From 4e1b64680d349544f45174e049de20cf480e84d7 Mon Sep 17 00:00:00 2001 From: chschy Date: Fri, 13 Jul 2012 04:33:49 +0000 Subject: [PATCH] r1498 use existing value git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.3.1@10885 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/module/lang/lang.xml | 10 ++++++++ modules/module/module.admin.controller.php | 24 ++++++++++++-------- modules/module/ruleset/insertModuleSetup.xml | 1 - modules/module/tpl/include.module_setup.html | 21 +++++++++++------ modules/module/tpl/module_setup.html | 5 +++- 5 files changed, 43 insertions(+), 18 deletions(-) diff --git a/modules/module/lang/lang.xml b/modules/module/lang/lang.xml index 756855c35..b8c78bb67 100644 --- a/modules/module/lang/lang.xml +++ b/modules/module/lang/lang.xml @@ -1043,4 +1043,14 @@ Le module [Administration des Modules] montera tous les modules installés et vo + + + + + + + + + + diff --git a/modules/module/module.admin.controller.php b/modules/module/module.admin.controller.php index 689ad0254..cf1e37b7b 100644 --- a/modules/module/module.admin.controller.php +++ b/modules/module/module.admin.controller.php @@ -362,17 +362,23 @@ $oModuleModel = &getModel('module'); $oModuleController= &getController('module'); $columnList = array('module_srl', 'module', 'menu_srl', 'site_srl', 'mid', 'browser_title', 'is_default', 'content', 'mcontent', 'open_rss', 'regdate'); + $updateList = array('module_category_srl','layout_srl','skin','mlayout_srl','mskin','description','header_text','footer_text'); //use_mobile + foreach($updateList as $key=>$val) + { + if(!$vars->{$val} && $vars->{$val} !== 0) + { + unset($updateList[$key]); + $columnList[] = $val; + } + } + foreach($module_srls as $module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($module_srl, $columnList); - $module_info->module_category_srl = $vars->module_category_srl; - $module_info->layout_srl = $vars->layout_srl; - $module_info->skin = $vars->skin; - $module_info->use_mobile = $vars->use_mobile; - $module_info->mlayout_srl = $vars->mlayout_srl; - $module_info->mskin = $vars->mskin; - $module_info->description = $vars->description; - $module_info->header_text = $vars->header_text; - $module_info->footer_text = $vars->footer_text; + + foreach($updateList as $val) + { + $module_info->{$val} = $vars->{$val}; + } $output = $oModuleController->updateModule($module_info); } diff --git a/modules/module/ruleset/insertModuleSetup.xml b/modules/module/ruleset/insertModuleSetup.xml index f5e1ba2cd..d59771443 100644 --- a/modules/module/ruleset/insertModuleSetup.xml +++ b/modules/module/ruleset/insertModuleSetup.xml @@ -6,6 +6,5 @@ - diff --git a/modules/module/tpl/include.module_setup.html b/modules/module/tpl/include.module_setup.html index 7980077c8..79169896d 100644 --- a/modules/module/tpl/include.module_setup.html +++ b/modules/module/tpl/include.module_setup.html @@ -10,6 +10,7 @@

+ @@ -34,35 +36,40 @@

{$lang->about_skin}

-
  • +
  • -

    {$lang->about_layout}

  • -

    {$lang->about_skin}

  • diff --git a/modules/module/tpl/module_setup.html b/modules/module/tpl/module_setup.html index f9283be18..81c506584 100644 --- a/modules/module/tpl/module_setup.html +++ b/modules/module/tpl/module_setup.html @@ -12,6 +12,7 @@

    + @@ -36,8 +38,9 @@