*/ $ZEND_ACL = new Zend_Acl(); /** * Load the roles from the database */ $roles = new RoleList(); $roles->find(); foreach ($roles as $role) { $ZEND_ACL = $ZEND_ACL->addRole(new Zend_Acl_Role($role->getName())); } /** * Declare all the resources */ $ZEND_ACL->add(new Zend_Acl_Resource('Users')); $ZEND_ACL->add(new Zend_Acl_Resource('Deeds')); $ZEND_ACL->add(new Zend_Acl_Resource('Interments')); $ZEND_ACL->add(new Zend_Acl_Resource('Cemeteries')); $ZEND_ACL->add(new Zend_Acl_Resource('Sections')); /** * Assign permissions to the resources */ // Administrator is allowed access to everything $ZEND_ACL->allow('Administrator'); $ZEND_ACL->allow('Editor','Deeds'); $ZEND_ACL->allow('Editor','Interments');