From 145fc86c57c494d37da65e7a8a72db00ede176a3 Mon Sep 17 00:00:00 2001 From: bMancone Date: Wed, 28 Mar 2012 09:23:39 +0000 Subject: [PATCH] // Fixed urls when using non-ajax cart --- classes/Link.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/classes/Link.php b/classes/Link.php index b6285040e..d723bb534 100644 --- a/classes/Link.php +++ b/classes/Link.php @@ -372,7 +372,11 @@ class LinkCore $id_lang = (int)Context::getContext()->language->id; if (!is_array($request)) + { + // @FIXME html_entity_decode has been added due to '&' => '%3B' ... + $request = html_entity_decode($request); parse_str($request, $request); + } unset($request['controller']); $uri_path = Dispatcher::getInstance()->createUrl($controller, $request); @@ -434,7 +438,7 @@ class LinkCore $id_object = $_GET['id_'.Dispatcher::getInstance()->getController()]; } } - + if ($type && $id_object) $url = $this->{'get'.$type.'Link'}($id_object, null); else @@ -445,7 +449,7 @@ class LinkCore $name = Dispatcher::getInstance()->getController(); $url = $this->getPageLink($name); } - + $vars = (!$array) ? '' : array(); $vars_nb = array('n', 'search_query'); $vars_sort = array('orderby', 'orderway');