// Fix page link (for W3C)
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@14698 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
+7
-3
@@ -370,9 +370,11 @@ class LinkCore
|
|||||||
* @param bool $ssl
|
* @param bool $ssl
|
||||||
* @param int $id_lang
|
* @param int $id_lang
|
||||||
* @param string|array $request
|
* @param string|array $request
|
||||||
* @param Context $context
|
* @param bool $request_url_encode Use URL encode
|
||||||
|
*
|
||||||
|
* @return string Page link
|
||||||
*/
|
*/
|
||||||
public function getPageLink($controller, $ssl = false, $id_lang = null, $request = null)
|
public function getPageLink($controller, $ssl = false, $id_lang = null, $request = null, $request_url_encode = false)
|
||||||
{
|
{
|
||||||
$controller = str_replace('.php', '', $controller);
|
$controller = str_replace('.php', '', $controller);
|
||||||
|
|
||||||
@@ -382,7 +384,9 @@ class LinkCore
|
|||||||
if (!is_array($request))
|
if (!is_array($request))
|
||||||
{
|
{
|
||||||
// @FIXME html_entity_decode has been added due to '&' => '%3B' ...
|
// @FIXME html_entity_decode has been added due to '&' => '%3B' ...
|
||||||
$request = urlencode(html_entity_decode($request));
|
$request = html_entity_decode($request);
|
||||||
|
if ($request_url_encode)
|
||||||
|
$request = urlencode($request);
|
||||||
parse_str($request, $request);
|
parse_str($request, $request);
|
||||||
}
|
}
|
||||||
unset($request['controller']);
|
unset($request['controller']);
|
||||||
|
|||||||
Reference in New Issue
Block a user