From e10a1a93584590b977eeac004d920d244ad05ebf Mon Sep 17 00:00:00 2001 From: Paul Derscheid Date: Thu, 17 Aug 2023 14:48:33 +0000 Subject: [PATCH] Bug 33766: (follow-up) Fix ambiguous "Login" field This follow-up fixes some problems w/ the unconventional parts of the first commit. We now use conditionals in a BLOCK to map the selected value from the preference to string representations which should now be easily translatable. To test: - Check that the label for - The masthead inc - The opac-auth template - The opac-main template - The opac-password-recovery template - The opac-registration-confirmation template - The opac-reset-password template - The sco-main template reflect the changes you made to the syspref Signed-off-by: Matt Blenkinsop Signed-off-by: Owen Leonard Signed-off-by: Martin Renvoize --- ...-a11y_fix_ambiguous_form-field_in_opac-auth.tt.pl} | 2 +- .../prog/en/modules/admin/preferences/opac.pref | 7 +++---- .../opac-tmpl/bootstrap/en/includes/html_helpers.inc | 11 +++++++++++ .../opac-tmpl/bootstrap/en/includes/masthead.inc | 2 +- koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-auth.tt | 2 +- koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-main.tt | 2 +- .../bootstrap/en/modules/opac-password-recovery.tt | 3 ++- .../en/modules/opac-registration-confirmation.tt | 3 ++- .../bootstrap/en/modules/opac-reset-password.tt | 2 +- .../opac-tmpl/bootstrap/en/modules/sco/sco-main.tt | 3 ++- 10 files changed, 25 insertions(+), 12 deletions(-) rename installer/data/mysql/atomicupdate/{bug_33766-a11y_fix_ambiguous_form-field_in_opac-auth.tt => bug_33766-a11y_fix_ambiguous_form-field_in_opac-auth.tt.pl} (89%) diff --git a/installer/data/mysql/atomicupdate/bug_33766-a11y_fix_ambiguous_form-field_in_opac-auth.tt b/installer/data/mysql/atomicupdate/bug_33766-a11y_fix_ambiguous_form-field_in_opac-auth.tt.pl similarity index 89% rename from installer/data/mysql/atomicupdate/bug_33766-a11y_fix_ambiguous_form-field_in_opac-auth.tt rename to installer/data/mysql/atomicupdate/bug_33766-a11y_fix_ambiguous_form-field_in_opac-auth.tt.pl index 3bb5322875f..290103bd97c 100755 --- a/installer/data/mysql/atomicupdate/bug_33766-a11y_fix_ambiguous_form-field_in_opac-auth.tt +++ b/installer/data/mysql/atomicupdate/bug_33766-a11y_fix_ambiguous_form-field_in_opac-auth.tt.pl @@ -9,7 +9,7 @@ return { # Do you stuffs here $dbh->do( - q{INSERT IGNORE INTO systempreferences (variable,value) VALUES ('OPACLoginLabelTextContent','Cardnumber') } + q{INSERT IGNORE INTO systempreferences (variable,value) VALUES ('OPACLoginLabelTextContent','cardnumber') } ); # sysprefs diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref index a1a78620a53..6861a61ee4b 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref @@ -186,9 +186,9 @@ OPAC: - pref: OPACLoginLabelTextContent default: Cardnumber choices: - Cardnumber: Cardnumber - Username: Username - "Cardnumber or Username": Cardnumber or Username + cardnumber: Cardnumber + username: Username + cardnumberorusername: Cardnumber or Username - "as the text content of the userid input field's label." - - pref: OPACShowMusicalInscripts @@ -542,7 +542,6 @@ OPAC: type: textarea syntax: text/html class: code - - - pref: OpacBrowseSearch default: 0 diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/html_helpers.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/html_helpers.inc index 3be0de52fbe..55fd0dc1374 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/html_helpers.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/html_helpers.inc @@ -176,3 +176,14 @@ [% t("Koha online catalog") | html %] [% END %] [% END %] + +[% BLOCK login_label %] + [%- SET preference_value = Koha.Preference('OPACLoginLabelTextContent') %] + [%- SET label = "Cardnumber" %] + [%- IF preference_value == "username" %] + [%- SET label = "Username" %] + [%- ELSIF preference_value == "cardnumberorusername" %] + [%- SET label = "Cardnumber or Username" %] + [%- END %] + +[% END %] diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc index 201a1411b9c..312955ba47b 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc @@ -438,7 +438,7 @@