ACL
Ogólny opis
Domyślnie zablokowany jest dostęp do wszystkich modułów aplikacji dla wszystkich ról. Domyślne zachowanie można zmienić edytując stałą DEFAULT_POLICY
w pliku library/Base/Acl.php
. Dostępne wartości to:
- allow - w przypadku domyślnego dostępu do wszystkich modułów
- deny - w przypadku domyślnego zablokowania dostępu do wszystkich modułów
class Base_Acl extends Zend_Acl { const DEFAULT_POLICY = 'deny'; /** * @var Base_Acl */ private static $_acl; private $_my_role = null; ...
Elementy które dostępne są dla wszystkich użytkowników pomimo domyślnego zablokowania dostępu to:
- moduł
auth
- moduł odpowiedzialny za autoryzacje użytkowników - akcja
page_index
- strona główna aplikacji
Zarządzanie rolami oraz uprawnieniami
Panel administracyjny aplikacji umożliwia tworzenie nowych poziomów uprawnień oraz przypisywanie do nich udpowiednich uprawnień. /admin/acl