user

На печать

Класс для работы с параметрами текущего пользователя. Позволяет получить данные пользователя, информацию о наличии прав доступа в панели управления и прочие вещи. Все методы данного класса статические.

Описание методов

init()

Инициализация класса, определение текущего пользователя по данным сессии.

logout()

Выход пользователя.

auth()

Авторизация пользователя.

inGroup()

Проверяет вхождение текущего пользователя в указанную группу.

getGroups()

Вернет список групп в которые входит пользователь.

get()

Вернет любую информацию о текущем пользователе.

isAdmin()

Проверяет, является ли указанный пользователь администратором системы.

isGuest()

Проверяет, является ли текущий пользователь гостем.

getObject()

Вернет экземпляр ORM-объекта для изменение данных пользвателя.

issetRight()

Проверяет существование указанного права для текущего модуля.

issetModule()

Проверяет, имеет ли пользователь права на указанный модуль.

getDefaultRight()

Возвращает право по умолчанию для текущего модуля.

getRights()

Формирует список прав доступа для текущего пользователя.

getRightsForObject()

Формирует массив с правами для указанного объекта: группы или пользователя.

getModulesForObject()

Формирует список доступных модулей для указанного объекта: группы или пользователя.

getDefModul()

Вернет системное имя модуля загружаемого по умолчанию. Используется в панели администрирования для определения стартовой страницы.



Что-то не так? Напиши, учтем!