Bitrix — «Access Denied» пользователю: проверка прав
Базовые проверки прав: авторизация, админ, права модуля. Полезно для «access denied for user».
global $USER, $APPLICATION;
if (!$USER->IsAuthorized()) {
LocalRedirect('/auth/');
die();
}
// Является ли администратором
if ($USER->IsAdmin()) {
echo "Админ";
}
// Права к модулю (пример: iblock)
if ($APPLICATION->GetGroupRight('iblock') === 'D') {
die('Доступ запрещён к модулю инфоблоков');
}