private function _setPermissions(__Role &$role, __ConfigurationSection &$section)
 {
     $permission_sections = $section->getSections();
     foreach ($permission_sections as &$permission_section) {
         if (strtoupper($permission_section->getName()) == 'PERMISSION') {
             $permission_id = $permission_section->getAttribute('id');
             $permission = __PermissionManager::getInstance()->getPermission($permission_id);
             $role->addPermission($permission);
             unset($permission);
         }
     }
 }
 public function addRole(__Role &$role)
 {
     $this->_roles[$role->getId()] =& $role;
     $this->_recalculateEquivalentPermission();
 }
Exemplo n.º 3
0
 public function addRole(__Role &$role)
 {
     $this->_roles[$role->getId()] =& $role;
 }