Проверяет полномочия. |
Краткое описание
boolean getUserPermission( int level [, unsigned userid[, int manType[, int manNum]]]); |
Параметры
Параметры | Значение |
level | Уровень полномочий |
userid | Идентификатор пользователя |
manType | Тип менеджераДля каждого типа менеджера существует заданная константа (см. myManType()). |
manNum | Номер менеджера |
Возвращаемое значение
Функция возвращает ЛОЖЬ, в случае ошибки или отсутствии авторизации, в противном случае ИСТИНА. |
Ошибки
Отсутствующие аргументы |
Описание
Проверка полномочий для выполнения действий. Если параметры userid, manType и 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 |
См. также