From 914873d622d560154064409acf1bf6dc21cab462 Mon Sep 17 00:00:00 2001 From: David Cook Date: Mon, 18 Nov 2024 05:37:18 +0000 Subject: [PATCH] Bug 38467: Make uri and url filters rfc3986 when using C4::Template This change invokes Template::Filters->use_rfc3986 in the C4::Template module. Test plan: 0. Apply the patch 1. Note that "uri" and "url" filters now escape single quotes --- C4/Templates.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/C4/Templates.pm b/C4/Templates.pm index fb7d3e5cb5..d746d88e9e 100644 --- a/C4/Templates.pm +++ b/C4/Templates.pm @@ -31,6 +31,7 @@ C4::Templates - Object for manipulating templates for use with Koha use base qw(Class::Accessor); use Template; +use Template::Filters; use C4::Languages qw( get_bidi getTranslatedLanguages regex_lang_subtags ); use C4::Context; @@ -70,6 +71,7 @@ sub new { # Do not use template cache if script is called from commandline my $use_template_cache = C4::Context->config('template_cache_dir') && defined $ENV{GATEWAY_INTERFACE}; + Template::Filters->use_rfc3986(); my $template = Template->new( { EVAL_PERL => 1, ABSOLUTE => 1, -- 2.39.5