From 8db48ed534c267d595945e09c2fc7903c7e4cdea Mon Sep 17 00:00:00 2001 From: gRoussac Date: Tue, 14 May 2013 16:46:03 +0200 Subject: [PATCH] [-] MO : Fix bug #PSCFI-7055 do not relay on ".html" in referer to find previous category --- modules/feeder/feeder.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/feeder/feeder.php b/modules/feeder/feeder.php index df7d7d360..ab3734f0d 100644 --- a/modules/feeder/feeder.php +++ b/modules/feeder/feeder.php @@ -53,10 +53,9 @@ class Feeder extends Module function hookHeader($params) { - if (!($id_category = (int)Tools::getValue('id_category'))) { - if (isset($_SERVER['HTTP_REFERER']) && preg_match('!^(.*)\/([0-9]+)\-(.*[^\.])|(.*)id_category=([0-9]+)(.*)$!', $_SERVER['HTTP_REFERER'], $regs) && !strstr($_SERVER['HTTP_REFERER'], '.html')) + if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], Tools::getHttpHost()) && preg_match('!^(.*)\/([0-9]+)\-(.*[^\.])|(.*)id_category=([0-9]+)(.*)$!', $_SERVER['HTTP_REFERER'], $regs)) { if (isset($regs[2]) && is_numeric($regs[2])) $id_category = (int)($regs[2]);