Доброго дня нужно закрыть скрипт не только для администратора, <?php if (!cmsUser::isAdmin()){ ?> СЮДА ВАШ КОД <?php } ?> ,а еще для модераторов... пробовал так не получается ... <?php if (!cmsUser::isInGroups(array(5,6)) || !cmsUser::isAdmin()){ ?>СЮДА ВАШ КОД <?php } ?> Везде перелазил ничего не нашел, строго не судите не давно в этой теме )
По факту, нужно сделать так: cmsUser::UserGrope (){SELECT `groupe_id` FROM USER; return row->fetch;} cmsUser::isInGroups($grope){ $groups = array(1,5,5,6,6,7,8); if(in_array($grope, $groups)){ return true; } } Код не рабочий, а вводный для решения проблемы, т.к. я уверен, что уже есть функции, которые проверяют принадлежнось пользователя к группе.
Можно вообще одной функцией это сделать checkUser($user_id){ $result = 'SELECT `groupe_id` FROM USER WHERE USER_ID=' . $user_id; $groups = array(1,5,6,7,8,0,2); if(in_array($result, $groups)){ return true; } } Я сразу говорю, что не знаю структуры БД в InstantCMS, но код будет рабочим 100% ,когда передадите ID пользователя.