View | Details | Raw Unified | Return to bug 33766
Collapse All | Expand All

(-)a/installer/data/mysql/atomicupdate/bug_33766-a11y_fix_ambiguous_form-field_in_opac-auth.tt (+18 lines)
Line 0 Link Here
1
use Modern::Perl;
2
3
return {
4
    bug_number  => "33766",
5
    description => "Add syspref to determine text content of userid input field's label.",
6
    up          => sub {
7
        my ($args) = @_;
8
        my ( $dbh, $out ) = @$args{qw(dbh out)};
9
10
        # Do you stuffs here
11
        $dbh->do(
12
            q{INSERT IGNORE INTO systempreferences (variable,value) VALUES ('OPACLoginLabelTextContent','Cardnumber')  }
13
        );
14
15
        # sysprefs
16
        say $out "Added new system preference 'OPACLoginLabelTextContent'";
17
    },
18
};
(-)a/installer/data/mysql/mandatory/sysprefs.sql (+1 lines)
Lines 489-494 INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` Link Here
489
('OPACLocalCoverImages','0','1','Display local cover images on OPAC search and details pages.','YesNo'),
489
('OPACLocalCoverImages','0','1','Display local cover images on OPAC search and details pages.','YesNo'),
490
('OpacLocationBranchToDisplay','holding','holding|home|both','In the OPAC, under location show which branch for Location in the record details.','Choice'),
490
('OpacLocationBranchToDisplay','holding','holding|home|both','In the OPAC, under location show which branch for Location in the record details.','Choice'),
491
('OpacLocationOnDetail','holding','holding|home|both|column','In the OPAC detail, display the shelving location on its own column or under a library columns.',  'Choice'),
491
('OpacLocationOnDetail','holding','holding|home|both|column','In the OPAC detail, display the shelving location on its own column or under a library columns.',  'Choice'),
492
('OPACLoginLabelTextContent','Cardnumber',NULL,NULL,NULL),
492
('OPACMandatoryHoldDates', '', '|start|end|both', 'Define which hold dates are required on OPAC reserve form', 'Choice'),
493
('OPACMandatoryHoldDates', '', '|start|end|both', 'Define which hold dates are required on OPAC reserve form', 'Choice'),
493
('OpacMaintenance','0','','If ON, enables maintenance warning in OPAC','YesNo'),
494
('OpacMaintenance','0','','If ON, enables maintenance warning in OPAC','YesNo'),
494
('OpacMaxItemsToDisplay','50','','Max items to display at the OPAC on a biblio detail','Integer'),
495
('OpacMaxItemsToDisplay','50','','Max items to display at the OPAC on a biblio detail','Integer'),
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref (+10 lines)
Lines 165-170 OPAC: Link Here
165
                  column: "on a separate column"
165
                  column: "on a separate column"
166
            - "for items on the OPAC record details page."
166
            - "for items on the OPAC record details page."
167
            - "<br />Note: If 'on a separate column' is selected, you still need to enable the item_shelving_location display on the <a href='/cgi-bin/koha/admin/columns_settings.pl'>configure columns</a> administration page."
167
            - "<br />Note: If 'on a separate column' is selected, you still need to enable the item_shelving_location display on the <a href='/cgi-bin/koha/admin/columns_settings.pl'>configure columns</a> administration page."
168
        -
169
            - Use
170
            - pref: OPACLoginLabelTextContent
171
              default: Cardnumber
172
              choices:
173
                  Cardnumber: Cardnumber
174
                  Username: Username
175
                  "Cardnumber or Username": Cardnumber or Username
176
            - "as the text content of the userid input field's label."
168
        -
177
        -
169
            - pref: OPACShowMusicalInscripts
178
            - pref: OPACShowMusicalInscripts
170
              default: 0
179
              default: 0
Lines 517-522 OPAC: Link Here
517
              type: textarea
526
              type: textarea
518
              syntax: text/html
527
              syntax: text/html
519
              class: code
528
              class: code
529
520
        -
530
        -
521
            - pref: OpacBrowseSearch
531
            - pref: OpacBrowseSearch
522
              default: 0
532
              default: 0
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc (-1 / +1 lines)
Lines 426-432 Link Here
426
                            <input type="hidden" name="koha_login_context" value="opac" />
426
                            <input type="hidden" name="koha_login_context" value="opac" />
427
                            <fieldset class="brief">
427
                            <fieldset class="brief">
428
                                <div class="local-login">
428
                                <div class="local-login">
429
                                    <label for="muserid">Login:</label><input type="text" id="muserid" name="userid" autocomplete="off" />
429
                                    <label for="muserid">[% Koha.Preference('OPACLoginLabelTextContent') | html %]:</label><input type="text" id="muserid" name="userid" autocomplete="off" />
430
                                    <label for="mpassword">Password:</label><input type="password" id="mpassword" name="password" autocomplete="off" />
430
                                    <label for="mpassword">Password:</label><input type="password" id="mpassword" name="password" autocomplete="off" />
431
                                    <fieldset class="action">
431
                                    <fieldset class="action">
432
                                        <input type="submit" class="btn btn-primary" value="Log in" />
432
                                        <input type="submit" class="btn btn-primary" value="Log in" />
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-auth.tt (-1 / +1 lines)
Lines 218-224 Link Here
218
                                            <input type="hidden" name="[% INPUT.name | html %]" value="[% INPUT.value | html %]" />
218
                                            <input type="hidden" name="[% INPUT.name | html %]" value="[% INPUT.value | html %]" />
219
                                        [% END %]
219
                                        [% END %]
220
                                        <div class="form-group">
220
                                        <div class="form-group">
221
                                            <label for="userid">Login:</label>
221
                                            <label for="userid">[% Koha.Preference('OPACLoginLabelTextContent') | html %]:</label>
222
                                            <input class="form-control" type="text"  size="25" id="userid"  name="userid" autocomplete="off" />
222
                                            <input class="form-control" type="text"  size="25" id="userid"  name="userid" autocomplete="off" />
223
                                        </div>
223
                                        </div>
224
                                        <div class="form-group">
224
                                        <div class="form-group">
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-main.tt (-1 / +1 lines)
Lines 197-203 Link Here
197
                                            <p>If you do not have an external account, but do have a local account, you can still log in: </p>
197
                                            <p>If you do not have an external account, but do have a local account, you can still log in: </p>
198
                                        [% END # /IF  identity_providers.size %]
198
                                        [% END # /IF  identity_providers.size %]
199
                                        <div class="local-login">
199
                                        <div class="local-login">
200
                                            <label for="userid">Login:</label>
200
                                            <label for="userid">[% Koha.Preference('OPACLoginLabelTextContent') | html %]:</label>
201
                                            <input class="form-control" type="text" id="userid" name="userid" autocomplete="off" />
201
                                            <input class="form-control" type="text" id="userid" name="userid" autocomplete="off" />
202
                                            <label for="password">Password:</label>
202
                                            <label for="password">Password:</label>
203
                                            <input class="form-control" type="password" id="password" name="password" autocomplete="off" />
203
                                            <input class="form-control" type="password" id="password" name="password" autocomplete="off" />
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-password-recovery.tt (-1 / +1 lines)
Lines 121-127 Link Here
121
                            <p>To reset your password, enter your login or your email address.</p>
121
                            <p>To reset your password, enter your login or your email address.</p>
122
                            <fieldset class="brief">
122
                            <fieldset class="brief">
123
                                <div class="form-group">
123
                                <div class="form-group">
124
                                    <label for="username">Login:</label>
124
                                    <label for="username">[% Koha.Preference('OPACLoginLabelTextContent') | html %]:</label>
125
                                    <input class="form-control" type="text" id="username" size="40" name="username" value="[% username | html %]" />
125
                                    <input class="form-control" type="text" id="username" size="40" name="username" value="[% username | html %]" />
126
                                </div>
126
                                </div>
127
127
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-registration-confirmation.tt (-1 / +1 lines)
Lines 90-96 Link Here
90
                                    <input type="hidden" name="koha_login_context" value="opac" />
90
                                    <input type="hidden" name="koha_login_context" value="opac" />
91
                                    <fieldset class="brief">
91
                                    <fieldset class="brief">
92
                                        <legend>Log in to your account:</legend>
92
                                        <legend>Log in to your account:</legend>
93
                                        <label for="userid">Login:</label>
93
                                        <label for="userid">[% Koha.Preference('OPACLoginLabelTextContent') | html %]:</label>
94
                                        [% IF Koha.Preference('PatronSelfRegistrationPrefillForm') %]
94
                                        [% IF Koha.Preference('PatronSelfRegistrationPrefillForm') %]
95
                                            <input class="form-control" type="text" id="userid" size="10" name="userid" value="[% borrower.userid | html %]" autocomplete="off" />
95
                                            <input class="form-control" type="text" id="userid" size="10" name="userid" value="[% borrower.userid | html %]" autocomplete="off" />
96
                                        [% ELSE %]
96
                                        [% ELSE %]
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-reset-password.tt (-1 / +1 lines)
Lines 74-80 Link Here
74
74
75
                            <fieldset class="brief">
75
                            <fieldset class="brief">
76
                                <div class="form-group">
76
                                <div class="form-group">
77
                                    <label for="userid">Login:</label>
77
                                    <label for="userid">[% Koha.Preference('OPACLoginLabelTextContent') | html %]:</label>
78
                                    <input class="form-control" autocomplete="off" type="text"  size="25" id="userid"  name="userid" />
78
                                    <input class="form-control" autocomplete="off" type="text"  size="25" id="userid"  name="userid" />
79
                                </div>
79
                                </div>
80
                                <div class="form-group">
80
                                <div class="form-group">
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt (-2 / +1 lines)
Lines 448-454 Link Here
448
                                    <fieldset>
448
                                    <fieldset>
449
                                        [% IF ( Koha.Preference('SelfCheckoutByLogin') ) %]
449
                                        [% IF ( Koha.Preference('SelfCheckoutByLogin') ) %]
450
                                            <legend>Log in to your account</legend>
450
                                            <legend>Log in to your account</legend>
451
                                            <label for="patronlogin">Login:</label>
451
                                            <label for="patronlogin">[% Koha.Preference('OPACLoginLabelTextContent') | html %]:</label>
452
                                            <input type="text" id="patronlogin" class="focus noEnterSubmit" size="20" name="patronlogin" autocomplete="off"/>
452
                                            <input type="text" id="patronlogin" class="focus noEnterSubmit" size="20" name="patronlogin" autocomplete="off"/>
453
                                            <label for="patronpw">Password:</label>
453
                                            <label for="patronpw">Password:</label>
454
                                            <input type="password" id="patronpw" size="20" name="patronpw" autocomplete="off"/>
454
                                            <input type="password" id="patronpw" size="20" name="patronpw" autocomplete="off"/>
455
- 

Return to bug 33766