Плагин ACL
Перейти к навигации
Перейти к поиску
Плагин ACL - это гибко настраиваемая система контроля прав.
Репозиторий - https://svn.glenn.ru/plugin_acl/trunk/
Содержит сущности для контроля прав. Сущности могут быть любыми. Например: редактирование заголовка, авторизация и.т.д.
Сущности содержат в себе комбинации, состоящие из плагина, контроллера и экшна, по которым и проверяются права.
т.е. к примеру сущность "Авторизация" может содержать комбинации /user/index/login /user/index/logout
При попытке пользователя обратится к комбинации: /плагин/контроллер/экшн система контроля прав проверяет может ли пользователь с его ролью просматривать и редактировать данный URL
Если у пользователя есть возможность редактирования, то внутри контроллера устанавливается переменная $this->edit_allowed = true, а также устанавливается переменная Smarty $edit_allowed = true