From 82621c08ecfec2fdaac51f83412ed9d0de847c97 Mon Sep 17 00:00:00 2001 From: gRoussac Date: Wed, 7 Aug 2013 11:51:48 +0200 Subject: [PATCH] [-] BO : Do not display root category bool if addrootcategory not in url --- .../controllers/categories/helpers/form/form.tpl | 4 ++-- controllers/admin/AdminCategoriesController.php | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/admin-dev/themes/default/template/controllers/categories/helpers/form/form.tpl b/admin-dev/themes/default/template/controllers/categories/helpers/form/form.tpl index cfc2cf8df..633751d07 100644 --- a/admin-dev/themes/default/template/controllers/categories/helpers/form/form.tpl +++ b/admin-dev/themes/default/template/controllers/categories/helpers/form/form.tpl @@ -34,7 +34,7 @@ {if $shared_category}

{l s='If you delete this picture, it will be deleted in all of your shared shops!'}

{/if} -
+
{l s='Delete'} {l s='Delete'} @@ -71,4 +71,4 @@ {$input.customer}

{/if} -{/block} +{/block} \ No newline at end of file diff --git a/controllers/admin/AdminCategoriesController.php b/controllers/admin/AdminCategoriesController.php index 5a4e3aeab..7158bd7f2 100644 --- a/controllers/admin/AdminCategoriesController.php +++ b/controllers/admin/AdminCategoriesController.php @@ -459,7 +459,8 @@ class AdminCategoriesControllerCore extends AdminController $this->tpl_form_vars['PS_ALLOW_ACCENTED_CHARS_URL'] = (int)Configuration::get('PS_ALLOW_ACCENTED_CHARS_URL'); // Display this field only if multistore option is enabled - if (Configuration::get('PS_MULTISHOP_FEATURE_ACTIVE')) + if (Configuration::get('PS_MULTISHOP_FEATURE_ACTIVE') && Tools::isSubmit('add'.$this->table.'root')) + { $this->fields_form['input'][] = array( 'type' => 'radio', 'label' => $this->l('Root Category:'), @@ -480,6 +481,8 @@ class AdminCategoriesControllerCore extends AdminController ) ) ); + unset($this->fields_form['input'][2],$this->fields_form['input'][3]); + } // Display this field only if multistore option is enabled AND there are several stores configured if (Shop::isFeatureActive()) $this->fields_form['input'][] = array( @@ -494,9 +497,6 @@ class AdminCategoriesControllerCore extends AdminController if (in_array($input['name'], array('id_parent', 'is_root_category'))) unset($this->fields_form['input'][$k]); - if (Tools::isSubmit('add'.$this->table.'root')) - unset($this->fields_form['input'][2],$this->fields_form['input'][3]); - if (!($obj = $this->loadObject(true))) return; @@ -520,6 +520,8 @@ class AdminCategoriesControllerCore extends AdminController foreach ($groups as $group) $this->fields_value['groupBox_'.$group['id_group']] = Tools::getValue('groupBox_'.$group['id_group'], (in_array($group['id_group'], $category_groups_ids))); + $this->fields_value['is_root_category'] = (bool)Tools::isSubmit('add'.$this->table.'root'); + return parent::renderForm(); }