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:39 +0000 (10:34 -0400)
commitda438c19db88f5f49a0f9c4bb2fd1ae11f91d705
tree40e77b18ddbf40c72af9f3cf6f4515c4a06c24bb
parent6bf5b62a6063ea8fac91c0a7f8bca4c7c32ba859
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>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
Open-ILS/src/templates/opac/parts/misc_util.tt2