Changeset 11330 for trunk/wp-admin/user-edit.php
- Timestamp:
- 05/14/2009 05:01:04 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/user-edit.php
r11312 r11330 15 15 $is_profile_page = false; 16 16 17 /**18 * Display JavaScript for profile page.19 *20 * @since 2.5.021 */22 function profile_js ( ) {23 ?>24 <script type="text/javascript">25 (function($){26 27 function check_pass_strength () {28 29 var pass = $('#pass1').val();30 var user = $('#user_login').val();31 32 $('#pass-strength-result').removeClass('short bad good strong');33 if ( ! pass ) {34 $('#pass-strength-result').html( pwsL10n.empty );35 return;36 }37 38 var strength = passwordStrength(pass, user);39 40 if ( 2 == strength )41 $('#pass-strength-result').addClass('bad').html( pwsL10n.bad );42 else if ( 3 == strength )43 $('#pass-strength-result').addClass('good').html( pwsL10n.good );44 else if ( 4 == strength )45 $('#pass-strength-result').addClass('strong').html( pwsL10n.strong );46 else47 // this catches 'Too short' and the off chance anything else comes along48 $('#pass-strength-result').addClass('short').html( pwsL10n.short );49 50 }51 52 $(document).ready( function() {53 $('#pass1').val('').keyup( check_pass_strength );54 $('.color-palette').click(function(){$(this).siblings('input[name=admin_color]').attr('checked', 'checked')});55 $('#nickname').change(function(){56 $('#display_name').fadeOut('normal',function(){57 $(this).fadeIn();58 $('#display_nickname').html($('#nickname').val()).val($('#nickname').val());59 });60 });61 $('#first_name').change(function(){62 $('#display_name').fadeOut('normal',function(){63 $('#display_firstname').html($('#first_name').val()).val($('#first_name').val());64 $('#display_firstlast').html($('#first_name').val()+' '+$('#last_name').val()).val($('#first_name').val()+' '+$('#last_name').val());65 $('#display_lastfirst').html($('#last_name').val()+' '+$('#first_name').val()).val($('#last_name').val()+' '+$('#first_name').val());66 $(this).fadeIn();67 });68 });69 $('#last_name').change(function(){70 $('#display_name').fadeOut('normal',function(){71 $('#display_firstlast').html($('#first_name').val()+' '+$('#last_name').val()).val($('#first_name').val()+' '+$('#last_name').val());72 $('#display_lastfirst').html($('#last_name').val()+' '+$('#first_name').val()).val($('#last_name').val()+' '+$('#first_name').val());73 $(this).fadeIn();74 });75 });76 });77 })(jQuery);78 </script>79 <?php80 }81 82 17 if ( $is_profile_page ) { 83 add_action('admin_head', 'profile_js'); 84 wp_enqueue_script('jquery'); 18 wp_enqueue_script('user-profile'); 85 19 wp_enqueue_script('password-strength-meter'); 86 20 } … … 249 183 <tr> 250 184 <th><label for="user_login"><?php _e('Username'); ?></label></th> 251 <td><input type="text" name="user_login" id="user_login" value="<?php echo esc_attr($profileuser->user_login); ?>" disabled="disabled" class="regular-text" /> < ?php _e('Your username cannot be changed.'); ?></td>185 <td><input type="text" name="user_login" id="user_login" value="<?php echo esc_attr($profileuser->user_login); ?>" disabled="disabled" class="regular-text" /> <span class="description"><?php _e('Your username cannot be changed.'); ?></span></td> 252 186 </tr> 253 187 … … 284 218 285 219 <tr> 286 <th><label for="nickname"><?php _e('Nickname') ?></label></th>220 <th><label for="nickname"><?php _e('Nickname'); ?> <span class="description"><?php _e('(required)'); ?></span></label></th> 287 221 <td><input type="text" name="nickname" id="nickname" value="<?php echo esc_attr($profileuser->nickname) ?>" class="regular-text" /></td> 288 222 </tr> 289 223 290 224 <tr> 291 <th><label for="display_name"><?php _e('Display name publicly as') ?></label></th>225 <th><label for="display_name"><?php _e('Display name publicly as') ?></label></th> 292 226 <td> 293 227 <select name="display_name" id="display_name"> … … 296 230 $public_display['display_nickname'] = $profileuser->nickname; 297 231 $public_display['display_username'] = $profileuser->user_login; 298 $public_display['display_firstname'] = $profileuser->first_name; 299 $public_display['display_firstlast'] = $profileuser->first_name . ' ' . $profileuser->last_name; 300 $public_display['display_lastfirst'] = $profileuser->last_name . ' ' . $profileuser->first_name; 232 if ( !empty($profileuser->first_name) ) 233 $public_display['display_firstname'] = $profileuser->first_name; 234 if ( !empty($profileuser->last_name) ) 235 $public_display['display_lastname'] = $profileuser->last_name; 236 if ( !empty($profileuser->first_name) && !empty($profileuser->last_name) ) { 237 $public_display['display_firstlast'] = $profileuser->first_name . ' ' . $profileuser->last_name; 238 $public_display['display_lastfirst'] = $profileuser->last_name . ' ' . $profileuser->first_name; 239 } 301 240 if ( !in_array( $profileuser->display_name, $public_display ) )// Only add this if it isn't duplicated elsewhere 302 241 $public_display = array( 'display_displayname' => $profileuser->display_name ) + $public_display; … … 317 256 <table class="form-table"> 318 257 <tr> 319 <th><label for="email"><?php _e('E-mail') ?></label></th>320 <td><input type="text" name="email" id="email" value="<?php echo esc_attr($profileuser->user_email) ?>" class="regular-text" /> <?php _e('Required.');?></td>258 <th><label for="email"><?php _e('E-mail'); ?> <span class="description"><?php _e('(required)'); ?></span></label></th> 259 <td><input type="text" name="email" id="email" value="<?php echo esc_attr($profileuser->user_email) ?>" class="regular-text" /></td> 321 260 </tr> 322 261 … … 347 286 <tr> 348 287 <th><label for="description"><?php _e('Biographical Info'); ?></label></th> 349 <td><textarea name="description" id="description" rows="5" cols="30"><?php echo $profileuser->description ?></textarea><br /><?php _e('Share a little biographical information to fill out your profile. This may be shown publicly.'); ?></td> 288 <td><textarea name="description" id="description" rows="5" cols="30"><?php echo $profileuser->description ?></textarea><br /> 289 <span class="description"><?php _e('Share a little biographical information to fill out your profile. This may be shown publicly.'); ?></span></td> 350 290 </tr> 351 291 … … 356 296 <tr id="password"> 357 297 <th><label for="pass1"><?php _e('New Password'); ?></label></th> 358 <td><input type="password" name="pass1" id="pass1" size="16" value="" autocomplete="off" /> < ?php _e("If you would like to change the password type a new one. Otherwise leave this blank."); ?><br />359 <input type="password" name="pass2" id="pass2" size="16" value="" autocomplete="off" /> < ?php _e("Type your new password again."); ?><br />298 <td><input type="password" name="pass1" id="pass1" size="16" value="" autocomplete="off" /> <span class="description"><?php _e("If you would like to change the password type a new one. Otherwise leave this blank."); ?></span><br /> 299 <input type="password" name="pass2" id="pass2" size="16" value="" autocomplete="off" /> <span class="description"><?php _e("Type your new password again."); ?></span><br /> 360 300 <?php if ( $is_profile_page ): ?> 361 301 <div id="pass-strength-result"><?php _e('Strength indicator'); ?></div> 362 <p><?php _e('Hint: Your password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers and symbols like ! " ? $ % ^ & ).'); ?></p> 363 <?php endif; ?> 364 </td> 302 <p class="description indicator-hint"><?php _e('Hint: Your password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers and symbols like ! " ? $ % ^ & ).'); ?></p> 303 <?php endif; ?></td> 365 304 </tr> 366 305 <?php endif; ?>
Note: See TracChangeset
for help on using the changeset viewer.