xsacha
Только чтение
- Сообщения
- 1,262
- Реакции
- 1,385
- Баллы
- 11,350
Как можно дать права группе на кнопку с bb кодом, как вывести группы в настройки я знаю, а вот как сделать чтобы кнопку видела только определенная группа ?
Делал так для настроек:
и для кода так
кнопка все равно доступна всем.
Делал так для настроек:
PHP:
class hal_Option extends XenForo_Option_UserGroupChooser
{
public static function renderCheckbox(XenForo_View $view, $fieldPrefix, array $preparedOption, $canEdit)
{
return self::_render('option_list_option_checkbox', $view, $fieldPrefix, $preparedOption, $canEdit);
}
public static function get($optionKey)
{
return XenForo_Application::getOptions()->get('halslr_' . $optionKey);
}
}
PHP:
class hal_test
{
public static function getSoclock(array $tag, array $rendererStates, XenForo_BbCode_Formatter_Base $formatter)
{
if ( XenForo_Visitor::getInstance()->hasPermission('111', '222') ) {
$option = explode(',', $tag['option']);
if (count($option) > 1) {
$title = $option[0];
$version = strtoupper($option[1]);
} else {
$title = $tag['option'];
}
$content = $formatter->renderSubTree($tag['children'], $rendererStates);
$view = $formatter->getView();
if ($view) {
$template = $view->createTemplateObject('111_bb',
array(
'content' => $content,
'title' => $title,
));
$content = $template->render();
return trim($content);
}
return $content;
}
}
}
Последнее редактирование: