Zend - извращённый acl

RO
На сайте с 13.07.2009
Offline
88
345

изначально приложение работало кое-как с пользователями трёх типов: юзер, модератор, админ. заказчик потребовал более расширенную настройку прав доступа.

к примеру:

юзер вася:

доступ к модулям

-- новости

---- добавлять (разрешить)

---- удалять (запретить)

-- статьи

---- добавлять (разрешить)

юзер валера:

доступ к модулям

-- новости

---- добавлять (разрешить)

---- удалять (разрешить)

-- статьи

---- добавлять (запретить)

-----------

то есть по сути нужно не просто определить юзера к какой либо группе, а выставлять каждому специфические права доступа, чуть ли не для каждого чиха.

реально ли такое сделать используя Zend_Acl ? :confused:

IL
На сайте с 20.04.2007
Offline
435
#1
RedOK:
реально ли такое сделать используя Zend_Acl ?

реально 10 раз

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
RO
На сайте с 13.07.2009
Offline
88
#2

спасибо! очень полезный совет! что бы я без вас делал :D

doctorpc
На сайте с 12.07.2009
Offline
112
#3

В каком виде Вы хотите получить ответ? :)

Думаю, реально сделать. Как вариант, изучите ACL Assertion.

http://framework.zend.com/manual/2.0/en/modules/zend.permissions.acl.advanced.html

http://ralphschindler.com/2009/08/13/dynamic-assertions-for-zend_acl-in-zf

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий