Ticket #24633: 24633.22.patch
File 24633.22.patch, 5.8 KB (added by , 10 years ago) |
---|
-
src/wp-admin/admin-ajax.php
61 61 'query-attachments', 'save-attachment', 'save-attachment-compat', 'send-link-to-editor', 62 62 'send-attachment-to-editor', 'save-attachment-order', 'heartbeat', 'get-revision-diffs', 63 63 'save-user-color-scheme', 'update-widget', 'query-themes', 'parse-embed', 'set-attachment-thumbnail', 64 'parse-media-shortcode', 'destroy-sessions' 64 'parse-media-shortcode', 'destroy-sessions', 'generate_password', 65 65 ); 66 66 67 67 // Register core Ajax calls. -
src/wp-admin/css/forms.css
1004 1004 padding: 0; 1005 1005 line-height: 2; 1006 1006 } 1007 1008 .form-field #domain {1009 max-width: none;1010 }1011 1007 } 1012 1008 1013 1009 @media only screen and (max-width: 768px) { -
src/wp-admin/includes/ajax-actions.php
2828 2828 2829 2829 wp_send_json_success( array( 'message' => $message ) ); 2830 2830 } 2831 2832 /** 2833 * Generates a password via ajax 2834 * 2835 * @since 4.1.0 2836 */ 2837 function wp_ajax_generate_password() { 2838 wp_die( wp_generate_password( 30 ) ); 2839 } -
src/wp-admin/js/user-profile.js
32 32 33 33 $(document).ready( function() { 34 34 var $colorpicker, $stylesheet, user_id, current_user_id, 35 select = $( '#display_name' ) ;35 select = $( '#display_name' ), 36 36 37 $('#pass1').val('').keyup( check_pass_strength ); 38 $('#pass2').val('').keyup( check_pass_strength ); 37 /* Passwords */ 38 39 /** 40 * Add a Generate Password button 41 * Add a show password icon to view password when editing own profile 42 * @since 4.1.0 43 */ 44 $pass1 = $( '#pass1' ), 45 $pass2 = $( '#pass2' ), 46 password_repeat = $( '.password-repeat' ); 47 48 $pass2.val('').keyup( check_pass_strength ); 49 50 // Handle user entering password 51 $pass1.val('').on( 'keyup', function() { 52 check_pass_strength(); 53 // Ensure fireld type is password 54 if ( 'text' === $pass1.attr( 'type' ) ) { 55 $pass1.attr( 'type', 'password' ); 56 } 57 if ( 'text' === $pass2.attr( 'type' ) ) { 58 $pass2.attr( 'type', 'password' ); 59 } 60 }); 61 62 // Handle the Generate Password button 63 $( '#generate-password' ).on('click', function() { 64 // Send an ajax request to the server to get a new password 65 $.post( ajaxurl, { action: 'generate_password' }, function(response) { 66 $pass1.val( response ).trigger( 'keyup' ); 67 $pass2.val( response ); 68 check_pass_strength(); 69 $pass1.attr( 'type', 'text' ); 70 $pass2.attr( 'type', 'text' ); 71 $pass1.focus().select(); 72 }); 73 }); 74 39 75 $('#pass-strength-result').show(); 76 77 /* End Passwords */ 78 40 79 $('.color-palette').click( function() { 41 80 $(this).siblings('input[name="admin_color"]').prop('checked', true); 42 81 }); -
src/wp-admin/user-edit.php
468 468 <th><label for="pass1"><?php _e( 'New Password' ); ?></label></th> 469 469 <td> 470 470 <input class="hidden" value=" " /><!-- #24364 workaround --> 471 <input type="password" name="pass1" id="pass1" class="regular-text" size="16"value="" autocomplete="off" />472 < p class="description"><?php _e( 'If you would like to change the password type a new one. Otherwise leave this blank.' ); ?></p>471 <input type="password" name="pass1" id="pass1" class="regular-text" value="" autocomplete="off" /> 472 <input type="button" name="generate-password" id="generate-password" value="<?php _e( 'Generate Password' ); ?>" class="button hide-if-no-js" /> 473 473 </td> 474 474 </tr> 475 <tr class="user-pass2-wrap">476 <th scope="row"><labelfor="pass2"><?php _e( 'Repeat New Password' ); ?></label></th>475 <tr id="password2" class="user-pass2-wrap"> 476 <th><label class="password-repeat" for="pass2"><?php _e( 'Repeat New Password' ); ?></label></th> 477 477 <td> 478 <input name="pass2" type="password" id="pass2" class="regular-text" size="16" value="" autocomplete="off" /> 479 <p class="description"><?php _e( 'Type your new password again.' ); ?></p> 480 <br /> 481 <div id="pass-strength-result"><?php _e( 'Strength indicator' ); ?></div> 482 <p class="description indicator-hint"><?php echo wp_get_password_hint(); ?></p> 478 <div class="password-repeat"> 479 <input name="pass2" type="password" id="pass2" class="regular-text" value="" autocomplete="off" /> 480 <br /> 481 <div id="pass-strength-result"><?php _e( 'Strength indicator' ); ?></div> 482 <p class="description indicator-hint"><?php _e( 'Hint: The password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers and symbols like ! " ? $ % ^ & ).' ); ?></p> 483 </div> 484 <p class="description"><?php _e( 'If you would like to change the password type or generate a new one. Otherwise leave this blank.' ); ?></p> 485 <?php if( ! IS_PROFILE_PAGE ) { ?> 486 <p class="hide-if-no-js"> 487 <label for="send_password"> 488 <input type="checkbox" name="send_password" id="send_password" value="1" /> <?php _e( 'Send this password to the user by email.' ); ?> 489 </label> 490 <br /> 491 <label for="reset_password"> 492 <input type="checkbox" name="reset_password" id="reset_password" value="1" /> <?php _e( 'Encourage the user to change their password, once logged in.' ); ?> 493 </label> 494 </p> 495 <?php } ?> 483 496 </td> 484 497 </tr> 485 498 <?php endif; ?>