diff --git a/modules/blocklayered/blocklayered-ajax-back.php b/modules/blocklayered/blocklayered-ajax-back.php index 409a6ae90..f10c9fb5d 100644 --- a/modules/blocklayered/blocklayered-ajax-back.php +++ b/modules/blocklayered/blocklayered-ajax-back.php @@ -34,10 +34,12 @@ if (substr(Tools::encrypt('blocklayered/index'),0,10) != Tools::getValue('layere include(dirname(__FILE__).'/blocklayered.php'); +$category_box = Tools::getValue('categoryBox'); + /* Clean categoryBox before use */ -if (isset($_GET['categoryBox']) AND is_array($_GET['categoryBox'])) - foreach ($_GET['categoryBox'] AS &$value) +if (is_array($category_box)) + foreach ($category_box AS &$value) $value = (int)$value; $blockLayered = new BlockLayered(); -echo $blockLayered->ajaxCallBackOffice(Tools::getValue('categoryBox'), Tools::getValue('id_layered_filter')); +echo $blockLayered->ajaxCallBackOffice($category_box, Tools::getValue('id_layered_filter')); diff --git a/modules/blocklayered/blocklayered.php b/modules/blocklayered/blocklayered.php index 5cd7be2f0..1aebfad01 100644 --- a/modules/blocklayered/blocklayered.php +++ b/modules/blocklayered/blocklayered.php @@ -3198,8 +3198,6 @@ class BlockLayered extends Module { global $cookie; - $categoryBox = array(); - if (!empty($id_layered_filter)) { $layeredFilter = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow('SELECT * FROM '._DB_PREFIX_.'layered_filter WHERE id_layered_filter = '.(int)$id_layered_filter);