diff --git a/VERSIONS_HOTLINE/31887 b/VERSIONS_HOTLINE/31887 new file mode 100644 index 0000000000000000000000000000000000000000..6fa924c607a752da51a29903b5c5c3a6d8a33ac0 --- /dev/null +++ b/VERSIONS_HOTLINE/31887 @@ -0,0 +1 @@ + - ticket #31887 : Correction de la prise en charge de l'extension de recherche vers Gallica \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/TagSearchExtension.php b/library/ZendAfi/View/Helper/TagSearchExtension.php index 5dbd86ac584f7217aec1b0f52348af34d24a523c..285ac6a7084067a5ae732149b3903dcb651cdaae 100644 --- a/library/ZendAfi/View/Helper/TagSearchExtension.php +++ b/library/ZendAfi/View/Helper/TagSearchExtension.php @@ -60,8 +60,9 @@ class ZendAfi_View_Helper_TagSearchExtension extends ZendAfi_View_Helper_BaseHel if (!$site_url || !$site_label) return null; + $url = $this->_injectSearchTerm($site_url); return $this->_tag('span', - $this->view->tagAnchor($this->_injectSearchTerm($site_url), + $this->view->tagAnchor($this->view->escape($url), $site_label)); } diff --git a/tests/application/modules/opac/controllers/RechercheControllerSearchExtensionTest.php b/tests/application/modules/opac/controllers/RechercheControllerSearchExtensionTest.php index 2d82cfd57e19c780984b92a996ab7309f7784154..4b99bbb9b1bfe02ad73dffaaab1990db0a3c1af9 100644 --- a/tests/application/modules/opac/controllers/RechercheControllerSearchExtensionTest.php +++ b/tests/application/modules/opac/controllers/RechercheControllerSearchExtensionTest.php @@ -148,7 +148,7 @@ class RechercheControllerSearchExtensionEnabledTest /** @test */ public function gallicaLinkShouldBeRendered() { - $this->assertXPathContentContains('//a[contains(@href, "gallica all ")]', + $this->assertXPathContentContains('//a[contains(@href, "gallica all ")][contains(@href, "sport")]', 'Gallica'); } }