Beispiel #1
0
 /**
  * 判断当前操作的功能是不是已经注册了
  * 
  * @param  string  $module   模块
  * @param  string  $class    类
  * @param  string  $function 函数
  * @return boolean           是|否
  */
 public function checkIfHasReg($module, $class, $function)
 {
     if ($module == 'foundation' and $class == 'acl') {
         return true;
     }
     //是否不需要验证的操作
     if ($this->isNoNeedCheckPermission($module, $class, $function)) {
         return true;
     }
     //取回保存在session中的权限信息
     $permissionList = SC::getAllPermissionSession();
     if (empty($permissionList)) {
         return false;
     }
     foreach ($permissionList as $value) {
         if ($this->matchAction($value, $module, $class, $function)) {
             return true;
         }
     }
     return false;
 }