Как сделать проверку на админа в SB++

БлагоЯр

Участник
Сообщения
899
Реакции
86
Хочу добавить свои пункты в dropdown меню, но хочу, чтобы это могли видеть админы с флагом z
Можно ли это как-то сделать?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #2
В юзербанк можно постучаться. Он скажет, есть интересующий флаг или нет.
В коде ассигните варку с результатом вызова метода:
PHP:
global $userbank;
$userbank->HasAccess('z')
В шаблоне уже проверяете результат.
 

БлагоЯр

Участник
Сообщения
899
Реакции
86
В коде ассигните варку с результатом вызова метода:
PHP:
global $userbank;
$userbank->HasAccess('z')
То бишь в файле page_header.tpl нужно
PHP:
var = global $userbank
А потом обернуть добавленные пункты так?
PHP:
if ($userbank->HasAccess('z')) {
    <a class="dropdown-item" href="mylink1" onclick="SwapPane(1);">
        Пункт 1
    </a>
    <a class="dropdown-item" href="mylink2" onclick="SwapPane(1);">
        Пункт 2
    </a>
}
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,927
  • Команда форума
  • #4
@fenix28rn, нет, смотри.
В pages/header.php пишешь перед $theme->display:
$theme->assign('is_root', $userbank->HasAccess('z'));

Дальше уже где надо в самом шаблоне:
C-подобный:
{if $is_root}
Это будет отображаться только рут-админу
{/if}
 
Сверху Снизу