scripts.mit.edu
/
autoinstalls
/
wordpress.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
WordPress 4.5
[autoinstalls/wordpress.git]
/
wp-login.php
diff --git
a/wp-login.php
b/wp-login.php
index a9589f56859a0a2890445687e614ec88c42801fc..ed3878c293fe1a074193ce209de414ad0fdc59b7 100644
(file)
--- a/
wp-login.php
+++ b/
wp-login.php
@@
-56,6
+56,8
@@
function login_header( $title = 'Log In', $message = '', $wp_error = '' ) {
if ( $shake_error_codes && $wp_error->get_error_code() && in_array( $wp_error->get_error_code(), $shake_error_codes ) )
add_action( 'login_head', 'wp_shake_js', 12 );
if ( $shake_error_codes && $wp_error->get_error_code() && in_array( $wp_error->get_error_code(), $shake_error_codes ) )
add_action( 'login_head', 'wp_shake_js', 12 );
+ $separator = is_rtl() ? ' › ' : ' ‹ ';
+
?><!DOCTYPE html>
<!--[if IE 8]>
<html xmlns="http://www.w3.org/1999/xhtml" class="ie8" <?php language_attributes(); ?>>
?><!DOCTYPE html>
<!--[if IE 8]>
<html xmlns="http://www.w3.org/1999/xhtml" class="ie8" <?php language_attributes(); ?>>
@@
-65,10
+67,10
@@
function login_header( $title = 'Log In', $message = '', $wp_error = '' ) {
<!--<![endif]-->
<head>
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<!--<![endif]-->
<head>
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
- <title><?php
bloginfo('name'); ?> › <?php echo
$title; ?></title>
+ <title><?php
echo get_bloginfo( 'name', 'display' ) . $separator .
$title; ?></title>
<?php
<?php
- wp_
admin_css( 'login', true
);
+ wp_
enqueue_style( 'login'
);
/*
* Remove all stored post data on logging out.
/*
* Remove all stored post data on logging out.
@@
-87,6
+89,7
@@
function login_header( $title = 'Log In', $message = '', $wp_error = '' ) {
* @since 3.1.0
*/
do_action( 'login_enqueue_scripts' );
* @since 3.1.0
*/
do_action( 'login_enqueue_scripts' );
+
/**
* Fires in the login page header after scripts are enqueued.
*
/**
* Fires in the login page header after scripts are enqueued.
*
@@
-216,7
+219,7
@@
function login_footer($input_id = '') {
// Don't allow interim logins to navigate away from the page.
if ( ! $interim_login ): ?>
// Don't allow interim logins to navigate away from the page.
if ( ! $interim_login ): ?>
- <p id="backtoblog"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"
title="<?php esc_attr_e( 'Are you lost?' ); ?>"
><?php printf( __( '← Back to %s' ), get_bloginfo( 'title', 'display' ) ); ?></a></p>
+ <p id="backtoblog"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php printf( __( '← Back to %s' ), get_bloginfo( 'title', 'display' ) ); ?></a></p>
<?php endif; ?>
</div>
<?php endif; ?>
</div>
@@
-526,7
+529,7
@@
case 'retrievepassword' :
<form name="lostpasswordform" id="lostpasswordform" action="<?php echo esc_url( network_site_url( 'wp-login.php?action=lostpassword', 'login_post' ) ); ?>" method="post">
<p>
<form name="lostpasswordform" id="lostpasswordform" action="<?php echo esc_url( network_site_url( 'wp-login.php?action=lostpassword', 'login_post' ) ); ?>" method="post">
<p>
- <label for="user_login" ><?php _e('Username or Email
:
') ?><br />
+ <label for="user_login" ><?php _e('Username or Email') ?><br />
<input type="text" name="user_login" id="user_login" class="input" value="<?php echo esc_attr($user_login); ?>" size="20" /></label>
</p>
<?php
<input type="text" name="user_login" id="user_login" class="input" value="<?php echo esc_attr($user_login); ?>" size="20" /></label>
</p>
<?php
@@
-736,7
+739,7
@@
case 'register' :
<p id="nav">
<a href="<?php echo esc_url( wp_login_url() ); ?>"><?php _e( 'Log in' ); ?></a> |
<p id="nav">
<a href="<?php echo esc_url( wp_login_url() ); ?>"><?php _e( 'Log in' ); ?></a> |
-<a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"
title="<?php esc_attr_e( 'Password Lost and Found' ) ?>"
><?php _e( 'Lost your password?' ); ?></a>
+<a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"><?php _e( 'Lost your password?' ); ?></a>
</p>
<?php
</p>
<?php
@@
-753,7
+756,13
@@
default:
// If the user wants ssl but the session is not ssl, force a secure cookie.
if ( !empty($_POST['log']) && !force_ssl_admin() ) {
$user_name = sanitize_user($_POST['log']);
// If the user wants ssl but the session is not ssl, force a secure cookie.
if ( !empty($_POST['log']) && !force_ssl_admin() ) {
$user_name = sanitize_user($_POST['log']);
- if ( $user = get_user_by('login', $user_name) ) {
+ $user = get_user_by( 'login', $user_name );
+
+ if ( ! $user && strpos( $user_name, '@' ) ) {
+ $user = get_user_by( 'email', $user_name );
+ }
+
+ if ( $user ) {
if ( get_user_option('use_ssl', $user->ID) ) {
$secure_cookie = true;
force_ssl_admin(true);
if ( get_user_option('use_ssl', $user->ID) ) {
$secure_cookie = true;
force_ssl_admin(true);
@@
-821,6
+830,9
@@
default:
$redirect_to = get_dashboard_url( $user->ID );
elseif ( !$user->has_cap('edit_posts') )
$redirect_to = $user->has_cap( 'read' ) ? admin_url( 'profile.php' ) : home_url();
$redirect_to = get_dashboard_url( $user->ID );
elseif ( !$user->has_cap('edit_posts') )
$redirect_to = $user->has_cap( 'read' ) ? admin_url( 'profile.php' ) : home_url();
+
+ wp_redirect( $redirect_to );
+ exit();
}
wp_safe_redirect($redirect_to);
exit();
}
wp_safe_redirect($redirect_to);
exit();
@@
-833,7
+845,7
@@
default:
if ( $interim_login ) {
if ( ! $errors->get_error_code() )
if ( $interim_login ) {
if ( ! $errors->get_error_code() )
- $errors->add(
'expired', __('Session expired. Please log in again. You will not move away from this page.'), 'message'
);
+ $errors->add(
'expired', __( 'Your session has expired. Please log in to continue where you left off.' ), 'message'
);
} else {
// Some parts of this script use the main login form to display a message
if ( isset($_GET['loggedout']) && true == $_GET['loggedout'] )
} else {
// Some parts of this script use the main login form to display a message
if ( isset($_GET['loggedout']) && true == $_GET['loggedout'] )
@@
-879,7
+891,7
@@
default:
<form name="loginform" id="loginform" action="<?php echo esc_url( site_url( 'wp-login.php', 'login_post' ) ); ?>" method="post">
<p>
<form name="loginform" id="loginform" action="<?php echo esc_url( site_url( 'wp-login.php', 'login_post' ) ); ?>" method="post">
<p>
- <label for="user_login"><?php _e('Username') ?><br />
+ <label for="user_login"><?php _e('Username
or Email
') ?><br />
<input type="text" name="log" id="user_login"<?php echo $aria_describedby_error; ?> class="input" value="<?php echo esc_attr( $user_login ); ?>" size="20" /></label>
</p>
<p>
<input type="text" name="log" id="user_login"<?php echo $aria_describedby_error; ?> class="input" value="<?php echo esc_attr( $user_login ); ?>" size="20" /></label>
</p>
<p>
@@
-919,7
+931,7
@@
default:
echo apply_filters( 'register', $registration_url ) . ' | ';
endif;
?>
echo apply_filters( 'register', $registration_url ) . ' | ';
endif;
?>
- <a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"
title="<?php esc_attr_e( 'Password Lost and Found' ); ?>"
><?php _e( 'Lost your password?' ); ?></a>
+ <a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"><?php _e( 'Lost your password?' ); ?></a>
<?php endif; ?>
</p>
<?php } ?>
<?php endif; ?>
</p>
<?php } ?>