mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-14 00:39:57 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@217 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
eb12541c57
commit
772beca574
7 changed files with 20 additions and 12 deletions
|
|
@ -65,6 +65,7 @@
|
||||||
$this->module_srl = $module_info->module_srl;
|
$this->module_srl = $module_info->module_srl;
|
||||||
$this->module_info = $module_info;
|
$this->module_info = $module_info;
|
||||||
$this->xml_info = $xml_info;
|
$this->xml_info = $xml_info;
|
||||||
|
$this->skin_vars = $module_info->skin_vars;
|
||||||
|
|
||||||
// 웹서비스에서 꼭 필요한 인증 정보와 권한 설정 체크
|
// 웹서비스에서 꼭 필요한 인증 정보와 권한 설정 체크
|
||||||
$is_logged = Context::get('is_logged');
|
$is_logged = Context::get('is_logged');
|
||||||
|
|
|
||||||
|
|
@ -417,10 +417,10 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
// serialize하여 저장
|
// serialize하여 저장
|
||||||
$extra_vars = serialize($obj);
|
$skin_vars = serialize($obj);
|
||||||
|
|
||||||
$oModuleController = &getController('module');
|
$oModuleController = &getController('module');
|
||||||
$oModuleController->updateModuleExtraVars($module_srl, $extra_vars);
|
$oModuleController->updateModuleSkinVars($module_srl, $skin_vars);
|
||||||
|
|
||||||
$url = sprintf("./?module=admin&mo=board&module_srl=%s&act=dispAdminSkinInfo&page=%s", $module_srl, Context::get('page'));
|
$url = sprintf("./?module=admin&mo=board&module_srl=%s&act=dispAdminSkinInfo&page=%s", $module_srl, Context::get('page'));
|
||||||
print "<script type=\"text/javascript\">location.href=\"".$url."\";</script>";
|
print "<script type=\"text/javascript\">location.href=\"".$url."\";</script>";
|
||||||
|
|
@ -444,6 +444,7 @@
|
||||||
unset($extra_var->mo);
|
unset($extra_var->mo);
|
||||||
unset($extra_var->act);
|
unset($extra_var->act);
|
||||||
unset($extra_var->page);
|
unset($extra_var->page);
|
||||||
|
unset($extra_var->board_name);
|
||||||
|
|
||||||
// module_srl이 넘어오면 원 모듈이 있는지 확인
|
// module_srl이 넘어오면 원 모듈이 있는지 확인
|
||||||
if($args->module_srl) {
|
if($args->module_srl) {
|
||||||
|
|
|
||||||
|
|
@ -23,16 +23,12 @@
|
||||||
$output = $oDB->executeQuery('module.getDefaultMidInfo');
|
$output = $oDB->executeQuery('module.getDefaultMidInfo');
|
||||||
if($output->data) return;
|
if($output->data) return;
|
||||||
|
|
||||||
// extra_vars 데이터 세팅
|
|
||||||
$extra_vars->colorset = 'normal';
|
|
||||||
|
|
||||||
// 기본 데이터 세팅
|
// 기본 데이터 세팅
|
||||||
$args->mid = 'board';
|
$args->mid = 'board';
|
||||||
$args->browser_title = '테스트 모듈';
|
$args->browser_title = '테스트 모듈';
|
||||||
$args->is_default = 'Y';
|
$args->is_default = 'Y';
|
||||||
$args->module = 'board';
|
$args->module = 'board';
|
||||||
$args->skin = 'default';
|
$args->skin = 'default';
|
||||||
$args->extra_vars = serialize($extra_vars);
|
|
||||||
|
|
||||||
return $this->insertModule($args);
|
return $this->insertModule($args);
|
||||||
}
|
}
|
||||||
|
|
@ -69,14 +65,14 @@
|
||||||
|
|
||||||
// 선택된 스킨정보에서 colorset을 구함
|
// 선택된 스킨정보에서 colorset을 구함
|
||||||
$skin_info = $oModuleModel->loadSkinInfo($args->module, $args->skin);
|
$skin_info = $oModuleModel->loadSkinInfo($args->module, $args->skin);
|
||||||
$extra_vars->colorset = $skin_info->colorset[0]->name;
|
$skin_vars->colorset = $skin_info->colorset[0]->name;
|
||||||
|
|
||||||
// DB 객체 생성
|
// DB 객체 생성
|
||||||
$oDB = &DB::getInstance();
|
$oDB = &DB::getInstance();
|
||||||
|
|
||||||
// 변수 정리후 query 실행
|
// 변수 정리후 query 실행
|
||||||
$args->module_srl = $oDB->getNextSequence();
|
$args->module_srl = $oDB->getNextSequence();
|
||||||
$args->extra_vars = serialize($extra_vars);
|
$args->skin_vars = serialize($skin_vars);
|
||||||
$output = $oDB->executeQuery('module.insertModule', $args);
|
$output = $oDB->executeQuery('module.insertModule', $args);
|
||||||
if(!$output->toBool()) return $output;
|
if(!$output->toBool()) return $output;
|
||||||
|
|
||||||
|
|
@ -100,13 +96,13 @@
|
||||||
/**
|
/**
|
||||||
* @brief 모듈의 기타 정보를 변경
|
* @brief 모듈의 기타 정보를 변경
|
||||||
**/
|
**/
|
||||||
function updateModuleExtraVars($module_srl, $extra_vars) {
|
function updateModuleSkinVars($module_srl, $skin_vars) {
|
||||||
$oDB = &DB::getInstance();
|
$oDB = &DB::getInstance();
|
||||||
|
|
||||||
// extra_vars 정보 세팅
|
// skin_vars 정보 세팅
|
||||||
$args->module_srl = $module_srl;
|
$args->module_srl = $module_srl;
|
||||||
$args->extra_vars = $extra_vars;
|
$args->skin_vars = $skin_vars;
|
||||||
$output = $oDB->executeQuery('module.updateModuleExtraVars', $args);
|
$output = $oDB->executeQuery('module.updateModuleSkinVars', $args);
|
||||||
if(!$output->toBool()) return $output;
|
if(!$output->toBool()) return $output;
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
|
|
|
||||||
|
|
@ -76,10 +76,12 @@
|
||||||
|
|
||||||
// serialize되어 있는 변수들 추출
|
// serialize되어 있는 변수들 추출
|
||||||
$extra_vars = $source_module_info->extra_vars;
|
$extra_vars = $source_module_info->extra_vars;
|
||||||
|
$skin_vars = $source_module_info->skin_vars;
|
||||||
$grants = $source_module_info->grants;
|
$grants = $source_module_info->grants;
|
||||||
$admin_id = $source_module_info->admin_id;
|
$admin_id = $source_module_info->admin_id;
|
||||||
|
|
||||||
unset($source_module_info->extra_vars);
|
unset($source_module_info->extra_vars);
|
||||||
|
unset($source_module_info->skin_vars);
|
||||||
unset($source_module_info->grants);
|
unset($source_module_info->grants);
|
||||||
unset($source_module_info->admin_id);
|
unset($source_module_info->admin_id);
|
||||||
|
|
||||||
|
|
@ -91,6 +93,12 @@
|
||||||
foreach($extra_vars as $key => $val) if(!$module_info->{$key}) $module_info->{$key} = $val;
|
foreach($extra_vars as $key => $val) if(!$module_info->{$key}) $module_info->{$key} = $val;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// skin_vars의 정리
|
||||||
|
if($skin_vars) {
|
||||||
|
$skin_vars = unserialize($skin_vars);
|
||||||
|
foreach($skin_vars as $key => $val) if(!$module_info->{$key}) $module_info->{$key} = $val;
|
||||||
|
}
|
||||||
|
|
||||||
// 권한의 정리
|
// 권한의 정리
|
||||||
if($grants) $module_info->grants = unserialize($grants);
|
if($grants) $module_info->grants = unserialize($grants);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@
|
||||||
<column name="is_default" var="is_default" default="N" notnull="notnull" />
|
<column name="is_default" var="is_default" default="N" notnull="notnull" />
|
||||||
<column name="menu_srl" var="menu_srl" filter="number" />
|
<column name="menu_srl" var="menu_srl" filter="number" />
|
||||||
<column name="extra_vars" var="extra_vars" />
|
<column name="extra_vars" var="extra_vars" />
|
||||||
|
<column name="skin_vars" var="skin_vars" />
|
||||||
<column name="layout_file" var="layout_file" maxlength="250" />
|
<column name="layout_file" var="layout_file" maxlength="250" />
|
||||||
<column name="admin_id" var="admin_id" maxlength="80" />
|
<column name="admin_id" var="admin_id" maxlength="80" />
|
||||||
<column name="header_text" var="header_text" />
|
<column name="header_text" var="header_text" />
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
<column name="is_default" type="char" size="1" notnull="notnull" default="N" />
|
<column name="is_default" type="char" size="1" notnull="notnull" default="N" />
|
||||||
<column name="menu_srl" type="number" size="11" default="0"/>
|
<column name="menu_srl" type="number" size="11" default="0"/>
|
||||||
<column name="extra_vars" type="text" />
|
<column name="extra_vars" type="text" />
|
||||||
|
<column name="skin_vars" type="text" />
|
||||||
<column name="layout_file" type="varchar" size="250" />
|
<column name="layout_file" type="varchar" size="250" />
|
||||||
<column name="grants" type="text" />
|
<column name="grants" type="text" />
|
||||||
<column name="admin_id" type="text" />
|
<column name="admin_id" type="text" />
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue