diff --git a/addons/counter/conf/info.xml b/addons/counter/conf/info.xml index 73cc313cd..00a983af1 100644 --- a/addons/counter/conf/info.xml +++ b/addons/counter/conf/info.xml @@ -1,11 +1,17 @@ 기본 카운터 애드온 + 基本接続カウンター機能拡張 제로 + ゼロ 제로보드XE의 기본 카운터 모듈을 이용하여 접속 정보를 기록합니다. 이 애드온을 켜셔야 접속 정보 수집이 됩니다. + + セロボードXEの基本接続カウンターモジュルを利用して接続情報を記録します。 + この機能拡張をオンにしておくと接続情報が記録されます。 + diff --git a/classes/db/DB.class.php b/classes/db/DB.class.php index 0b0a11ed7..d5b5cb7ac 100644 --- a/classes/db/DB.class.php +++ b/classes/db/DB.class.php @@ -121,14 +121,13 @@ * @brief 로그 남김 **/ function actStart($query) { - if(__DEBUG__ < 2) return; $this->setError(0,'success'); $this->query = $query; $this->act_start = getMicroTime(); } function actFinish() { - if(__DEBUG__ < 2 || !$this->query ) return; + if(!$this->query ) return; $this->act_finish = getMicroTime(); $elapsed_time = $this->act_finish - $this->act_start; $GLOBALS['__db_elapsed_time__'] += $elapsed_time; diff --git a/modules/board/board.class.php b/modules/board/board.class.php index b13e28612..a4b71a2eb 100644 --- a/modules/board/board.class.php +++ b/modules/board/board.class.php @@ -35,15 +35,25 @@ $output = executeQuery('module.getDefaultMidInfo'); if($output->data) return new Object(); - // 기본 데이터 세팅 - $args->board_name = 'board'; - $args->browser_title = 'test module'; - $args->is_default = 'Y'; - $args->skin = 'default'; + // 기본 모듈을 찾음 + $oModuleModel = &getModel('module'); + $module_info = $oModuleModel->getModuleInfoByMid(); - // 게시판 controller 생성 - $oBoardController = &getAdminController('board'); - $oBoardController->procBoardAdminInsertBoard($args); + // 기본 모듈이 없으면 새로 등록 + if(!$module_info->module_srl) { + $args->board_name = 'board'; + $args->browser_title = 'test module'; + $args->is_default = 'Y'; + $args->skin = 'default'; + + // board 라는 이름의 모듈이 있는지 확인 + $module_info = $oModuleModel->getModuleInfoByMid($args->board_name); + if($module_info->module_srl) $args->module_srl = $module_info->module_srl; + + // 게시판 controller 생성 + $oBoardController = &getAdminController('board'); + $oBoardController->procBoardAdminInsertBoard($args); + } return new Object(); } diff --git a/modules/file/file.controller.php b/modules/file/file.controller.php index 4d216df6b..d0cccf162 100644 --- a/modules/file/file.controller.php +++ b/modules/file/file.controller.php @@ -320,6 +320,8 @@ header("Content-Transfer-Encoding: binary\n"); fpassthru($fp); + + exit(); } } diff --git a/modules/module/module.model.php b/modules/module/module.model.php index 3313c1000..a50918aa6 100644 --- a/modules/module/module.model.php +++ b/modules/module/module.model.php @@ -40,6 +40,7 @@ if(!$output->data) { $output = executeQuery('module.getDefaultMidInfo'); } + $module_info = $this->arrangeModuleInfo($output->data); return $module_info;