Exemplo n.º 1
0
 public function IsGroupAllowed($module, $controller, $action, $user_id = null)
 {
     $this->_dbTableUser = new Acl_Model_DbTable_Users();
     if (is_null($user_id)) {
         $user_id = Zend_Auth::getInstance()->getIdentity()->id;
     }
     $user = $this->_dbTableUser->fetchUser($user_id);
     $parsed_request = $module . ':' . $controller . ':' . $action;
     $this->_acl = Zend_Controller_Front::getInstance()->getPlugin('Acl_Plugin_Control')->getAcl();
     if ($this->_acl->has($parsed_request)) {
         return $this->_acl->isAllowed($user->role_name, $parsed_request);
     }
 }