diff --git a/modules/blocktopmenu/blocktopmenu.php b/modules/blocktopmenu/blocktopmenu.php
index 87d3c1636..b7d9d78e2 100644
--- a/modules/blocktopmenu/blocktopmenu.php
+++ b/modules/blocktopmenu/blocktopmenu.php
@@ -36,7 +36,7 @@ class blocktopmenu extends Module
{
$this->name = 'blocktopmenu';
$this->tab = 'front_office_features';
- $this->version = 1.3;
+ $this->version = 1.4;
$this->author = 'PrestaShop';
parent::__construct();
@@ -60,7 +60,7 @@ class blocktopmenu extends Module
{
return (Db::getInstance()->execute('
CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'linksmenutop` (
- `id_link` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
+ `id_linksmenutop` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`id_shop` INT UNSIGNED NOT NULL,
`new_window` TINYINT( 1 ) NOT NULL,
`link` VARCHAR( 128 ) NOT NULL,
@@ -68,11 +68,11 @@ class blocktopmenu extends Module
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;') AND
Db::getInstance()->execute('
CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'linksmenutop_lang` (
- `id_link` INT NOT NULL,
+ `id_linksmenutop` INT NOT NULL,
`id_lang` INT NOT NULL,
`id_shop` INT NOT NULL,
`label` VARCHAR( 128 ) NOT NULL ,
- INDEX ( `id_link` , `id_lang`, `id_shop`)
+ INDEX ( `id_linksmenutop` , `id_lang`, `id_shop`)
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;'));
}
@@ -118,9 +118,9 @@ class blocktopmenu extends Module
}
if(Tools::isSubmit('submitBlocktopmenuRemove'))
{
- $id_link = Tools::getValue('id_link', 0);
- MenuTopLinks::remove($id_link, (int)$this->context->shop->id);
- Configuration::updateValue('MOD_BLOCKTOPMENU_ITEMS', str_replace(array('LNK'.$id_link.',', 'LNK'.$id_link), '', Configuration::get('MOD_BLOCKTOPMENU_ITEMS')));
+ $id_linksmenutop = Tools::getValue('id_linksmenutop', 0);
+ MenuTopLinks::remove($id_linksmenutop, (int)$this->context->shop->id);
+ Configuration::updateValue('MOD_BLOCKTOPMENU_ITEMS', str_replace(array('LNK'.$id_linksmenutop.',', 'LNK'.$id_linksmenutop), '', Configuration::get('MOD_BLOCKTOPMENU_ITEMS')));
$this->_html .= $this->displayConfirmation($this->l('The link has been removed'));
}
@@ -186,7 +186,7 @@ class blocktopmenu extends Module
$this->_html .= '';
// END Menu Top Links
$this->_html .= '
@@ -302,13 +302,13 @@ class blocktopmenu extends Module
{
$this->_html .= '
- | '.$link['id_link'].' |
+ '.$link['id_linksmenutop'].' |
'.$link['label'].' |
'.$link['link'].' |
'.(($link['new_window']) ? $this->l('Yes') : $this->l('No')).' |
|
diff --git a/modules/blocktopmenu/menutoplinks.class.php b/modules/blocktopmenu/menutoplinks.class.php
index 8de71b1f1..46cc739b4 100644
--- a/modules/blocktopmenu/menutoplinks.class.php
+++ b/modules/blocktopmenu/menutoplinks.class.php
@@ -27,21 +27,21 @@
class MenuTopLinks
{
- public static function gets($id_lang, $id_link = null, $id_shop)
+ public static function gets($id_lang, $id_linksmenutop = null, $id_shop)
{
return Db::getInstance()->executeS('
- SELECT l.id_link, l.new_window, l.link, ll.label
+ SELECT l.id_linksmenutop, l.new_window, l.link, ll.label
FROM '._DB_PREFIX_.'linksmenutop l
- LEFT JOIN '._DB_PREFIX_.'linksmenutop_lang ll ON (l.id_link = ll.id_link AND ll.id_lang = '.(int)$id_lang.' AND ll.id_shop='.(int)$id_shop.')
+ LEFT JOIN '._DB_PREFIX_.'linksmenutop_lang ll ON (l.id_linksmenutop = ll.id_linksmenutop AND ll.id_lang = '.(int)$id_lang.' AND ll.id_shop='.(int)$id_shop.')
WHERE 1
- '.((!is_null($id_link)) ? ' AND l.id_link = "'.(int)$id_link.'"' : '').'
+ '.((!is_null($id_linksmenutop)) ? ' AND l.id_linksmenutop = "'.(int)$id_linksmenutop.'"' : '').'
AND l.id_shop IN (0, '.(int)$id_shop.')
');
}
- public static function get($id_link, $id_lang, $id_shop)
+ public static function get($id_linksmenutop, $id_lang, $id_shop)
{
- return self::gets($id_lang, $id_link, $id_shop);
+ return self::gets($id_lang, $id_linksmenutop, $id_shop);
}
public static function add($link, $label, $newWindow = 0, $id_shop)
@@ -58,13 +58,13 @@ class MenuTopLinks
),
'INSERT'
);
- $id_link = Db::getInstance()->Insert_ID();
+ $id_linksmenutop = Db::getInstance()->Insert_ID();
foreach($label as $id_lang=>$label)
{
Db::getInstance()->autoExecute(
_DB_PREFIX_.'linksmenutop_lang',
array(
- 'id_link'=>(int)$id_link,
+ 'id_linksmenutop'=>(int)$id_linksmenutop,
'id_lang'=>(int)$id_lang,
'id_shop'=>(int)$id_shop,
'label'=>pSQL($label)
@@ -74,10 +74,10 @@ class MenuTopLinks
}
}
- public static function remove($id_link, $id_shop)
+ public static function remove($id_linksmenutop, $id_shop)
{
- Db::getInstance()->delete(_DB_PREFIX_.'linksmenutop', 'id_link = '.(int)$id_link.' AND id_shop = '.(int)$id_shop);
- Db::getInstance()->delete(_DB_PREFIX_.'linksmenutop_lang', 'id_link = '.(int)$id_link);
+ Db::getInstance()->delete(_DB_PREFIX_.'linksmenutop', 'id_linksmenutop = '.(int)$id_linksmenutop.' AND id_shop = '.(int)$id_shop);
+ Db::getInstance()->delete(_DB_PREFIX_.'linksmenutop_lang', 'id_linksmenutop = '.(int)$id_linksmenutop);
}
}
?>