git-svn-id: http://xe-core.googlecode.com/svn/trunk@1228 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-04-19 04:14:54 +00:00
parent 70d5a362db
commit bf21c5b538
23 changed files with 53 additions and 57 deletions

View file

@ -10,7 +10,7 @@
var $search_option = array('title','content','title_content','user_name','user_id','tag'); ///< 검색 옵션
var $skin = "default"; ///< 스킨 이름
var $list_count = 20; ///< 한 페이지에 나타날 글의 수
var $list_count = 1; ///< 한 페이지에 나타날 글의 수
var $page_count = 10; ///< 페이지의 수
var $category_list = NULL; ///< 카테고리 목록

View file

@ -425,6 +425,19 @@
if(!$output->toBool()) return $output;
// 신규 입력일 경우 기본 권한 설정 (file upload, manager권한을 관리그룹으로 정함)
if($msg_code == 'success_registed') {
$oMemberModel = &getModel('member');
$admin_group = $oMemberModel->getAdminGroup();
$admin_group_srl = $admin_group->group_srl;
$module_srl = $output->get('module_srl');
$grants = serialize(array('fileupload'=>array($admin_group_srl), 'comment_fileupload'=>array($admin_group_srl), 'manager'=>array($admin_group_srl)));
$oModuleController = &getController('module');
$oModuleController->updateModuleGrant($module_srl, $grants);
}
$this->add('page',Context::get('page'));
$this->add('module_srl',$output->get('module_srl'));
$this->setMessage($msg_code);

View file

@ -21,6 +21,10 @@
<title xml:lang="ko">파일 첨부</title>
<title xml:lang="en">file upload</title>
</grant>
<grant name="comment_fileupload" default="guest">
<title xml:lang="ko">댓글 파일 첨부</title>
<title xml:lang="en">comment file upload</title>
</grant>
<grant name="manager" default="root">
<title xml:lang="ko">관리</title>
<title xml:lang="en">manager</title>

View file

@ -14,7 +14,6 @@
// action forward에 등록 (관리자 모드에서 사용하기 위함)
$oModuleController = &getController('module');
$oModuleController->insertActionForward('comment', 'view', 'dispCommentAdminList');
//$oModuleController->insertActionForward('comment', 'controller', 'procCommentAdminDeleteChecked');
return new Object();
}

View file

@ -20,7 +20,6 @@
// action forward에 등록 (관리자 모드에서 사용하기 위함)
$oModuleController = &getController('module');
$oModuleController->insertActionForward('document', 'view', 'dispDocumentAdminList');
//$oModuleController->insertActionForward('document', 'controller', 'procDocumentAdminDeleteChecked');
return new Object();
}

View file

@ -5,6 +5,8 @@
<column name="is_notice" type="char" size="1" default="N" notnull="notnull" index="idx_is_notice" />
<column name="is_secret" type="char" size="1" default="N" notnull="notnull" index="idx_is_secret" />
<column name="title" type="varchar" size="250" />
<column name="title_bold" type="char" size="1" default="N" notnull="notnull" />
<column name="title_color" type="char" size="7" />
<column name="content" type="bigtext" notnull="notnull" />
<column name="readed_count" type="number" size="11" default="0" notnull="notnull" index="idx_readed_count" />
<column name="voted_count" type="number" size="11" default="0" notnull="notnull" index="idx_voted_count" />
@ -21,6 +23,7 @@
<column name="tags" type="text" />
<column name="regdate" type="date" index="idx_regdate " />
<column name="last_update" type="date" index="idx_last_update" />
<column name="last_updater" type="varchar" size="80" />
<column name="ipaddress" type="varchar" size="128" notnull="notnull" index="idx_ipaddress"/>
<column name="list_order" type="number" size="11" notnull="notnull" index="idx_list_order" />
<column name="update_order" type="number" size="11" notnull="notnull" index="idx_update_order" />

View file

@ -15,10 +15,6 @@
$oModuleController = &getController('module');
$oModuleController->insertActionForward('editor', 'view', 'dispEditorAdminIndex');
$oModuleController->insertActionForward('editor', 'view', 'dispEditorAdminSetupComponent');
//$oModuleController->insertActionForward('editor', 'controller', 'procEditorAdminEnableComponent');
//$oModuleController->insertActionForward('editor', 'controller', 'procEditorAdminDisableComponent');
//$oModuleController->insertActionForward('editor', 'controller', 'procEditorAdminMoveListOrder');
//$oModuleController->insertActionForward('editor', 'controller', 'procEditorAdminSetupComponent');
// 기본 에디터 컴포넌트를 추가
$oEditorController = &getController('editor');

View file

@ -60,9 +60,6 @@
$lang->admin_title = '관리자정보';
$lang->default_group_1 = "준회원";
$lang->default_group_2 = "정회원";
$lang->about_database_file = 'Sqlite는 파일에 데이터를 저장합니다. 데이터베이스 파일의 위치를 웹에서 접근할 수 없는 곳으로 하셔야 합니다';
$lang->success_installed = '설치가 되었습니다';

View file

@ -18,7 +18,6 @@
// action forward에 등록 (관리자 모드에서 사용하기 위함)
$oModuleController = &getController('module');
$oModuleController->insertActionForward('krzip', 'view', 'dispKrzipAdminConfig');
//$oModuleController->insertActionForward('krzip', 'controller', 'procKrzipAdminInsertConfig');
return new Object();
}

View file

@ -8,6 +8,10 @@
$lang->member_default_info = '기본 정보';
$lang->member_extend_info = '추가 정보';
$lang->default_group_1 = "준회원";
$lang->default_group_2 = "정회원";
$lang->admin_group = "관리그룹";
$lang->remember_user_id = '아이디 저장';
$lang->already_logged = '이미 로그인되어 있습니다';

View file

@ -43,34 +43,6 @@
$oModuleController->insertActionForward('member', 'controller', 'procMemberDeleteImageName');
$oModuleController->insertActionForward('member', 'controller', 'procMemberDeleteImageMark');
//$oModuleController->insertActionForward('member', 'model', 'getmemberMenu');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberLogin');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberLogout');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberInsert');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberModifyInfo');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberModifyPassword');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberSendMessage');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberDeleteMessage');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberDeleteMessages');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAddFriend');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberMoveFriend');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberDeleteFriend');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAddFriendGroup');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberRenameFriendGroup');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberDeleteFriendGroup');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAdminInsert');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAdminDelete');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAdminInsertConfig');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAdminInsertGroup');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAdminUpdateGroup');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAdminInsertJoinForm');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAdminUpdateJoinForm');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAdminInsertDeniedID');
//$oModuleController->insertActionForward('member', 'controller', 'procMemberAdminUpdateDeniedID');
// 기본 정보를 세팅
$args->enable_join = 'Y';
$args->image_name = 'Y';
@ -84,13 +56,20 @@
// 멤버 컨트롤러 객체 생성
$oMemberController = &getController('member');
// 그룹을 입력
// 관리자, 정회원, 준회원 그룹을 입력
$group_args->title = Context::getLang('admin_group');
$group_args->is_default = 'N';
$group_args->is_admin = 'Y';
$output = $oMemberController->insertGroup($group_args);
$group_args->title = Context::getLang('default_group_1');
$group_args->is_default = 'Y';
$group_args->is_admin = 'N';
$output = $oMemberController->insertGroup($group_args);
$group_args->title = Context::getLang('default_group_2');
$group_args->is_default = 'N';
$group_args->is_admin = 'N';
$oMemberController->insertGroup($group_args);
// 관리자 정보 세팅

View file

@ -832,7 +832,14 @@
* @brief 관리자를 추가한다
**/
function insertAdmin($args) {
// 관리자임을 설정
$args->is_admin = 'Y';
// 관리자 그룹을 구해와서 설정
$oMemberModel = &getModel('member');
$admin_group = $oMemberModel->getAdminGroup();
$args->group_srl_list = $admin_group->group_srl;
return $this->insertMember($args);
}

View file

@ -278,6 +278,14 @@
return $output->data;
}
/**
* @brief 관리자 그룹을 가져옴
**/
function getAdminGroup() {
$output = executeQuery('member.getAdminGroup');
return $output->data;
}
/**
* @brief group_srl에 해당하는 그룹 정보 가져옴
**/

View file

@ -6,6 +6,7 @@
<column name="group_srl" var="group_srl" default="sequence()" notnull="notnull" />
<column name="title" var="title" notnull="notnull" />
<column name="is_default" var="is_default" default="N" notnull="notnull" />
<column name="is_admin" var="is_admin" default="N" notnull="notnull" />
<column name="regdate" default="curdate()" />
<column name="description" var="description" default="" />
</columns>

View file

@ -3,5 +3,6 @@
<column name="title" type="varchar" size="80" notnull="notnull" unique="uni_member_group_title" />
<column name="regdate" type="date" />
<column name="is_default" type="char" default="N" />
<column name="is_admin" type="char" default="N" />
<column name="description" type="text" />
</table>

View file

@ -36,7 +36,7 @@
<td>{$group_info->is_default}</td>
<td><a href="{getUrl('group_srl',$group_info->group_srl)}">{$lang->cmd_modify}</a></td>
<td>
<!--@if($group_info->is_default!='Y')-->
<!--@if($group_info->is_default!='Y' && $group_info->is_admin !='Y')-->
<a href="#" onclick="doUpdateGroup('{$group_info->group_srl}','delete','{$lang->confirm_delete}');return false;">{$lang->cmd_delete}</a>
<!--@end-->
</td>

View file

@ -15,11 +15,11 @@
<div style="margin-bottom:30px">
{$lang->group_title} : <input type="text" name="title" value="{$selected_group->title}" /><br />
<!--@if($selected_group->is_default!='Y')-->
<!--@if($selected_group->is_default!='Y' && $selected_group->is_admin!='Y')-->
{$lang->is_default} : <input type="checkbox" name="is_default" value="Y" /><br />
<!--@end-->
{$lang->description} :<input type="text" name="description" value="{$selected_group->description}" /><br />
<input type="button" value="{$lang->cmd_cancel}" onclick="location.href='{getUrl('group_srl','')}';return false;" />
<input type="button" value="{$lang->cmd_back}" onclick="location.href='{getUrl('group_srl','')}';return false;" />
<input type="submit" value="{$lang->cmd_modify}" accesskey="s" />
</div>

View file

@ -15,7 +15,6 @@
$oModuleController = &getController('module');
$oModuleController->insertActionForward('message', 'view', 'dispMessage');
$oModuleController->insertActionForward('message', 'view', 'dispMessageAdminConfig');
//$oModuleController->insertActionForward('message', 'controller', 'procMessageAdminInsertConfig');
return new Object();
}

View file

@ -17,8 +17,6 @@
$oModuleController->insertActionForward('module', 'view', 'dispModuleAdminList');
$oModuleController->insertActionForward('module', 'view', 'dispModuleAdminCategory');
$oModuleController->insertActionForward('module', 'view', 'dispModuleAdminInfo');
//$oModuleController->insertActionForward('module', 'controller', 'procModuleAdminInsertCategory');
//$oModuleController->insertActionForward('module', 'controller', 'procModuleAdminUpdateCategory');
// module 모듈에서 사용할 디렉토리 생성
FileHandler::makeDir('./files/cache/module_info');

View file

@ -19,9 +19,6 @@
$oModuleController->insertActionForward('page', 'view', 'dispPageAdminInfo');
$oModuleController->insertActionForward('page', 'view', 'dispPageAdminInsert');
$oModuleController->insertActionForward('page', 'view', 'dispPageAdminDelete');
//$oModuleController->insertActionForward('page', 'controller', 'procPageAdminInsert');
//$oModuleController->insertActionForward('page', 'controller', 'procPageAdminDelete');
//$oModuleController->insertActionForward('page', 'controller', 'procPageAdminInsertConfig');
// page 에서 사용할 cache디렉토리 생성
FileHandler::makeDir('./files/cache/page');

View file

@ -17,8 +17,6 @@
$oModuleController->insertActionForward('plugin', 'view', 'dispPluginGenerateCode');
$oModuleController->insertActionForward('plugin', 'view', 'dispPluginGenerateCodePage');
$oModuleController->insertActionForward('plugin', 'view', 'dispPluginAdminDownloadedList');
//$oModuleController->insertActionForward('plugin', 'controller', 'procPluginGenerateCode');
//$oModuleController->insertActionForward('plugin', 'controller', 'procPluginGetColorsetList');
// plugin 에서 사용할 cache디렉토리 생성
FileHandler::makeDir('./files/cache/plugin');

View file

@ -16,11 +16,6 @@
$oModuleController->insertActionForward('spamfilter', 'view', 'dispSpamfilterAdminConfig');
$oModuleController->insertActionForward('spamfilter', 'view', 'dispSpamfilterAdminDeniedIPList');
$oModuleController->insertActionForward('spamfilter', 'view', 'dispSpamfilterAdminDeniedWordList');
//$oModuleController->insertActionForward('spamfilter', 'controller', 'procSpamfilterAdminInsertConfig');
//$oModuleController->insertActionForward('spamfilter', 'controller', 'procSpamfilterAdminInsertDeniedIP');
//$oModuleController->insertActionForward('spamfilter', 'controller', 'procSpamfilterAdminDeleteDeniedIP');
//$oModuleController->insertActionForward('spamfilter', 'controller', 'procSpamfilterAdminInsertDeniedWord');
//$oModuleController->insertActionForward('spamfilter', 'controller', 'procSpamfilterAdminDeleteDeniedWord');
return new Object();
}

View file

@ -15,7 +15,6 @@
$oModuleController = &getController('module');
$oModuleController->insertActionForward('trackback', 'controller', 'procTrackbackReceive');
$oModuleController->insertActionForward('trackback', 'view', 'dispTrackbackAdminList');
//$oModuleController->insertActionForward('trackback', 'controller', 'procTrackbackAdminDeleteChecked');
return new Object();
}