From cb53198bde1ea50c4ccfaa0436811de17e4dc107 Mon Sep 17 00:00:00 2001 From: llaffont <llaffont@afi-sa.fr> Date: Tue, 2 Dec 2014 09:48:01 +0100 Subject: [PATCH] dev #17990 site webthumbnail: use ?url param instead of zf style to prevent slash encoding problems on proxies --- library/ZendAfi/View/Helper/WebThumbnail.php | 3 +-- tests/library/ZendAfi/View/Helper/WebThumbnailTest.php | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/library/ZendAfi/View/Helper/WebThumbnail.php b/library/ZendAfi/View/Helper/WebThumbnail.php index d985599dea0..6713b5c8d53 100644 --- a/library/ZendAfi/View/Helper/WebThumbnail.php +++ b/library/ZendAfi/View/Helper/WebThumbnail.php @@ -36,8 +36,7 @@ class ZendAfi_View_Helper_WebThumbnail extends ZendAfi_View_Helper_BaseHelper { if (!$this->getFileWriter()->fileExists($filepath)) { return Class_AdminVar::isBlugaEnabled() ? $this->view->absoluteUrl(['controller' => 'sito', - 'action' => 'webthumbnail', - 'url' =>$url], null, true) + 'action' => 'webthumbnail'],null,true) . '?url=' . urlencode($url) : ''; } diff --git a/tests/library/ZendAfi/View/Helper/WebThumbnailTest.php b/tests/library/ZendAfi/View/Helper/WebThumbnailTest.php index 7c525e02629..45fca09fefc 100644 --- a/tests/library/ZendAfi/View/Helper/WebThumbnailTest.php +++ b/tests/library/ZendAfi/View/Helper/WebThumbnailTest.php @@ -72,7 +72,7 @@ $this->google_thumbnail_path = USERFILESPATH.'/web_thumbnails/www_google_com.jpg ->answers(true); $url = $this->helper->webThumbnail('http://www.google.com'); - $this->assertContains('/sito/webthumbnail/url/'.urlencode('http://www.google.com'), + $this->assertContains('/sito/webthumbnail?url='.urlencode('http://www.google.com'), $url); } @@ -167,7 +167,7 @@ $this->google_thumbnail_path = USERFILESPATH.'/web_thumbnails/www_google_com.jpg ->answers(false); $url = $this->helper->webThumbnail('http://www.google.com'); - $this->assertContains(BASE_URL.'/sito/webthumbnail/url/'.urlencode('http://www.google.com'), $url); + $this->assertContains(BASE_URL.'/sito/webthumbnail?url='.urlencode('http://www.google.com'), $url); } } -- GitLab