diff --git a/controllers/admin/AdminCartsController.php b/controllers/admin/AdminCartsController.php index 21a76f115..6b222e15f 100755 --- a/controllers/admin/AdminCartsController.php +++ b/controllers/admin/AdminCartsController.php @@ -250,7 +250,14 @@ class AdminCartsController extends AdminController $this->context->cart->save(); if (!count($errors)) { - if (!($qty_upd = $this->context->cart->updateQty($qty, $id_product, (int)$id_product_attribute, (int)$id_customization, 'up'))) + if ((int)$qty < 0) + { + $qty = str_replace('-', '', $qty); + $operator = 'down'; + } + else + $operator = 'up'; + if (!($qty_upd = $this->context->cart->updateQty($qty, $id_product, (int)$id_product_attribute, (int)$id_customization, 0, $operator))) $errors[] = Tools::displayError('You already have the maximum quantity available for this product.'); } diff --git a/controllers/admin/AdminProductsController.php b/controllers/admin/AdminProductsController.php index 9a1c33658..52d9d9220 100644 --- a/controllers/admin/AdminProductsController.php +++ b/controllers/admin/AdminProductsController.php @@ -1575,7 +1575,7 @@ class AdminProductsControllerCore extends AdminController { $this->display = 'list'; if ($id_category = (int)Tools::getValue('id_category')) - AdminTab::$currentIndex .= '&id_category='.$id_category; + AdminController::$currentIndex .= '&id_category='.$id_category; $this->getList($this->context->language->id, !$this->context->cookie->__get($this->table.'Orderby') ? 'position' : null, !$this->context->cookie->__get($this->table.'Orderway') ? 'ASC' : null, 0, null, $this->context->shop->getID(true)); $id_category = Tools::getValue('id_category', 1); diff --git a/modules/blockcms/blockcms.php b/modules/blockcms/blockcms.php index 38631f540..fdab801a2 100755 --- a/modules/blockcms/blockcms.php +++ b/modules/blockcms/blockcms.php @@ -344,7 +344,7 @@ class BlockCms extends Module
'.$this->l('CMS block configuration').' -

'.$this->l('Add a new CMS block').'

'; +

'.$this->l('Add a new CMS block').'

'; $this->_html .= '

'.$this->l('List of Left CMS blocks').'

'; if (sizeof($cms_blocks_left)) @@ -370,14 +370,14 @@ class BlockCms extends Module '.(empty($cms_block['block_name']) ? $cms_block['category_name'] : $cms_block['block_name']).' '.$cms_block['category_name'].' - + '.$this->l('Down').' - + '.$this->l('Up').' - - + + '; } @@ -413,14 +413,14 @@ class BlockCms extends Module '.(empty($cms_block['block_name']) ? $cms_block['category_name'] : $cms_block['block_name']).' '.$cms_block['category_name'].' - + '.$this->l('Down').' - + '.$this->l('Up').' - - + + '; } @@ -535,7 +535,7 @@ class BlockCms extends Module $this->_html .= '

- '.$this->l('Cancel').' + '.$this->l('Cancel').'

'; $this->_html .= ' @@ -646,7 +646,7 @@ class BlockCms extends Module SET `position` = '.((int)Tools::getValue('position')).' WHERE `id_cms_block` = '.(int)Tools::getValue('id_cms_block')); } - Tools::redirectAdmin(AdminTab::$currentIndex.'index.php?tab=AdminModules&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules')); + Tools::redirectAdmin(AdminController::$currentIndex.'index.php?tab=AdminModules&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules')); } private function _postProcess() @@ -723,9 +723,9 @@ class BlockCms extends Module VALUES('.(int)$id_cms_block.', '.(int)$cms_properties[1].', '.(int)$cms_properties[0].')'); } if (Tools::isSubmit('addBlockCMS')) - Tools::redirectAdmin(AdminTab::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules').'&addBlockCMSConfirmation'); + Tools::redirectAdmin(AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules').'&addBlockCMSConfirmation'); elseif (Tools::isSubmit('editBlockCMS')) - Tools::redirectAdmin(AdminTab::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules').'&editBlockCMSConfirmation'); + Tools::redirectAdmin(AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules').'&editBlockCMSConfirmation'); } elseif (Tools::isSubmit('deleteBlockCMS') AND Tools::getValue('id_cms_block')) { @@ -746,7 +746,7 @@ class BlockCms extends Module DELETE FROM `'._DB_PREFIX_.'cms_block_page` WHERE `id_cms_block` = '.(int)(Tools::getValue('id_cms_block'))); - Tools::redirectAdmin(AdminTab::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules').'&deleteBlockCMSConfirmation'); + Tools::redirectAdmin(AdminController::$currentIndex.'&configure='.$this->name.'&token='.Tools::getAdminTokenLite('AdminModules').'&deleteBlockCMSConfirmation'); } else $this->_html .= $this->displayError($this->l('Error: you are trying to delete a non-existent block cms')); diff --git a/modules/blocklink/blocklink.php b/modules/blocklink/blocklink.php index d2103d7c7..fc0284859 100644 --- a/modules/blocklink/blocklink.php +++ b/modules/blocklink/blocklink.php @@ -60,6 +60,12 @@ class BlockLink extends Module PRIMARY KEY(`id_blocklink`)) ENGINE='._MYSQL_ENGINE_.' default CHARSET=utf8') OR !Db::getInstance()->execute(' + CREATE TABLE '._DB_PREFIX_.'blocklink_shop ( + `id_blocklink` int(2) NOT NULL AUTO_INCREMENT, + `id_shop` varchar(255) NOT NULL, + PRIMARY KEY(`id_blocklink`, `id_shop`)) + ENGINE='._MYSQL_ENGINE_.' default CHARSET=utf8') OR + !Db::getInstance()->execute(' CREATE TABLE '._DB_PREFIX_.'blocklink_lang ( `id_blocklink` int(2) NOT NULL, `id_lang` int(2) NOT NULL, @@ -106,7 +112,9 @@ class BlockLink extends Module { $result = array(); /* Get id and url */ - if (!$links = Db::getInstance()->executeS('SELECT `id_blocklink`, `url`, `new_window` FROM '._DB_PREFIX_.'blocklink'.((int)(Configuration::get('PS_BLOCKLINK_ORDERWAY')) == 1 ? ' ORDER BY `id_blocklink` DESC' : ''))) + if (!$links = Db::getInstance()->executeS('SELECT `id_blocklink`, `url`, `new_window` + FROM '._DB_PREFIX_.'blocklink'. + ((int)Configuration::get('PS_BLOCKLINK_ORDERWAY') == 1 ? ' ORDER BY `id_blocklink` DESC' : ''))) return false; $i = 0; foreach ($links AS $link) @@ -115,7 +123,9 @@ class BlockLink extends Module $result[$i]['url'] = $link['url']; $result[$i]['newWindow'] = $link['new_window']; /* Get multilingual text */ - if (!$texts = Db::getInstance()->executeS('SELECT `id_lang`, `text` FROM '._DB_PREFIX_.'blocklink_lang WHERE `id_blocklink`='.(int)($link['id_blocklink']))) + if (!$texts = Db::getInstance()->executeS('SELECT `id_lang`, `text` + FROM '._DB_PREFIX_.'blocklink_lang + WHERE `id_blocklink`='.(int)$link['id_blocklink'])) return false; foreach ($texts AS $text) $result[$i]['text_'.$text['id_lang']] = $text['text']; @@ -127,7 +137,9 @@ class BlockLink extends Module public function addLink() { /* Url registration */ - if (!Db::getInstance()->execute('INSERT INTO '._DB_PREFIX_.'blocklink VALUES (NULL, \''.pSQL($_POST['url']).'\', '.((isset($_POST['newWindow']) AND $_POST['newWindow']) == 'on' ? 1 : 0).')') OR !$lastId = Db::getInstance()->Insert_ID()) + if (!Db::getInstance()->execute('INSERT INTO '._DB_PREFIX_.'blocklink + VALUES (NULL, \''.pSQL($_POST['url']).'\', '.((isset($_POST['newWindow']) AND $_POST['newWindow']) == 'on' ? 1 : 0).')') OR + !$lastId = Db::getInstance()->Insert_ID()) return false; /* Multilingual text */ $languages = Language::getLanguages(); @@ -137,7 +149,8 @@ class BlockLink extends Module foreach ($languages AS $language) if (!empty($_POST['text_'.$language['id_lang']])) { - if (!Db::getInstance()->execute('INSERT INTO '._DB_PREFIX_.'blocklink_lang VALUES ('.(int)($lastId).', '.(int)($language['id_lang']).', \''.pSQL($_POST['text_'.$language['id_lang']]).'\')')) + if (!Db::getInstance()->execute('INSERT INTO '._DB_PREFIX_.'blocklink_lang + VALUES ('.(int)$lastId.', '.(int)$language['id_lang'].', \''.pSQL($_POST['text_'.$language['id_lang']]).'\')')) return false; } else @@ -274,7 +287,7 @@ class BlockLink extends Module
'.$this->l('Add a new link').' -
+
'; foreach ($languages as $language) @@ -299,7 +312,7 @@ class BlockLink extends Module
'.$this->l('Block title').' - +
'; foreach ($languages as $language) @@ -318,7 +331,7 @@ class BlockLink extends Module
'.$this->l('Settings').' - +