From a4e6d695b6bf6fe888083e5d624e82a1909adc81 Mon Sep 17 00:00:00 2001
From: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Date: Tue, 12 Nov 2019 09:24:42 +0100
Subject: [PATCH] Bug 23777: Use To.json in results.tt
Test plan:
Search for a string with quote and confirm that it is correctly
highlighted in the result list.
---
koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
index 2f8d5dbaec..27d55e409e 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt
@@ -1,4 +1,5 @@
[% USE raw %]
+[% USE To %]
[% USE Asset %]
[% USE Koha %]
[% USE Biblio %]
@@ -772,7 +773,7 @@
[% IF ( query_desc ) %]
toHighlight = $("p,span.results_summary,a.title");
- var query_desc = "[% query_desc |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
+ var query_desc = "[% To.json( query_desc ) | $raw %]";
q_array = query_desc.split(" ");
// ensure that we don't have "" at the end of the array, which can
// break the highlighter
--
2.11.0