Абстрактный объект прав модуля
Открытые члены | |
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 |