WordPress.org

Make WordPress Core

Ticket #21133: 21133.diff

File 21133.diff, 1.1 KB (added by nacin, 9 months ago)
  • wp-login.php

     
    3939 * @param WP_Error $wp_error Optional. WordPress Error Object 
    4040 */ 
    4141function login_header($title = 'Log In', $message = '', $wp_error = '') { 
    42         global $error, $interim_login, $current_site; 
     42        global $error, $interim_login, $current_site, $action; 
    4343 
    4444        // Don't index any of these forms 
    4545        add_action( 'login_head', 'wp_no_robots' ); 
     
    8686        if ( $interim_login ) 
    8787                $login_header_url = '#'; 
    8888 
     89        $classes = array( 'login', 'login-action-' . $action ); 
     90        if ( wp_is_mobile() ) 
     91                $classes[] = 'mobile'; 
     92        $classes = apply_filters( 'login_body_class', $classes, $action ); 
    8993        ?> 
    9094        </head> 
    91         <body class="login<?php if ( wp_is_mobile() ) echo ' mobile'; ?>"> 
     95        <body class="<?php echo esc_attr( implode( ' ', $classes ) ); ?>"> 
    9296        <div id="login"> 
    9397                <h1><a href="<?php echo esc_url( $login_header_url ); ?>" title="<?php echo esc_attr( $login_header_title ); ?>"><?php bloginfo( 'name' ); ?></a></h1> 
    9498        <?php