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@equinoxinitiative.org>
Wed, 14 Apr 2021 14:12:42 +0000 (10:12 -0400)
commitecd98e1766b2ac77a0777aa955d7ba5d51f94c44
tree76bac542298141be45bf7c00df20bcc4fa2f1303
parentdf09f98ca50fa5dfb3c2d35ce37bd6ce92daf51b
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