diff --git a/classes/module/ModuleHandler.class.php b/classes/module/ModuleHandler.class.php index 3d1db46a2..be9ac130c 100644 --- a/classes/module/ModuleHandler.class.php +++ b/classes/module/ModuleHandler.class.php @@ -59,18 +59,15 @@ // ModuleModel 객체 생성 $oModuleModel = &getModel('module'); - // 특별히 module이 지정되지 않았을 시에 모듈을 찾기 위해 시도 - if(!$this->module) { + // document_srl이 있으면 document_srl로 모듈과 모듈 정보를 구함 + if($this->document_srl) $module_info = $oModuleModel->getModuleInfoByDocumentSrl($this->document_srl); + if($this->module && $module_info->module != $this->module) unset($module_info); - // document_srl이 있으면 document_srl로 모듈과 모듈 정보를 구함 - if($this->document_srl) $module_info = $oModuleModel->getModuleInfoByDocumentSrl($this->document_srl); + // 아직 모듈을 못 찾았고 $mid값이 있으면 $mid로 모듈을 구함 + if(!$module_info && $this->mid) $module_info = $oModuleModel->getModuleInfoByMid($this->mid); - // 아직 모듈을 못 찾았고 $mid값이 있으면 $mid로 모듈을 구함 - if(!$module_info && $this->mid) $module_info = $oModuleModel->getModuleInfoByMid($this->mid); - - // 역시 모듈을 못 찾았고 $module이 없다면 기본 모듈을 찾아봄 - if(!$module_info && !$this->module) $module_info = $oModuleModel->getModuleInfoByMid(); - } + // 역시 모듈을 못 찾았고 $module이 없다면 기본 모듈을 찾아봄 + if(!$module_info && !$this->module) $module_info = $oModuleModel->getModuleInfoByMid(); // 모듈 정보가 찾아졌을 경우 모듈 정보에서 기본 변수들을 구함, 모듈 정보에서 module 이름을 구해움 if($module_info) { diff --git a/modules/board/board.view.php b/modules/board/board.view.php index 5c76b2c47..41402e696 100644 --- a/modules/board/board.view.php +++ b/modules/board/board.view.php @@ -22,7 +22,6 @@ // module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅 $module_srl = Context::get('module_srl'); - // module model 객체 생성 $oModuleModel = &getModel('module');