LP#1923225: fix handling of untruncated display fields in accordion
authorJeff Davis <jdavis@sitka.bclibraries.ca>
Tue, 13 Apr 2021 23:05:41 +0000 (16:05 -0700)
committerGalen Charlton <gmc@equinoxOLI.org>
Tue, 25 May 2021 14:34:04 +0000 (10:34 -0400)
commitc618967c1bbf1c90b863597f0dd8b40a7df70411
treece28f2b7161a311b83c39a14e959ee1d4ff15a3b
parent269897cf2beac54a9efdf7c674d4273f43bb9f35
LP#1923225: fix handling of untruncated display fields in accordion

A previous commit used the TT2 "html" filter to escape strings to which the
accordion macro is applied, but which don't get truncated.  But that's
incompatible with display fields, which contain embedded HTML and
therefore shouldn't be escaped in that way.  This commit uses
HTML::Defang on untruncated accordion input instead (which is consistent
with how truncated strings are handled by the same macro).

Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
Open-ILS/src/templates/opac/parts/misc_util.tt2