getUserPermission()

Проверяет полномочия.

Краткое описание

boolean getUserPermission( int level [, unsigned userid[, int manType[, int manNum]]]);

Параметры

ПараметрыЗначение
levelУровень полномочий
useridИдентификатор пользователя
manTypeТип менеджераДля каждого типа менеджера существует заданная константа (см. myManType()).
manNumНомер менеджера

Возвращаемое значение

Функция возвращает ЛОЖЬ, в случае ошибки или отсутствии авторизации, в противном случае ИСТИНА.

Ошибки

Отсутствующие аргументы

Описание

Проверка полномочий для выполнения действий. Если параметры useridmanType и manNum не были определены, используется текущий пользователь и текущий менеджер. Результатом для пользователя «root» всегда является 1. Проверка осуществляется следующим образом:
  • (BS & ( AP | AU))
АббревиатураОписание
BSУровень полномочий
AUУровень полномочий, независящих от рабочего места
APУровень полномочий, зависящих от рабочего места
ЗначокПРИМЕР
Пример ниже открывает панель конфигурирования в зависимости от полномочий пользователя. В случае отсутствия разрешения на настройку конфигураций, соответствующая информация будет отображена в средстве просмотра журналов.
main()
{
if (getUserPermission(5))
DebugN(«authorization for level 5 ok»);
else DebugN(«no authorization for level»);
}

Используется для объекта

Управление пользователями

Доступность

CTRL

См. также

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *