From 8c2056fcc04c4053e746e32db6be7d26df75e118 Mon Sep 17 00:00:00 2001 From: Phil Ringnalda Date: Tue, 28 Apr 2020 17:16:51 -0700 Subject: [PATCH] Bug 25308: Escape querystring for Z39.50 popup from cataloging Test plan: 1. For bonus fun, Administration -> MARC Frameworks -> New framework, with the code A&B and description Ants & Bees 2. In the A&B Actions menu, choose MARC structure since Import won't work 3. Accept the offer to copy in structure from default 4. Cataloging -> New record -> Ants & Bees 5. Type This & That in the 245$a (and for extra credit, in 020$a, and create an author authority with an & in it so you can put it in the 100/110) 6. Click Z39.50/SRU search, make sure everything you typed is prefilled including the parts after & 7. Search for anything that will retrieve a record (the ISBN This & That probably won't), choose Import 8. Check that the record came back, and verify in the Settings menu that it's still in the Ants & Bees framework. Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Martin Renvoize Signed-off-by: Joy Nelson (cherry picked from commit 25ad50b252941e96541dc2d056559159b7d9dcc2) Signed-off-by: Lucas Gass --- .../intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tt index a4eed23ffd..a8e6e148ee 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tt @@ -405,7 +405,7 @@ */ function GetZ3950Terms(){ var frameworkcode = document.getElementById("frameworkcode").value; - var strQuery = "&frameworkcode=" + frameworkcode; + var strQuery = "&frameworkcode=" + encodeURIComponent(frameworkcode); var mandatories = new Array(); var mandatories_label = new Array(); [% FOREACH BIG_LOO IN BIG_LOOP %] @@ -422,7 +422,7 @@ for(var i=0,len=mandatories.length; i