WordPress.org

Make WordPress Core

Ticket #8296: 8296.2.diff

File 8296.2.diff, 3.1 KB (added by SergeyBiryukov, 21 months ago)
  • wp-admin/admin-ajax.php

     
    3838 
    3939$core_actions_get = array( 
    4040        'fetch-list', 'ajax-tag-search', 'wp-compression-test', 'imgedit-preview', 'oembed-cache', 
    41         'autocomplete-user', 'dashboard-widgets', 'logged-in', 
     41        'autocomplete-user', 'dashboard-widgets', 'logged-in', 'get-random-password', 
    4242); 
    4343 
    4444$core_actions_post = array( 
  • wp-admin/css/wp-admin.dev.css

     
    29462946} 
    29472947 
    29482948#submitpost #ajax-loading, 
    2949 #submitpost .ajax-loading { 
     2949#submitpost .ajax-loading, 
     2950#createuser .ajax-loading { 
    29502951        vertical-align: middle; 
    29512952} 
    29522953 
     
    48184819        width: 25em; 
    48194820} 
    48204821 
     4822#createuser .form-field input[type="button"] { 
     4823        width: auto; 
     4824} 
     4825 
    48214826/*------------------------------------------------------------------------------ 
    48224827  19.0 - Tools 
    48234828------------------------------------------------------------------------------*/ 
  • wp-admin/includes/ajax-actions.php

     
    18011801        update_user_meta( get_current_user_id(), 'dismissed_wp_pointers', $dismissed ); 
    18021802        wp_die( 1 ); 
    18031803} 
     1804 
     1805function wp_ajax_get_random_password() { 
     1806        wp_die( wp_generate_password() ); 
     1807} 
  • wp-admin/js/user-profile.dev.js

     
    7373                                }); 
    7474                        }); 
    7575                } 
     76 
     77                $('#auto_generate_password').click( function() { 
     78                        var btn = $(this); 
     79                        btn.siblings('img').css('visibility','visible'); 
     80                        $.get( ajaxurl, { 
     81                                action: 'get-random-password' 
     82                        }, function( p ) { 
     83                                btn.siblings('img').css('visibility','hidden'); 
     84                                $('#pass1, #pass2').val( p ); 
     85                                check_pass_strength(); 
     86                                $('#send_password').prop('checked', true); 
     87                        }); 
     88                }); 
    7689        }); 
    7790 
    7891})(jQuery); 
  • wp-admin/user-new.php

     
    343343        <tr class="form-field form-required"> 
    344344                <th scope="row"><label for="pass1"><?php _e('Password'); ?> <span class="description"><?php /* translators: password input field */_e('(twice, required)'); ?></span></label></th> 
    345345                <td><input name="pass1" type="password" id="pass1" autocomplete="off" /> 
     346                <span class="hide-if-no-js"><input class="button-secondary" type="button" id="auto_generate_password" value="<?php _e( 'Generate random password' ); ?>" /> <img class="ajax-loading" src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ) ?>" /></span> 
    346347                <br /> 
    347348                <input name="pass2" type="password" id="pass2" autocomplete="off" /> 
    348349                <br />