Make WordPress Core

Ticket #33850: 33850.patch

File 33850.patch, 1.8 KB (added by umesh.nevase, 9 years ago)

I've solved the issue in this patch

  • user-edit.php

     
    450450        <th><label for="pass1"><?php _e( 'New Password' ); ?></label></th>
    451451        <td>
    452452                <input class="hidden" value=" " /><!-- #24364 workaround -->
    453                 <button type="button" class="button button-secondary wp-generate-pw hide-if-no-js"><?php _e( 'Generate Password' ); ?></button>
     453                <button type="button" id="wp-generate-pw" class="button button-secondary wp-generate-pw hide-if-no-js"><?php _e( 'Generate Password' ); ?></button>
    454454                <div class="wp-pwd hide-if-js">
    455455                        <span class="password-input-wrapper">
    456456                                <input type="password" name="pass1" id="pass1" class="regular-text" value="" autocomplete="off" data-pw="<?php echo esc_attr( wp_generate_password( 24 ) ); ?>" aria-describedby="pass-strength-result" />
  • js/user-profile.js

     
    153153                        $cancelButton;
    154154
    155155                $pass1Row = $('.user-pass1-wrap');
    156                 $pass1Label = $pass1Row.find('th label').attr( 'for', 'pass1-text' );
     156                $generateButton = $pass1Row.find( 'button.wp-generate-pw' );
     157               
     158                if( $generateButton.length )                   
     159                        $pass1Label = $pass1Row.find('th label').attr( 'for', 'wp-generate-pw' );
     160                else
     161                        $pass1Label = $pass1Row.find('th label').attr( 'for', 'pass1-text' );
    157162
    158163                // hide this
    159164                $('.user-pass2-wrap').hide();
     
    223228                        // Clear password field to prevent update
    224229                        $pass1.val( '' ).trigger( 'pwupdate' );
    225230                        $submitButtons.prop( 'disabled', false );
     231                        $pass1Row.find('th').children('label').attr({'for':'wp-generate-pw'});
    226232                } );
    227233
    228234                $pass1Row.closest('form').on( 'submit', function () {