проверка групп в phpGACL

paganelp

Guest
проверка групп в phpGACL

Пишу свой админ. интерфейс для phpgacl. Для CMS.

Пользователи у меня лежат в ARO
Группы аользователей соответственно в ARO Group
В ACO лежат действия, разрешения на которые необходимо проверять.

В данный момент необходимо делать проверку на ARO Group к ACO. Это вообще должно делатся через
PHP:
acl_check('ОБЪЕКТ','ДЕЙСТВИЕ_НАД_ОБЪЕКТОМ','_group_',null,null,null,ID_ГРУППЫ)
но так не работает. Кто нибудь реализовывал ли что то подобное?

И еще вопрос. Как вы думаете каким образом лучше сделать следующее:
необходимо изменять права группы пользователей (ARO Group) на какие либо действия (ACO).
Хотелось бы это делать средствами API phpGACL а не голыми sql.

Я бы сделал так: на странице редактирования отображаю все возможные права, и делаю активными те из них, которые активны для данной группы. Затем при нажатии кнопки измерить, удаляю из ACL листа запись для этой группы и затем создаю новую с уже измененными (новыми) данными, которые были отмечены на странице.
При этом на каждую группу получае по одной записи в ACL листе.
 
Сверху