diff --git a/modules/admin/admin.controller.php b/modules/admin/admin.controller.php
index 2512567a3..8eb6b67e6 100644
--- a/modules/admin/admin.controller.php
+++ b/modules/admin/admin.controller.php
@@ -21,7 +21,7 @@
$password = Context::get('password');
// member controller 객체 생성
- $oMemberController = getController('member');
+ $oMemberController = &getController('member');
return $oMemberController->doLogin($user_id, $password);
}
@@ -30,7 +30,7 @@
**/
function procLogout() {
// member controller 객체 생성
- $oMemberController = getController('member');
+ $oMemberController = &getController('member');
return $oMemberController->doLogout();
}
}
diff --git a/modules/admin/admin.model.php b/modules/admin/admin.model.php
index 6c4826bc1..a8628f6b9 100644
--- a/modules/admin/admin.model.php
+++ b/modules/admin/admin.model.php
@@ -13,18 +13,5 @@
function init() {
}
- /**
- * @brief 레이아웃 경로를 return
- **/
- function getLayoutPath() {
- return $this->template_path;
- }
-
- /**
- * @brief 레이아웃 파일을 return
- **/
- function getLayoutTpl() {
- return "layout.html";
- }
}
?>
diff --git a/modules/admin/admin.view.php b/modules/admin/admin.view.php
index c33481baf..f49ba8bc9 100644
--- a/modules/admin/admin.view.php
+++ b/modules/admin/admin.view.php
@@ -12,12 +12,12 @@
**/
function init() {
// 관리자 모듈 목록을 세팅
- $oModuleModel = getModel('module');
+ $oModuleModel = &getModel('module');
$module_list = $oModuleModel->getAdminModuleList();
Context::set('module_list', $module_list);
// 접속 사용자에 대한 체크
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
$logged_info = $oMemberModel->getLoggedInfo();
// 로그인 하지 않았다면 로그인 폼 출력
@@ -30,9 +30,8 @@
}
// 관리자용 레이아웃으로 변경
- $this->setLayoutPath($this->getLayoutPath());
- $this->setLayoutTpl($this->getLayoutTpl());
-
+ //$this->setLayoutPath($this->getLayoutPath());
+ //$this->setLayoutTpl($this->getLayoutTpl());
// 로그인/로그아웃 act의 경우는 패스~
if(in_array($this->act, array('procLogin', 'procLogout'))) return true;
diff --git a/modules/board/board.controller.php b/modules/board/board.controller.php
index 827a81788..d0bba228b 100644
--- a/modules/board/board.controller.php
+++ b/modules/board/board.controller.php
@@ -24,7 +24,7 @@
$password = Context::get('password');
// member모듈 controller 객체 생성
- $oMemberController = getController('member');
+ $oMemberController = &getController('member');
return $oMemberController->doLogin($user_id, $password);
}
@@ -33,7 +33,7 @@
**/
function procLogout() {
// member모듈 controller 객체 생성
- $oMemberController = getController('member');
+ $oMemberController = &getController('member');
return $oMemberController->doLogout();
}
@@ -47,10 +47,10 @@
if($obj->is_notice!='Y'||!$this->grant->manager) $obj->is_notice = 'N';
// document module의 model 객체 생성
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
// document module의 controller 객체 생성
- $oDocumentController = getController('document');
+ $oDocumentController = &getController('document');
// 이미 존재하는 글인지 체크
$document = $oDocumentModel->getDocument($obj->document_srl);
@@ -71,7 +71,7 @@
$trackback_url = Context::get('trackback_url');
$trackback_charset = Context::get('trackback_charset');
if($trackback_url) {
- $oTrackbackController = getController('trackback');
+ $oTrackbackController = &getController('trackback');
$oTrackbackController->sendTrackback($obj, $trackback_url, $trackback_charset);
}
@@ -90,7 +90,7 @@
if(!$document_srl) return $this->doError('msg_invalid_document');
// document module model 객체 생성
- $oDocumentController = getController('document');
+ $oDocumentController = &getController('document');
// 삭제 시도
$output = $oDocumentController->deleteDocument($document_srl);
@@ -106,7 +106,7 @@
**/
function procVoteDocument() {
// document module controller 객체 생성
- $oDocumentController = getController('document');
+ $oDocumentController = &getController('document');
$document_srl = Context::get('document_srl');
return $oDocumentController->updateVotedCount($document_srl);
@@ -121,10 +121,10 @@
$obj->module_srl = $this->module_srl;
// comment 모듈의 model 객체 생성
- $oCommentModel = getModel('comment');
+ $oCommentModel = &getModel('comment');
// comment 모듈의 controller 객체 생성
- $oCommentController = getController('comment');
+ $oCommentController = &getController('comment');
// comment_srl이 없을 경우 신규 입력
if(!$obj->comment_srl) {
@@ -171,7 +171,7 @@
// 삭제
// comment 모듈의 controller 객체 생성
- $oCommentController = getController('comment');
+ $oCommentController = &getController('comment');
$output = $oCommentController->deleteComment($comment_srl);
if(!$output->toBool()) return $output;
@@ -189,7 +189,7 @@
$obj = Context::gets('document_srl','url','title','excerpt');
// trackback module의 controller 객체 생성
- $oTrackbackController = getController('trackback');
+ $oTrackbackController = &getController('trackback');
$oTrackbackController->insertTrackback($obj);
}
@@ -200,7 +200,7 @@
$trackback_srl = Context::get('trackback_srl');
// trackback module의 controller 객체 생성
- $oTrackbackController = getController('trackback');
+ $oTrackbackController = &getController('trackback');
$output = $oTrackbackController->deleteTrackback($trackback_srl);
if(!$output->toBool()) return $output;
@@ -222,12 +222,12 @@
// comment_srl이 있을 경우 댓글이 대상
if($comment_srl) {
// 문서번호에 해당하는 글이 있는지 확인
- $oCommentModel = getModel('comment');
+ $oCommentModel = &getModel('comment');
$data = $oCommentModel->getComment($comment_srl);
// comment_srl이 없으면 문서가 대상
} else {
// 문서번호에 해당하는 글이 있는지 확인
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
$data = $oDocumentModel->getDocument($document_srl);
}
@@ -239,11 +239,11 @@
// 해당 글에 대한 권한 부여
if($comment_srl) {
- $oCommentController = getController('comment');
+ $oCommentController = &getController('comment');
$oCommentController->addGrant($comment_srl);
} else {
$_SESSION['own_document'][$document_srl] = true;
- $oDocumentController = getController('document');
+ $oDocumentController = &getController('document');
$oDocumentController->addGrant($document_srl);
}
}
@@ -259,7 +259,7 @@
$file_srl = Context::get('file_srl');
// file class의 controller 객체 생성
- $oFileController = getController('file');
+ $oFileController = &getController('file');
$output = $oFileController->deleteFile($file_srl);
// 첨부파일의 목록을 java script로 출력
@@ -275,7 +275,7 @@
$module_srl = $this->module_srl;
// file class의 controller 객체 생성
- $oFileController = getController('file');
+ $oFileController = &getController('file');
$output = $oFileController->insertFile($module_srl, $document_srl);
// 첨부파일의 목록을 java script로 출력
@@ -294,7 +294,7 @@
$sid = Context::get('sid');
// document module 객체 생성후 해당 파일의 정보를 체크
- $oFileModel = getModel('file');
+ $oFileModel = &getModel('file');
$oFileModel->procDownload($file_srl, $sid);
}
@@ -308,12 +308,12 @@
$document_srl = Context::get('document_srl');
// document_srl의 글이 등록되어 있다면 pass
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
$data = $oDocumentModel->getDocument($document_srl);
if($data) exit();
// 등록되어 있지 않다면 첨부파일 삭제
- $oFileController = getController('file');
+ $oFileController = &getController('file');
$oFileController->deleteFiles($this->module_srl, $document_srl);
}
@@ -324,7 +324,7 @@
$module_srl = Context::get('module_srl');
// 현 모듈의 권한 목록을 가져옴
- $oBoardView = getModule('view');
+ $oBoardView = &getModule('view');
$grant_list = $oBoardView->grant_list;
if(count($grant_list)) {
@@ -335,7 +335,7 @@
$grant = serialize($arr_grant);
}
- $oModule = getModule('module_manager');
+ $oModule = &getModule('module_manager');
$oModule->updateModuleGrant($module_srl, $grant);
$this->add('sid','board');
@@ -351,12 +351,12 @@
function procUpdateSkinInfo() {
// module_srl에 해당하는 정보들을 가져오기
$module_srl = Context::get('module_srl');
- $oModule = getModule('module_manager');
+ $oModule = &getModule('module_manager');
$module_info = $oModule->getModuleInfoByModuleSrl($module_srl);
$skin = $module_info->skin;
// 스킨의 정볼르 구해옴 (extra_vars를 체크하기 위해서)
- $oModule = getModule('module_manager');
+ $oModule = &getModule('module_manager');
$skin_info = $oModule->loadSkinInfo($this->module_path, $skin);
// 입력받은 변수들을 체크 (sid, act, module_srl, page등 기본적인 변수들 없앰)
@@ -422,7 +422,7 @@
// serialize하여 저장
$extra_vars = serialize($obj);
- $oModule = getModule('module_manager');
+ $oModule = &getModule('module_manager');
$oModule->updateModuleExtraVars($module_srl, $extra_vars);
$url = sprintf("./admin.php?sid=%s&module_srl=%s&act=dispSkinInfo&page=%s", 'board', $module_srl, Context::get('page'));
@@ -447,7 +447,7 @@
unset($extra_var->page);
// module_srl이 있으면 원본을 구해온다
- $oModule = getModule('module_manager');
+ $oModule = &getModule('module_manager');
// module_srl이 넘어오면 원 모듈이 있는지 확인
if($args->module_srl) {
@@ -487,7 +487,7 @@
$module_srl = Context::get('module_srl');
// 원본을 구해온다
- $oModule = getModule('module_manager');
+ $oModule = &getModule('module_manager');
$output = $oModule->deleteModule($module_srl);
if(!$output->toBool()) return $output;
@@ -506,7 +506,7 @@
$category_title = Context::get('category_title');
// module_srl이 있으면 원본을 구해온다
- $oDocument = getModule('document');
+ $oDocument = &getModule('document');
$output = $oDocument->insertCategory($module_srl, $category_title);
if(!$output->toBool()) return $output;
@@ -524,7 +524,7 @@
$category_srl = Context::get('category_srl');
$mode = Context::get('mode');
- $oDocument = getModule('document');
+ $oDocument = &getModule('document');
switch($mode) {
case 'up' :
diff --git a/modules/board/board.view.php b/modules/board/board.view.php
index 012df39bd..913b18392 100644
--- a/modules/board/board.view.php
+++ b/modules/board/board.view.php
@@ -13,7 +13,7 @@
function init() {
// 카테고리를 사용한다면 카테고리 목록을 구해옴
if($this->module_info->use_category=='Y') {
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
$this->category_list = $oDocumentModel->getCategoryList($this->module_srl);
Context::set('category_list', $this->category_list);
}
@@ -43,7 +43,7 @@
$page = Context::get('page');
// document 객체를 생성. 기본 데이터 구조의 경우 document모듈만 쓰면 만사 해결.. -_-;
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
// document_srl이 있다면 해당 글을 구해오자
if($this->grant->view && $document_srl) {
@@ -68,14 +68,14 @@
// 댓글 가져오기
if($document->comment_count && $document->allow_comment == 'Y') {
- $oCommentModel = getModel('comment');
+ $oCommentModel = &getModel('comment');
$comment_list = $oCommentModel->getCommentList($document_srl);
Context::set('comment_list', $comment_list);
}
// 트랙백 가져오기
if($document->trackback_count && $document->allow_trackback == 'Y') {
- $oTrackback = getModule('trackback');
+ $oTrackback = &getModule('trackback');
$trackback_list = $oTrackback->getTrackbackList($document_srl);
Context::set('trackback_list', $trackback_list);
}
@@ -123,7 +123,7 @@
if($category) $search_obj->category_srl = $category;
// 목록의 경우 document->getDocumentList 에서 걍 알아서 다 해버리는 구조이다... (아.. 이거 나쁜 버릇인데.. ㅡ.ㅜ 어쩔수 없다)
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
$output = $oDocumentModel->getDocumentList($this->module_srl, 'list_order', $page, $this->list_count, $this->page_count, $search_obj);
// 템플릿에 쓰기 위해서 context::set
@@ -153,7 +153,7 @@
$document_srl = Context::get('document_srl');
// document 모듈 객체 생성
- $oDocument = getModule('document');
+ $oDocument = &getModule('document');
// 지정된 글이 없다면 (신규) 새로운 번호를 만든다
if(!$document_srl) {
@@ -190,7 +190,7 @@
// 지정된 글이 있는지 확인
if($document_srl) {
- $oDocument = getModule('document');
+ $oDocument = &getModule('document');
$document = $oDocument->getDocument($document_srl);
}
@@ -220,7 +220,7 @@
if(!$parent_srl) return new Object(-1, 'msg_invalid_request');
// 해당 댓글를 찾아본다
- $oComment = getModule('comment');
+ $oComment = &getModule('comment');
$source_comment = $oComment->getComment($parent_srl);
// 댓글이 없다면 오류
@@ -250,7 +250,7 @@
if(!$comment_srl) return new Object(-1, 'msg_invalid_request');
// 해당 댓글를 찾아본다
- $oComment = getModule('comment');
+ $oComment = &getModule('comment');
$comment = $oComment->getComment($comment_srl);
// 댓글이 없다면 오류
@@ -279,7 +279,7 @@
// 삭제하려는 댓글가 있는지 확인
if($comment_srl) {
- $oComment = getModule('comment');
+ $oComment = &getModule('comment');
$comment = $oComment->getComment($comment_srl);
}
@@ -329,7 +329,7 @@
$trackback_srl = Context::get('trackback_srl');
// 삭제하려는 댓글가 있는지 확인
- $oTrackback = getModule('trackback');
+ $oTrackback = &getModule('trackback');
$output = $oTrackback->getTrackback($trackback_srl);
$trackback = $output->data;
@@ -358,14 +358,13 @@
$info->link = sprintf("%s?mid=%s", Context::getRequestUri(), Context::get('mid'));
// 컨텐츠 추출
- $oDocument = getModule('document');
+ $oDocument = &getModule('document');
$output = $oDocument->getDocumentList($this->module_srl, 'update_order', $page, 20, 20, NULL);
$document_list = $output->data;
// 출력하고 끝내기
- $oRss = getModule('rss');
- $oRss->printRssDocument($info, $document_list);
- exit();
+ $oRss = &getView('rss');
+ $oRss->dispRss($info, $document_list);
}
/**
@@ -375,7 +374,7 @@
// module_srl이 있으면 미리 체크하여 존재하는 모듈이면 module_info 세팅
$module_srl = Context::get('module_srl');
if($module_srl) {
- $oModule = getModule('module_manager');
+ $oModule = &getModule('module_manager');
$module_info = $oModule->getModuleInfoByModuleSrl($module_srl);
if(!$module_info) {
Context::set('module_srl','');
@@ -428,7 +427,7 @@
$module_info = Context::get('module_info');
- $oDocument = getModule('document');
+ $oDocument = &getModule('document');
$document_count = $oDocument->getDocumentCount($module_info->module_srl);
$module_info->document_count = $document_count;
@@ -446,7 +445,7 @@
$module_info = Context::get('module_info');
$skin = $module_info->skin;
- $oModule = getModule('module_manager');
+ $oModule = &getModule('module_manager');
$skin_info = $oModule->loadSkinInfo($this->module_path, $skin);
// skin_info에 extra_vars 값을 지정
@@ -471,7 +470,7 @@
$module_srl = Context::get('module_srl');
// 카테고리의 목록을 구해옴
- $oDocument = getModule('document');
+ $oDocument = &getModule('document');
$category_list = $oDocument->getCategoryList($module_srl);
Context::set('category_list', $category_list);
@@ -494,14 +493,14 @@
$module_srl = Context::get('module_srl');
// 현 모듈의 권한 목록을 가져옴
- $oBoard = getModule('board');
+ $oBoard = &getModule('board');
$grant_list = $oBoard->grant_list;
// 권한 목록 세팅
Context::set('grant_list', $grant_list);
// 권한 그룹의 목록을 가져온다
- $oMember = getModule('member');
+ $oMember = &getModule('member');
$group_list = $oMember->getGroups();
Context::set('group_list', $group_list);
diff --git a/modules/comment/comment.controller.php b/modules/comment/comment.controller.php
index 5884e2e2f..20c361730 100644
--- a/modules/comment/comment.controller.php
+++ b/modules/comment/comment.controller.php
@@ -30,7 +30,7 @@
if(!$document_srl) return new Object(-1,'msg_invalid_document');
// document model 객체 생성
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
// 원본글을 가져옴
$document = $oDocumentModel->getDocument($document_srl);
@@ -50,7 +50,7 @@
if(!$output->toBool()) return $output;
// comment model객체 생성
- $oCommentModel = getModel('comment');
+ $oCommentModel = &getModel('comment');
// 해당 글의 전체 댓글 수를 구해옴
$comment_count = $oCommentModel->getCommentCount($document_srl);
@@ -70,7 +70,7 @@
**/
function updateComment($obj) {
// comment model 객체 생성
- $oCommentModel = getModel('comment');
+ $oCommentModel = &getModel('comment');
// 권한이 있는지 확인
if(!$oCommentModel->isGranted($obj->comment_srl)) return new Object(-1, 'msg_not_permitted');
@@ -90,7 +90,7 @@
**/
function deleteComment($comment_srl) {
// comment model 객체 생성
- $oCommentModel = getModel('comment');
+ $oCommentModel = &getModel('comment');
// 기존 댓글이 있는지 확인
$comment = $oCommentModel->getComment($comment_srl);
@@ -115,7 +115,7 @@
$comment_count = $oCommentModel->getCommentCount($document_srl);
// document의 controller 객체 생성
- $oDocumentController = getController('document');
+ $oDocumentController = &getController('document');
// 해당글의 댓글 수를 업데이트
$output = $oDocumentController->updateCommentCount($document_srl, $comment_count);
@@ -129,7 +129,7 @@
**/
function deleteComments($document_srl) {
// document model객체 생성
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
// 권한이 있는지 확인
if(!$oDocumentModel->isGranted($document_srl)) return new Object(-1, 'msg_not_permitted');
diff --git a/modules/document/document.controller.php b/modules/document/document.controller.php
index 861552cd8..e508bcc64 100644
--- a/modules/document/document.controller.php
+++ b/modules/document/document.controller.php
@@ -35,7 +35,7 @@
if($obj->allow_trackback!='Y') $obj->allow_trackback = 'N';
// file의 Model객체 생성
- $oFileModel = getModel('file');
+ $oFileModel = &getModel('file');
// 첨부 파일의 갯수를 구함
$obj->uploaded_count = $oFileModel->getFilesCount($obj->document_srl);
@@ -47,7 +47,7 @@
}
// 태그 처리
- $oTagController = getController('tag');
+ $oTagController = &getController('tag');
$obj->tags = $oTagController->insertTag($obj->module_srl, $obj->document_srl, $obj->tags);
// 글 입력
@@ -84,7 +84,7 @@
if($obj->allow_trackback!='Y') $obj->allow_trackback = 'N';
// file의 Model객체 생성
- $oFileModel = getModel('file');
+ $oFileModel = &getModel('file');
// 첨부 파일의 갯수를 구함
$obj->uploaded_count = $oFileModel->getFilesCount($obj->document_srl);
@@ -96,7 +96,7 @@
}
// 태그 처리
- $oTagController = getController('tag');
+ $oTagController = &getController('tag');
$obj->tags = $oTagController->insertTag($obj->module_srl, $obj->document_srl, $obj->tags);
// 수정
@@ -133,7 +133,7 @@
$category_srl = $obj->category_srl;
// document의 model 객체 생성
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
// 기존 문서가 있는지 확인
$document = $oDocumentModel->getDocument($document_srl);
@@ -150,19 +150,19 @@
if(!$output->toBool()) return $output;
// 댓글 삭제
- $oCommentController = getController('comment');
+ $oCommentController = &getController('comment');
$output = $oCommentController->deleteComments($document_srl);
// 엮인글 삭제
- $oTrackbackController = getController('trackback');
+ $oTrackbackController = &getController('trackback');
$output = $oTrackbackController->deleteTrackbacks($document_srl);
// 태그 삭제
- $oTagController = getController('tag');
+ $oTagController = &getController('tag');
$oTagController->deleteTag($document_srl);
// 첨부 파일 삭제
- $oFileController = getController('file');
+ $oFileController = &getController('file');
if($document->uploaded_count) $oFileController->deleteFiles($document->module_srl, $document_srl);
// 카테고리가 있으면 카테고리 정보 변경
@@ -262,7 +262,7 @@
**/
function updateCategoryCount($category_srl, $document_count = 0) {
// document model 객체 생성
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
if(!$document_count) $document_count = $oDocumentModel->getCategoryDocumentCount($category_srl);
$oDB = &DB::getInstance();
@@ -309,7 +309,7 @@
**/
function moveCategoryUp($category_srl) {
$oDB = &DB::getInstance();
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
// 선택된 카테고리의 정보를 구한다
$args->category_srl = $category_srl;
@@ -356,7 +356,7 @@
**/
function moveCategoryDown($category_srl) {
$oDB = &DB::getInstance();
- $oDocumentModel = getModel('document');
+ $oDocumentModel = &getModel('document');
// 선택된 카테고리의 정보를 구한다
$args->category_srl = $category_srl;
diff --git a/modules/document/document.model.php b/modules/document/document.model.php
index 54089c793..9d0f84072 100644
--- a/modules/document/document.model.php
+++ b/modules/document/document.model.php
@@ -34,7 +34,7 @@
if($this->isGranted($document->document_srl)) {
$document->is_granted = true;
} elseif($document->member_srl) {
- $oMemberModel = getMemberModel('member');
+ $oMemberModel = &getMemberModel('member');
$member_srl = $oMemberModel->getMemberSrl();
if($member_srl && $member_srl ==$document->member_srl) $document->is_granted = true;
}
@@ -55,7 +55,7 @@
if(!$document_list) return;
// 권한 체크
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
$member_srl = $oMemberModel->getMemberSrl();
$document_count = count($document_list);
@@ -115,7 +115,7 @@
if(!count($output->data)) return $output;
// 권한 체크
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
$member_srl = $oMemberModel->getMemberSrl();
foreach($output->data as $key => $document) {
diff --git a/modules/file/file.controller.php b/modules/file/file.controller.php
index ad503182a..5180b9f19 100644
--- a/modules/file/file.controller.php
+++ b/modules/file/file.controller.php
@@ -42,7 +42,7 @@
if(!move_uploaded_file($file_info['tmp_name'], $filename)) return false;
// 사용자 정보를 구함
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
$member_srl = $oMemberModel->getMemberSrl();
// 파일 정보를 정리
@@ -136,7 +136,7 @@
**/
function printUploadedFileList($document_srl) {
// file의 Model객체 생성
- $oFileModel = getModel('file');
+ $oFileModel = &getModel('file');
// 첨부파일 목록을 구함
$file_list = $oFileModel->getFiles($document_srl);
diff --git a/modules/install/install.controller.php b/modules/install/install.controller.php
index 6b717a503..469bd15c7 100644
--- a/modules/install/install.controller.php
+++ b/modules/install/install.controller.php
@@ -79,7 +79,7 @@
if(!$output->toBool()) return $output;
// 멤버 컨트롤러 객체 생성
- $oMemberController = getController('member');
+ $oMemberController = &getController('member');
// 그룹을 입력
$group_args->title = Context::getLang('default_group_1');
@@ -110,7 +110,7 @@
if(!$output) return $output;
// 기본 모듈을 생성
- $oModule = getController('module');
+ $oModule = &getController('module');
$oModule->makeDefaultModule();
// config 파일 생성
diff --git a/modules/install/install.view.php b/modules/install/install.view.php
index 4d98f240a..e4714b973 100644
--- a/modules/install/install.view.php
+++ b/modules/install/install.view.php
@@ -15,7 +15,7 @@
$this->setTemplatePath($this->module_path."tpl");
// 컨트롤러 생성
- $oController = getController('install');
+ $oController = &getController('install');
// 설치 불가능하다면 introduce를 출력
if(!$oController->checkInstallEnv()) $this->act = $this->default_act;
diff --git a/modules/log/log.controller.php b/modules/log/log.controller.php
index 60f83994e..b69089334 100644
--- a/modules/log/log.controller.php
+++ b/modules/log/log.controller.php
@@ -11,6 +11,8 @@
/**
* @brief 초기화
**/
+ function init() {
+ }
}
?>
diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php
index 32abe43a1..053dd487d 100644
--- a/modules/member/member.controller.php
+++ b/modules/member/member.controller.php
@@ -25,11 +25,8 @@
if(!$user_id) return new Object(-1,'null_user_id');
if(!$password) return new Object(-1,'null_password');
- // DB 객체 생성
- $oDB = &DB::getInstance();
-
// member model 객체 생성
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
// user_id 에 따른 정보 가져옴
$member_info = $oMemberModel->getMemberInfoByUserID($user_id);
@@ -48,6 +45,9 @@
$_SESSION['member_srl'] = $member_info->member_srl;
$_SESSION['logged_info'] = $member_info;
+ // DB 객체 생성
+ $oDB = &DB::getInstance();
+
// 사용자 정보의 최근 로그인 시간을 기록
$args->member_srl = $member_info->member_srl;
$output = $oDB->executeQuery('member.updateLastLogin', $args);
@@ -84,7 +84,7 @@
list($args->email_id, $args->email_host) = explode('@', $args->email_address);
// 모델 객체 생성
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
// 금지 아이디인지 체크
if($oMemberModel->isDeniedID($args->user_id)) return new Object(-1,'denied_user_id');
@@ -126,7 +126,7 @@
**/
function updateMember($args) {
// 모델 객체 생성
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
// 수정하려는 대상의 원래 정보 가져오기
$member_info = $oMemberModel->getMemberInfoByMemberSrl($args->member_srl);
@@ -178,7 +178,7 @@
function deleteMember($member_srl) {
// 모델 객체 생성
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
// 해당 사용자의 정보를 가져옴
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl);
@@ -264,7 +264,7 @@
**/
function deleteGroup($group_srl) {
// 멤버모델 객체 생성
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
// 삭제 대상 그룹을 가져와서 체크 (is_default == 'Y'일 경우 삭제 불가)
$group_info = $oMemberModel->getGroup($group_srl);
@@ -318,7 +318,7 @@
// member_srl이 넘어오면 원 회원이 있는지 확인
if($args->member_srl) {
// 멤버 모델 객체 생성
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
// 회원 정보 구하기
$member_info = $oMemberModel->getMemberInfoByMemberSrl($args->member_srl);
@@ -426,7 +426,8 @@
function procInsertDeniedID() {
$user_id = Context::get('user_id');
$description = Context::get('description');
- $oMemberModel = getModel('member');
+
+ $oMemberModel = &getModel('member');
$output = $oMemberModel->insertDeniedID($user_id, $description);
if(!$output->toBool()) return $output;
@@ -444,7 +445,7 @@
$user_id = Context::get('user_id');
$mode = Context::get('mode');
- $oMemberController = getController('member');
+ $oMemberController = &getController('member');
switch($mode) {
case 'delete' :
diff --git a/modules/member/member.model.php b/modules/member/member.model.php
index cb28639cb..743777213 100644
--- a/modules/member/member.model.php
+++ b/modules/member/member.model.php
@@ -30,6 +30,7 @@
function getLoggedInfo() {
// 로그인 되어 있고 세션 정보를 요청하면 세션 정보를 return
if($this->isLogged()) return $_SESSION['logged_info'];
+ return NULL;
}
/**
diff --git a/modules/member/member.view.php b/modules/member/member.view.php
index f7d49ef61..3557f7e8c 100644
--- a/modules/member/member.view.php
+++ b/modules/member/member.view.php
@@ -13,9 +13,9 @@
/**
* @brief 초기화
**/
- function dispInit() {
+ function init() {
// 멤버모델 객체 생성
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
// member_srl이 있으면 미리 체크하여 member_info 세팅
$member_srl = Context::get('member_srl');
@@ -104,7 +104,7 @@
**/
function dispDeniedID() {
// 멤버모델 객체 생성
- $oMemberModel = getModel('member');
+ $oMemberModel = &getModel('member');
// 사용금지 목록 가져오기
$output = $oMemberModel->getDeniedIDList();
diff --git a/modules/module/conf/module.xml b/modules/module/conf/module.xml
index 9e3bb55c0..215aaddbb 100644
--- a/modules/module/conf/module.xml
+++ b/modules/module/conf/module.xml
@@ -1,6 +1,6 @@