Абстрактный объект прав модуля
Открытые члены | |
| getRights () | |
| getRightsTree () | |
| hasRight ($alias) | |
| getRightTitleWithPath ($alias) | |
| checkErrorAutoCheckers ($type, $params) | |
Открытые статические члены | |
| static | getInstance (\RS\Orm\ConfigObject $config) |
| static | getRightsDataTree (object $module, array $rights_tree, array $rights=[]) |
Поля данных | |
| $rights = [] | |
| $right_groups = [] | |
| $root_items | |
| $auto_checkers | |
Защищенные члены | |
| __construct ($module) | |
| getSelfModuleRights () | |
| getSelfAutoCheckers () | |
| addRights ($rights, $parents=[]) | |
Защищенные данные | |
| $module | |
Статические защищенные данные | |
| static | $instance = [] |
|
finalprotected |
|
finalprotected |
Добавляет права
| (Right|RightGroup)[] | $rights - добавляемые права |
| RightGroup[] | $parents - список родительских группа прав |
|
final |
Исполняет инструкции автоматической проверки прав в случае успеха возвращает false, иначе - текст ошибки
| string | $type | - тип объектов автоматической проверки |
| array | $params | - параметры для проверки |
|
staticfinal |
Возвращает экземпляр объекта
| \RS\Orm\ConfigObject | $config | - объект конфигурации модуля |
|
final |
Возвращает существующие права
|
static |
Рекурсивно возвращает список прав доступа для пользователя из древовидного объекта в формате: ['alias_1' => true, 'alias_2' => false, ...]
| object | $module | Объект модуля, права которого нужно вернуть |
| (Right|RightGroup)[] | $rights_tree Древовидный список объектов прав | |
| array | $rights | Рекурсивно дополняющийся список прав доступа |
| RSException |
|
final |
Возвращает дерево существующих прав
|
final |
Возвращает наименование права, или false если права не существует
| mixed | $alias |
|
abstractprotected |
Возвращает собственные инструкции для автоматических проверок
|
abstractprotected |
Возвращает собственные права
|
final |
Проверяет наличие права
| string | $alias | идентификатор права |
| $auto_checkers |
|
staticprotected |
|
protected |
| $right_groups = [] |
| $rights = [] |
| $root_items |