diff --git a/classes/module/ModuleObject.class.php b/classes/module/ModuleObject.class.php index 9a1d6ed7d..aa5e15e87 100644 --- a/classes/module/ModuleObject.class.php +++ b/classes/module/ModuleObject.class.php @@ -87,8 +87,8 @@ $oModuleModel = &getModel('module'); // XE에서 access, manager (== is_admin) 는 고정된 권한명이며 이와 관련된 권한 설정 - $module_srl = (int)Context::get('module_srl'); - if(!$module_info->mid && $module_srl) { + $module_srl = Context::get('module_srl'); + if(!$module_info->mid && preg_match('/^([0-9]+)$/',$module_srl)) { $request_module = $oModuleModel->getModuleInfoByModuleSrl($module_srl); if($request_module->module_srl == $module_srl) { $grant = $oModuleModel->getGrant($request_module, $logged_info);