- $wgOut->addHTML( "<fieldset>
- <legend>$cp</legend>
- <div><label>$opw: <input type='password' name=\"wpOldpass\" value=\"{$this->mOldpass}\" size='20' /></label></div>
- <div><label>$npw: <input type='password' name=\"wpNewpass\" value=\"{$this->mNewpass}\" size='20' /></label></div>
- <div><label>$rpw: <input type='password' name=\"wpRetypePass\" value=\"{$this->mRetypePass}\" size='20' /></label></div>
- " . $this->getToggle( "rememberpassword" ) . "
- </fieldset>
- <div class='prefsectiontip'>".$prefs_help_realname.wfMsg('prefs-help-email').$prefs_help_email_enotif."</div>\n</fieldset>\n" );
+ $wgOut->addHTML( '<fieldset><legend>' . wfMsg( 'changepassword' ) . '</legend><table>');
+ $wgOut->addHTML(
+ $this->addRow( wfMsg( 'oldpassword' ), "<input type='password' name='wpOldpass' value=\"{$this->mOldpass}\" size='20' />" ) .
+ $this->addRow( wfMsg( 'newpassword' ), "<input type='password' name='wpNewpass' value=\"{$this->mNewpass}\" size='20' />" ) .
+ $this->addRow( wfMsg( 'retypenew' ), "<input type='password' name='wpRetypePass' value=\"{$this->mRetypePass}\" size='20' />" ) .
+ $this->getToggle( "rememberpassword" ) . "</table>\n</fieldset>\n\n" );
+
+ # Enotif
+ $this->mUserEmail = htmlspecialchars( $this->mUserEmail );
+ $this->mRealName = htmlspecialchars( $this->mRealName );
+ $this->mNick = htmlspecialchars( $this->mNick );
+
+ if ($wgEmailAuthentication && ($this->mUserEmail != '') ) {
+ if ($wgUser->getEmailAuthenticationtimestamp() != 0) {
+ $emailauthenticated = wfMsg('emailauthenticated',
+ $wgLang->timeanddate($wgUser->getEmailAuthenticationtimestamp(), true ) ).'<br />';
+ $disabled = '';
+ } else {
+ $emailauthenticated = wfMsg('emailnotauthenticated').'<br />';
+ $disabled = ' '.wfMsg('disableduntilauthent');
+ }
+ } else {
+ $emailauthenticated = '';
+ }
+
+ if ($this->mUserEmail == '') {
+ $disabled = ' '.wfMsg('disablednoemail');
+ }
+
+ $ps = $this->namespacesCheckboxes();
+
+ $enotifwatchlistpages = $wgEmailNotificationForWatchlistPages ? $this->getToggle( 'enotifwatchlistpages', $disabled) : '';
+ $enotifusertalkpages = $wgEmailNotificationForUserTalkPages ? $this->getToggle( 'enotifusertalkpages', $disabled) : '';
+ $enotifminoredits = $wgEmailNotificationForMinorEdits ? $this->getToggle( 'enotifminoredits', $disabled) : '';
+ $enotifrevealaddr = $wgEmailNotificationRevealPageEditorAddress ? $this->getToggle( 'enotifrevealaddr', $disabled) : '';
+ $prefs_help_email_enotif = ( $wgEmailNotificationForWatchlistPages || $wgEmailNotificationForUserTalkPages) ? ' ' . wfMsg('prefs-help-email-enotif') : '';
+ if( $wgEnableEmail ) {
+ $wgOut->addHTML( "<fieldset><legend>" . wfMsg('email') . "</legend>");
+ $wgOut->addHTML(
+ $emailauthenticated.
+ $enotifrevealaddr.
+ $enotifwatchlistpages.
+ $enotifusertalkpages.
+ $enotifminoredits );
+ if( $wgEnableUserEmail ) {
+ $emfc = $this->mEmailFlag ? 'checked="checked"' : '';
+ $wgOut->addHTML(
+ "<input type='checkbox' $emfc value='1' name='wpEmailFlag' />". wfMsg( 'emailflag' ) . $disabled );
+ $prefs_help_realname = $wgAllowRealName ? wfMsg('prefs-help-realname') : '';
+ }
+ $wgOut->addHTML( '</fieldset>' );
+ }
+
+ if ($wgAllowRealName || $wgEnableEmail) {
+ $wgOut->addHTML("<div class='prefsectiontip'>");
+ $rn = $wgAllowRealName ? wfMsg('prefs-help-realname') : '';
+ $em = $wgEnableEmail ? '<br />' . wfMsg('prefs-help-email') : '';
+ $wgOut->addHTML( $rn . $em . '</div>');
+ }