Bug 11365: (follow-up) trim whitespace in the translate_card_element block
authorGalen Charlton <gmc@esilibrary.com>
Fri, 23 May 2014 14:46:54 +0000 (14:46 +0000)
committerGalen Charlton <gmc@esilibrary.com>
Fri, 23 May 2014 14:46:54 +0000 (14:46 +0000)
Trim leading and trailing whitespace in the text generated
by the translate_card_element block to avoid generating
unescaped multi-line strings, which breaks the JavaScript

To test:

[1] Test actions in the patron card creator that generate
    JavaScript alerts, such as hitting the delete button
    without first selecting a batch or profile.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/manage.tt

index 3e04ee3..1daf3bd 100644 (file)
@@ -1,14 +1,14 @@
 [% BLOCK translate_card_element %]
-[%  SWITCH element %]
-[%   CASE 'layout'    %]layout
-[%   CASE 'Layouts'   %]Layouts
-[%   CASE 'template'  %]template
-[%   CASE 'Templates' %]Templates
-[%   CASE 'profile'   %]profile
-[%   CASE 'Profiles'  %]Profiles
-[%   CASE 'batch'     %]batch
-[%   CASE 'Batches'   %]Batches
-[%  END %]
+[%-  SWITCH element -%]
+[%-  CASE 'layout'    -%]layout
+[%-  CASE 'Layouts'   -%]Layouts
+[%-  CASE 'template'  -%]template
+[%-  CASE 'Templates' -%]Templates
+[%-  CASE 'profile'   -%]profile
+[%-  CASE 'Profiles'  -%]Profiles
+[%-  CASE 'batch'     -%]batch
+[%-  CASE 'Batches'   -%]Batches
+[%-  END -%]
 [% END %]
     [% INCLUDE 'doc-head-open.inc' %]
     <title>Koha &rsaquo; Tools &rsaquo; Patron cards &rsaquo; Manage patron card elements</title>