private function _postProcessColumnWrap() { $id_wrap = Tools::getValue('id_wrap', false); $id_menu = Tools::getValue('id_menu', false); if (!$id_menu) { $this->errors[] = $this->l('Error during add column - Parent tab is not set'); } else { $AdvancedTopMenuColumnWrapClass = new AdvancedTopMenuColumnWrapClass($id_wrap); if (version_compare(_PS_VERSION_, '1.5.0.0', '>=')) { $this->errors = $AdvancedTopMenuColumnWrapClass->validateController(); } else { $this->errors = $AdvancedTopMenuColumnWrapClass->validateControler(); } if (!sizeof($this->errors)) { $_POST['bg_color'] = $_POST['bg_color'][0] . (Tools::getValue('bg_color_gradient') && isset($_POST['bg_color'][1]) && $_POST['bg_color'][1] ? $this->gradient_separator . $_POST['bg_color'][1] : ''); $this->copyFromPost($AdvancedTopMenuColumnWrapClass); unset($_POST['active']); if (!$id_wrap) { if (!$AdvancedTopMenuColumnWrapClass->add()) { $this->errors[] = $this->l('Error during add column'); } } elseif (!$AdvancedTopMenuColumnWrapClass->update()) { $this->errors[] = $this->l('Error during update column'); } if (!sizeof($this->errors)) { $this->generateCss(); $this->_html .= $this->displayConfirmation($this->l('Column has been updated successfully')); } } } }