From 92cf31e5c3788f926085e5b6cf11dca9a96f56f6 Mon Sep 17 00:00:00 2001 From: Fabio Chelly Date: Thu, 7 Nov 2013 16:46:30 +0100 Subject: [PATCH] [-] MO : Fixed #PNM-1600 by modifying getPageLink() --- classes/Link.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/classes/Link.php b/classes/Link.php index cb207e6db..f908e7225 100644 --- a/classes/Link.php +++ b/classes/Link.php @@ -423,6 +423,15 @@ class LinkCore */ public function getPageLink($controller, $ssl = null, $id_lang = null, $request = null, $request_url_encode = false, $id_shop = null) { + + //If $controller contains '&' char, it means that $controller contains request data and must be parsed first + $p = strpos($controller, '&'); + if ($p !== false) { + $request = substr($controller, $p + 1); + $request_url_encode = false; + $controller = substr($controller, 0, $p); + } + $controller = Tools::strReplaceFirst('.php', '', $controller); if (!$id_lang) $id_lang = (int)Context::getContext()->language->id;