| 1 | Index: wp-login.php |
|---|
| 2 | =================================================================== |
|---|
| 3 | --- wp-login.php (revision 17333) |
|---|
| 4 | +++ wp-login.php (working copy) |
|---|
| 5 | @@ -411,7 +411,7 @@ |
|---|
| 6 | </p> |
|---|
| 7 | <?php do_action('lostpassword_form'); ?> |
|---|
| 8 | <input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" /> |
|---|
| 9 | - <p class="submit"><input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="<?php esc_attr_e('Get New Password'); ?>" tabindex="100" /></p> |
|---|
| 10 | + <p class="submit"><input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="<?php esc_attr_e('Email Password Reset Link'); ?>" tabindex="100" /></p> |
|---|
| 11 | </form> |
|---|
| 12 | |
|---|
| 13 | <p id="nav"> |
|---|
| 14 | @@ -440,8 +440,7 @@ |
|---|
| 15 | $errors = new WP_Error('password_reset_mismatch', __('The passwords do not match.')); |
|---|
| 16 | } elseif ( isset($_POST['pass1']) && !empty($_POST['pass1']) ) { |
|---|
| 17 | reset_password($user, $_POST['pass1']); |
|---|
| 18 | - login_header(__('Password Reset'), '<p class="message reset-pass">' . __('Your password has been reset.') . ' <a href="' . site_url('wp-login.php', 'login') . '">' . __('Log in') . '</a></p>'); |
|---|
| 19 | - login_footer(); |
|---|
| 20 | + wp_safe_redirect( 'wp-login.php?passwordresetcomplete=true' ); |
|---|
| 21 | exit; |
|---|
| 22 | } |
|---|
| 23 | |
|---|
| 24 | @@ -616,6 +615,8 @@ |
|---|
| 25 | $errors->add('registered', __('Registration complete. Please check your e-mail.'), 'message'); |
|---|
| 26 | elseif ( $interim_login ) |
|---|
| 27 | $errors->add('expired', __('Your session has expired. Please log-in again.'), 'message'); |
|---|
| 28 | + elseif ( isset($_GET['passwordresetcomplete']) && 'true' == $_GET['passwordresetcomplete'] ) |
|---|
| 29 | + $errors->add('newpass', __('Your password has been reset.'), 'message'); |
|---|
| 30 | |
|---|
| 31 | // Clear any stale cookies. |
|---|
| 32 | if ( $reauth ) |
|---|
| 33 | @@ -626,6 +627,8 @@ |
|---|
| 34 | if ( isset($_POST['log']) ) |
|---|
| 35 | $user_login = ( 'incorrect_password' == $errors->get_error_code() || 'empty_password' == $errors->get_error_code() ) ? esc_attr(stripslashes($_POST['log'])) : ''; |
|---|
| 36 | $rememberme = ! empty( $_POST['rememberme'] ); |
|---|
| 37 | + |
|---|
| 38 | +if ( ! isset($_GET['checkemail']) || ! in_array( $_GET['checkemail'], array('confirm', 'newpass') ) ) : |
|---|
| 39 | ?> |
|---|
| 40 | |
|---|
| 41 | <form name="loginform" id="loginform" action="<?php echo site_url('wp-login.php', 'login_post') ?>" method="post"> |
|---|
| 42 | @@ -650,9 +653,13 @@ |
|---|
| 43 | </p> |
|---|
| 44 | </form> |
|---|
| 45 | |
|---|
| 46 | -<?php if ( !$interim_login ) { ?> |
|---|
| 47 | +<?php |
|---|
| 48 | +endif; |
|---|
| 49 | +if ( !$interim_login ) { |
|---|
| 50 | +?> |
|---|
| 51 | <p id="nav"> |
|---|
| 52 | <?php if ( isset($_GET['checkemail']) && in_array( $_GET['checkemail'], array('confirm', 'newpass') ) ) : ?> |
|---|
| 53 | +<a href="<?php echo site_url('wp-login.php', 'login') ?>"><?php _e('Login') ?></a> |
|---|
| 54 | <?php elseif ( get_option('users_can_register') ) : ?> |
|---|
| 55 | <a href="<?php echo site_url('wp-login.php?action=register', 'login') ?>"><?php _e('Register') ?></a> | |
|---|
| 56 | <a href="<?php echo site_url('wp-login.php?action=lostpassword', 'login') ?>" title="<?php _e('Password Lost and Found') ?>"><?php _e('Lost your password?') ?></a> |
|---|