Make WordPress Core

Ticket #33778: 33778.6.patch

File 33778.6.patch, 3.1 KB (added by azaozz, 9 years ago)
  • src/wp-admin/js/user-profile.js

     
    66                $pass1Wrap,
    77                $pass1,
    88                $pass1Text,
     9                $pass1Label,
    910
    1011                $pass2,
    1112
     
    107108
    108109                                $pass1Text.focus();
    109110
     111                                $pass1Label.attr( 'for', 'pass1-text' );
     112
    110113                                if ( ! _.isUndefined( $pass1Text[0].setSelectionRange ) ) {
    111114                                        $pass1Text[0].setSelectionRange( 0, 100 );
    112115                                }
     
    126129
    127130                                $pass1.focus();
    128131
     132                                $pass1Label.attr( 'for', 'pass1' );
     133
    129134                                if ( ! _.isUndefined( $pass1[0].setSelectionRange ) ) {
    130135                                        $pass1[0].setSelectionRange( 0, 100 );
    131136                                }
     
    139144                        $cancelButton;
    140145
    141146                $pass1Row = $('.user-pass1-wrap');
     147                $pass1Label = $pass1Row.find('th label');
     148
    142149                // hide this
    143150                $('.user-pass2-wrap').hide();
    144151
     
    197204                        }, 0 );
    198205                } );
    199206
     207                if( $generateButton.length ) {
     208                        $pass1Label.attr( 'for', 'wp-generate-pw' );
     209                } else {
     210                        $pass1Label.attr( 'for', 'pass1-text' );
     211                }
     212
    200213                $cancelButton = $pass1Row.find( 'button.wp-cancel-pw' );
    201214                $cancelButton.on( 'click', function () {
    202215                        updateLock = false;
     
    207220                        // Clear password field to prevent update
    208221                        $pass1.val( '' ).trigger( 'pwupdate' );
    209222                        $submitButtons.prop( 'disabled', false );
     223                        $pass1Label.attr( 'for', 'wp-generate-pw' );
    210224                } );
    211225
    212226                $pass1Row.closest('form').on( 'submit', function () {
  • src/wp-admin/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" />
  • src/wp-admin/user-new.php

     
    412412                </th>
    413413                <td>
    414414                        <input class="hidden" value=" " /><!-- #24364 workaround -->
    415                         <button type="button" class="button button-secondary wp-generate-pw hide-if-no-js"><?php _e( 'Show password' ); ?></button>
     415                        <button type="button" id="wp-generate-pw" class="button button-secondary wp-generate-pw hide-if-no-js"><?php _e( 'Show password' ); ?></button>
    416416                        <div class="wp-pwd hide-if-js">
    417417                                <?php $initial_password = wp_generate_password( 24 ); ?>
    418418                                <span class="password-input-wrapper">