diff --git a/admin-dev/tabs/AdminAttributeGenerator.php b/admin-dev/tabs/AdminAttributeGenerator.php index d52164457..0b7040ad1 100644 --- a/admin-dev/tabs/AdminAttributeGenerator.php +++ b/admin-dev/tabs/AdminAttributeGenerator.php @@ -99,7 +99,7 @@ class AdminAttributeGenerator extends AdminTab parent::postProcess(); } - static private function displayAndReturnAttributeJs() + private static function displayAndReturnAttributeJs() { $attributes = Attribute::getAttributes($this->context->language->id, true); $attributeJs = array(); @@ -142,7 +142,7 @@ class AdminAttributeGenerator extends AdminTab '; } - static private function setAttributesImpacts($id_product, $tab) + private static function setAttributesImpacts($id_product, $tab) { $attributes = array(); foreach ($tab AS $group) @@ -155,7 +155,7 @@ class AdminAttributeGenerator extends AdminTab ); } - static private function getAttributesImpacts($id_product) + private static function getAttributesImpacts($id_product) { $tab = array(); $result = Db::getInstance()->ExecuteS( @@ -216,6 +216,12 @@ class AdminAttributeGenerator extends AdminTab public function displayForm($isMainTab = true) { + if (!Combination::isFeatureActive()) + { + $this->displayWarning($this->l('This feature has been disabled, you can active this feature at this page:').' '.$this->l('Performances').''); + return; + } + parent::displayForm(); $jsAttributes = self::displayAndReturnAttributeJs(); diff --git a/admin-dev/tabs/AdminAttributes.php b/admin-dev/tabs/AdminAttributes.php index 776a105db..d2bd77d73 100644 --- a/admin-dev/tabs/AdminAttributes.php +++ b/admin-dev/tabs/AdminAttributes.php @@ -46,6 +46,12 @@ class AdminAttributes extends AdminTab */ public function displayForm($token = NULL) { + if (!Combination::isFeatureActive()) + { + $this->displayWarning($this->l('This feature has been disabled, you can active this feature at this page:').' '.$this->l('Performances').''); + return; + } + parent::displayForm(); if (!($obj = $this->loadObject(true))) @@ -127,6 +133,9 @@ class AdminAttributes extends AdminTab */ public function postProcess($token = NULL) { + if (!Combination::isFeatureActive()) + return; + if (Tools::getValue('submitDel'.$this->table)) { if ($this->tabAccess['delete'] === '1') diff --git a/admin-dev/tabs/AdminAttributesGroups.php b/admin-dev/tabs/AdminAttributesGroups.php index 1c8f6bf4b..97d11749d 100644 --- a/admin-dev/tabs/AdminAttributesGroups.php +++ b/admin-dev/tabs/AdminAttributesGroups.php @@ -50,20 +50,26 @@ class AdminAttributesGroups extends AdminTab public function display() { - if ((isset($_POST['submitAddattribute']) AND sizeof($this->adminAttributes->_errors)) - OR isset($_GET['updateattribute']) OR isset($_GET['addattribute'])) + if (Combination::isFeatureActive()) { - $this->adminAttributes->displayForm($this->token); - echo '

'.$this->l('Back to list').'
'; + if ((isset($_POST['submitAddattribute']) AND sizeof($this->adminAttributes->_errors)) + OR isset($_GET['updateattribute']) OR isset($_GET['addattribute'])) + { + $this->adminAttributes->displayForm($this->token); + echo '

'.$this->l('Back to list').'
'; + } + else + parent::display(); } else - { - parent::display(); - } + $this->displayWarning($this->l('This feature has been disabled, you can active this feature at this page:').' '.$this->l('Performances').''); } public function postProcess() { + if (!Combination::isFeatureActive()) + return; + $this->adminAttributes->tabAccess = Profile::getProfileAccess(Context::getContext()->employee->id_profile, $this->id); $this->adminAttributes->postProcess($this->token); @@ -166,6 +172,12 @@ class AdminAttributesGroups extends AdminTab public function displayForm($isMainTab = true) { + if (!Combination::isFeatureActive()) + { + $this->displayWarning($this->l('This feature has been disabled, you can active this feature at this page:').' '.$this->l('Performances').''); + return; + } + parent::displayForm(); if (!($obj = $this->loadObject(true))) diff --git a/admin-dev/tabs/AdminCarts.php b/admin-dev/tabs/AdminCarts.php index 9b46e18bf..25e041a04 100644 --- a/admin-dev/tabs/AdminCarts.php +++ b/admin-dev/tabs/AdminCarts.php @@ -281,7 +281,7 @@ class AdminCarts extends AdminTab '; foreach ($customization['datas'] AS $type => $datas) - if ($type == _CUSTOMIZE_FILE_) + if ($type == Product::CUSTOMIZE_FILE) { $i = 0; echo ''; } - elseif ($type == _CUSTOMIZE_TEXTFIELD_) + elseif ($type == Product::CUSTOMIZE_TEXTFIELD) { $i = 0; echo '