/** * 判断当前操作的功能是不是已经注册了 * * @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; }