L!MP, вот смотри
у меня есть набор групп (файлы, книги, обои, и т.д)
и набор возможностей в каждой группе
(добавить, изменить, удалить, дополнить, одобрить)
мне надо как то организовать
а) интерфейс создания прав,
б) интерфейс привязки к урлам\модулям\чему угодно но достаточно надежному (т.е. избавить себя от условий типа if(acces_level()) в целом
в) интерфейс передачи и отнятия прав доступа
_________
что получается сейчас
(список прав находится в 1 функции куда я их добавляю вручную (заменить на чтение из файла\бд не сложно, но... это не решает главной задачи, привязка к тем или иным действиям на сайте)
интерфейс выдачи\отнятия прав (огромный листинг вида
| юзер | права |
|______|_______|
| юзер | права2|
|______|_______|
| юзер2| права |
|______|_______|
и есть в коде условие if(access...)
т.е все работает, но неудобно и не гибко
не нравится