diff --git a/modules/blocktopmenu/blocktopmenu.php b/modules/blocktopmenu/blocktopmenu.php index 682fe6457..9bcd71c66 100644 --- a/modules/blocktopmenu/blocktopmenu.php +++ b/modules/blocktopmenu/blocktopmenu.php @@ -151,6 +151,12 @@ class Blocktopmenu extends Module } else if (Tools::isSubmit('submitBlocktopmenuLinks')) { + foreach ($languages as $key => $val) + { + $links_label[$val['id_lang']] = Tools::getValue('link_'.(int)$val['id_lang']); + $labels[$val['id_lang']] = Tools::getValue('label_'.(int)$val['id_lang']); + } + if ((!count($links_label)) && (!count($labels))) ; else if (!count($links_label)) @@ -161,7 +167,7 @@ class Blocktopmenu extends Module $this->_html .= $this->displayError($this->l('Please add a label for your default language.')); else { - MenuTopLinks::add(Tools::getValue('link'), Tools::getValue('label'), Tools::getValue('new_window', 0), (int)Shop::getContextShopID()); + MenuTopLinks::add($links_label, $labels, Tools::getValue('new_window', 0), (int)Shop::getContextShopID()); $this->_html .= $this->displayConfirmation($this->l('The link has been added.')); } $update_cache = true; @@ -1027,4 +1033,4 @@ class Blocktopmenu extends Module return $helper->generateList($links, $fields_list); } -} \ No newline at end of file +}