]> git.koha-community.org Git - koha.git/commit
Bug 9504: URL escape in OPAC more searches
authorFridolyn SOMERS <fridolyn.somers@biblibre.com>
Tue, 29 Jan 2013 17:03:02 +0000 (18:03 +0100)
committerChris Cormack <chris@bigballofwax.co.nz>
Fri, 29 Mar 2013 06:44:19 +0000 (19:44 +1300)
commit5f4fce34b4c4cdf2f83666446e097a4e22700de1
treeeba8c6f4bdfa1b9f89a46654392aba412321fd83
parent568ff3c1eab5b36284eccbe32b8bc78aaea5e489
Bug 9504: URL escape in OPAC more searches

OPACSearchForTitleIn is a syspref used to add links as "more searches" in OPAC record detail page.
The links can contain vars depending on record values like title, ISBN, ...
Thoses values must be URL-escaped because they can contain special characters that will brake URL and/or HTML.

This patch add a method C4::Output::parametrized_url() that replaces vars in URL usign escape and UTF-8 encoding.

Test plan :
- Define in OPACSearchForTitleIn a link with all possible vars : TITLE, AUTHOR, ISBN, ISSN, CONTROLNUMBER, BIBLIONUMBER
- Edit a record to add special characters in title : ", &, ? ...
- Go to OPAC detail pages of this record
=> Check that URL is well encoded
=> Click on link to check the term is well encoded (diacritical characters, ...)

Signed-off-by: Liz Rea <liz@catalyst.net.nz>
Nice test plan, thanks!

Verified bug and fix - both look good.
Signed-off-by: Mason James <mtj@kohaaloha.com>
Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
C4/Output.pm
opac/opac-ISBDdetail.pl
opac/opac-MARCdetail.pl
opac/opac-detail.pl