WordPress.org

Make WordPress Core

Ticket #30685: WordPress master...shield-9 login_form.diff

File WordPress master...shield-9 login_form.diff, 3.2 KB (added by extendwings, 6 years ago)
  • wp-admin/css/login-rtl.css

    diff --git a/wp-admin/css/login-rtl.css b/wp-admin/css/login-rtl.css
    index b83770f..5952620 100644
    a b p { 
    6161        box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
    6262}
    6363
    64 .login #login_error {
     64.login .error {
    6565        border-right: 4px solid #dd3d36;
    6666        background: #fff;
    6767        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
    p { 
    151151        margin: auto;
    152152}
    153153
    154 #login_error,
     154.login .error,
    155155.login .message {
    156156        margin-right: 0;
    157157        padding: 12px;
    p { 
    216216
    217217.mobile #login form,
    218218.mobile #login .message,
    219 .mobile #login_error {
     219.mobile #login .error {
    220220        margin-right: 0;
    221221}
    222222
    body.interim-login { 
    242242        width: auto;
    243243}
    244244
    245 .interim-login #login_error,
     245.interim-login.login .error,
    246246.interim-login.login .message {
    247247        margin: 0 0 16px;
    248248}
  • wp-admin/css/login.css

    diff --git a/wp-admin/css/login.css b/wp-admin/css/login.css
    index f6747f1..804180d 100644
    a b p { 
    6161        box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
    6262}
    6363
    64 .login #login_error {
     64.login .error {
    6565        border-left: 4px solid #dd3d36;
    6666        background: #fff;
    6767        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
    p { 
    151151        margin: auto;
    152152}
    153153
    154 #login_error,
     154.login .error,
    155155.login .message {
    156156        margin-left: 0;
    157157        padding: 12px;
    p { 
    216216
    217217.mobile #login form,
    218218.mobile #login .message,
    219 .mobile #login_error {
     219.mobile #login .error {
    220220        margin-left: 0;
    221221}
    222222
    body.interim-login { 
    242242        width: auto;
    243243}
    244244
    245 .interim-login #login_error,
     245.interim-login.login .error,
    246246.interim-login.login .message {
    247247        margin: 0 0 16px;
    248248}
  • wp-login.php

    diff --git a/wp-login.php b/wp-login.php
    index 504ec24..ecf3789 100644
    a b function login_header( $title = 'Log In', $message = '', $wp_error = '' ) { 
    172172        }
    173173
    174174        if ( $wp_error->get_error_code() ) {
    175                 $errors = '';
    176                 $messages = '';
     175                $errors = array();
     176                $messages = array();
    177177                foreach ( $wp_error->get_error_codes() as $code ) {
    178178                        $severity = $wp_error->get_error_data( $code );
    179179                        foreach ( $wp_error->get_error_messages( $code ) as $error_message ) {
    180180                                if ( 'message' == $severity )
    181                                         $messages .= '  ' . $error_message . "<br />\n";
     181                                        $messages[] = $error_message;
    182182                                else
    183                                         $errors .= '    ' . $error_message . "<br />\n";
     183                                        $errors[] = $error_message;
    184184                        }
    185185                }
    186186                if ( ! empty( $errors ) ) {
    function login_header( $title = 'Log In', $message = '', $wp_error = '' ) { 
    191191                         *
    192192                         * @param string $errors Login error message.
    193193                         */
    194                         echo '<div id="login_error">' . apply_filters( 'login_errors', $errors ) . "</div>\n";
     194                        foreach ( $errors ) {
     195                                echo '<div class="error">' . apply_filters( 'login_errors', $errors ) . "</div>\n";
     196                        }
    195197                }
    196198                if ( ! empty( $messages ) ) {
    197199                        /**
    function login_header( $title = 'Log In', $message = '', $wp_error = '' ) { 
    201203                         *
    202204                         * @param string $messages Login messages.
    203205                         */
    204                         echo '<p class="message">' . apply_filters( 'login_messages', $messages ) . "</p>\n";
     206                        foreach( $messages ) {
     207                                echo '<div class="message">' . apply_filters( 'login_messages', $messages ) . "</div>\n";
     208                        }
    205209                }
    206210        }
    207211} // End of login_header()