Bug 20891: Escape html then JSON
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Fri, 8 Jun 2018 15:19:41 +0000 (12:19 -0300)
committerLucas Gass <lucas@bywatersolutions.com>
Thu, 23 May 2019 21:27:05 +0000 (21:27 +0000)
commit713784ff0b775dff5966b48c274490ce227e102a
treed652db81b3cec3d39e69f2b953336ecb7f36b18a
parenta53d1a733cad6595e142498fef9132f0d2715144
Bug 20891: Escape html then JSON

To my understanding we need to escape first html chars then to JSON.

If this patch works we will need to rethink the 'To' TT plugin.
It was originally designed to have several escape methods, but with
these changes it will not make sense to name it 'To' if used only to
escape JSON

IIRC we should keep the 2 different ways to use it:
 * [% To.json( string ) %]
 * [% string | $To %]
otherwise it will be hard to use it when called in argument of
patron-title.inc (`git grep To.json`)

Signed-off-by: Liz Rea <wizzyrea@gmail.com>

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
(cherry picked from commit bdf0d85c1de9cbb37cc8a40b0b4a2e86633d3aaf)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 6bf436065ebf93cbda4e67c05a238b0e63c22d42)

Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
Koha/Template/Plugin/To.pm
koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/tables/shelves_results.tt