From d79fe110ded8d675dbad18354aa6929fa08eed5d Mon Sep 17 00:00:00 2001 From: zero Date: Thu, 15 Feb 2007 06:39:37 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@52 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/install/install.controller.php | 2 +- modules/install/install.view.php | 2 +- modules/member/member.controller.php | 2 +- modules/member/member.model.php | 2 +- modules/member/member.view.php | 5 +- modules/module/module.controller.php | 7 -- modules/module/module.model.php | 8 +- modules/module/module.view.php | 117 +------------------------ 8 files changed, 12 insertions(+), 133 deletions(-) diff --git a/modules/install/install.controller.php b/modules/install/install.controller.php index a1a6e4106..56a7282d1 100644 --- a/modules/install/install.controller.php +++ b/modules/install/install.controller.php @@ -2,7 +2,7 @@ /** * @class installController * @author zero (zero@nzeo.com) - * @desc 기본 모듈중의 하나인 install module의 Controller + * @desc install module의 Controller class **/ class installController extends Module { diff --git a/modules/install/install.view.php b/modules/install/install.view.php index 618b8c4d2..a9663ec81 100644 --- a/modules/install/install.view.php +++ b/modules/install/install.view.php @@ -2,7 +2,7 @@ /** * @class installView * @author zero (zero@nzeo.com) - * @brief 기본 모듈중의 하나인 install module의 View + * @brief install module의 View class **/ class installView extends Module { diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index 32cddb219..66df16092 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -2,7 +2,7 @@ /** * @class memberController * @author zero (zero@nzeo.com) - * @biref 기본 모듈중의 하나인 member module + * @biref member module의 Controller class **/ class memberController extends Module { diff --git a/modules/member/member.model.php b/modules/member/member.model.php index 9f18febd6..d79b5fde0 100644 --- a/modules/member/member.model.php +++ b/modules/member/member.model.php @@ -2,7 +2,7 @@ /** * @class memberModel * @author zero (zero@nzeo.com) - * @brief 기본 모듈중의 하나인 member module의 Model + * @brief member module의 Model class **/ class memberModel extends Module { diff --git a/modules/member/member.view.php b/modules/member/member.view.php index e542bb222..0cbedf6da 100644 --- a/modules/member/member.view.php +++ b/modules/member/member.view.php @@ -2,10 +2,7 @@ /** * @file : modules/member/member.admin.php * @author : zero - * @desc : member의 관리자 파일 - * Module class에서 상속을 받아서 사용 - * action 의 경우 disp/proc 2가지만 존재하며 이는 action명세서에 - * 미리 기록을 하여야 함 + * @desc : member module의 View class **/ class memberView extends Module { diff --git a/modules/module/module.controller.php b/modules/module/module.controller.php index 905bed3c7..502a4b850 100644 --- a/modules/module/module.controller.php +++ b/modules/module/module.controller.php @@ -1,11 +1,4 @@ - * @desc : 기본 모듈중의 하나 - * Module class에서 상속을 받아서 사용 - * 모듈과 관련된 method들이 존재 - **/ class module_manager extends Module { diff --git a/modules/module/module.model.php b/modules/module/module.model.php index c8b3d7e27..b86c0aae2 100644 --- a/modules/module/module.model.php +++ b/modules/module/module.model.php @@ -1,8 +1,6 @@ - * @desc : 기본 모듈중의 하나 - * Module class에서 상속을 받아서 사용 - * 모듈과 관련된 method들이 존재 + * @class moduleModel + * @author zero (zero@nzeo.com) + * @brief 모듈 모델 **/ diff --git a/modules/module/module.view.php b/modules/module/module.view.php index c90a0662c..eaa83ff36 100644 --- a/modules/module/module.view.php +++ b/modules/module/module.view.php @@ -1,119 +1,10 @@ - * @desc : module_manager의 관리자 파일 - * Module class에서 상속을 받아서 사용 - * action 의 경우 disp/proc 2가지만 존재하며 이는 action명세서에 - * 미리 기록을 하여야 함 - **/ - - class module_manager_admin extends Module { - /** - * 기본 action 지정 - * $act값이 없거나 잘못된 값이 들어올 경우 $default_act 값으로 진행 - **/ - var $default_act = 'dispContent'; - - /** - * 현재 모듈의 초기화를 위한 작업을 지정해 놓은 method - * css/js파일의 load라든지 lang파일 load등을 미리 선언 - * - * Init() => 공통 - * dispInit() => disp시에 - * procInit() => proc시에 - * - * $this->module_path는 현재 이 모듈파일의 위치를 나타낸다 - * (ex: $this->module_path = "./modules/system_install/"; + * @class moduleView + * @author zero (zero@nzeo.com) + * @brief 모듈의 view class **/ - // 초기화 - function init() {/*{{{*/ - - // 기본 정보를 읽음 - Context::loadLang($this->module_path.'lang'); - }/*}}}*/ - - // disp 초기화 - function dispInit() {/*{{{*/ - return true; - }/*}}}*/ - - // proc 초기화 - function procInit() {/*{{{*/ - return true; - }/*}}}*/ - - /** - * 여기서부터는 action의 구현 - * request parameter의 경우 각 method의 첫번째 인자로 넘어온다 - * - * dispXXXX : 출력을 위한 method, output에 tpl file이 지정되어야 한다 - * procXXXX : 처리를 위한 method, output에는 error, message가 지정되어야 한다 - **/ - - // 출력 부분 - function dispContent() {/*{{{*/ - // 등록된 모듈의 목록을 구해옴 - $installed_module_list = $this->getModulesInfo(); - Context::set('installed_module_list', $installed_module_list); - - // 템플릿 파일 지정 - $this->setTemplateFile('index'); - }/*}}}*/ - - // 실행 부분 - - /** - * 여기부터는 이 모듈과 관련된 라이브러리 개념의 method들 - **/ - function getModulesInfo() {/*{{{*/ - // DB 객체 생성 - $oDB = &DB::getInstance(); - - // 다운받은 모듈과 설치된 모듈의 목록을 구함 - $downloaded_list = FileHandler::readDir('./files/modules'); - $installed_list = FileHandler::readDir('./modules'); - - // 찾아진 모듈목록에서 admin은 제외시킴 - $searched_list = array_merge($downloaded_list, $installed_list); - if(!count($searched_list)) return; - - for($i=0;$iisTableExists($table_name)) $created_table_count ++; - } - - // 해당 모듈의 정보를 구함 - $info = module_manager::loadModuleXml($path); - unset($obj); - - $info->module = $module_name; - $info->created_table_count = $created_table_count; - $info->table_count = $table_count; - $info->path = $path; - - $list[] = $info; - } - return $list; - }/*}}}*/ - } + class moduleView ?>