1 [% PROCESS "opac/parts/header.tt2";
2 PROCESS "opac/parts/misc_util.tt2";
3 WRAPPER "opac/parts/myopac/base.tt2";
4 myopac_page = "prefs" %]
5 <div id='myopac_summary_div' style="padding:0px;">
7 <div class="header_middle">
8 <span class="float-left">[% l('Update Username') %]</span>
11 [% IF ctx.invalid_username %]
12 <div id='account-update-email-error'> <!-- borrow css from update-email page -->
13 [% bad_user = ctx.invalid_username | html %]
14 [% l('"[_1]" is not a valid username. Usernames cannot have any spaces or look like a barcode, and may be restricted by policy. Please try a different username.', '<b>' _ bad_user _ '</b>') %]
17 [% ELSIF ctx.username_exists %]
18 <div id='account-update-email-error'>
19 [% l('The username "[_1]" is taken. Please try a different username.', '<b>' _ bad_user _ '</b>') %]
22 [% ELSIF ctx.password_incorrect %]
23 <div id='account-update-email-error'>
24 [% |l %]Your current password was not correct.[% END %]
29 <form method='post' id='account-update-email' autocomplete='off'>
31 <tr><td>[% l('Current Username') %]</td><td>[% ctx.user.usrname | html %]</td></tr>
32 <tr><td>[% l('Current Password') %]</td><td><input type='password' name='current_pw'/></td></tr>
33 <tr><td>[% l('New Username') %]</td><td><input type='text' name='username' value='[% ctx.invalid_username | html %]'/></td></tr>
34 <tr><td colspan='2' align='center'><input value="[% l('Submit') %]" type='submit'/></td></tr>