Make WordPress Core

Ticket #20747: 20747-2.patch

File 20747-2.patch, 1.6 KB (added by azaozz, 12 years ago)
  • wp-admin/js/user-profile.dev.js

     
    4141
    4242                if ( select.length ) {
    4343                        $('#first_name, #last_name, #nickname').bind( 'blur.user_profile', function() {
    44                                 var current = select.find('option:selected').attr('id'), dub = [],
     44                                var dub = [],
    4545                                        inputs = {
    4646                                                display_nickname  : $('#nickname').val() || '',
    4747                                                display_username  : $('#user_login').val() || '',
     
    5454                                        inputs['display_lastfirst'] = inputs.display_lastname + ' ' + inputs.display_firstname;
    5555                                }
    5656
    57                                 $('option', select).remove();
     57                                $.each( $('option', select), function( i, el ){
     58                                        dub.push( el.value );
     59                                });
     60
    5861                                $.each(inputs, function( id, value ) {
    5962                                        if ( ! value )
    6063                                                return;
     
    6467                                        if ( inputs[id].length && $.inArray( val, dub ) == -1 ) {
    6568                                                dub.push(val);
    6669                                                $('<option />', {
    67                                                         'id': id,
    68                                                         'text': val,
    69                                                         'selected': (id == current)
     70                                                        'text': val
    7071                                                }).appendTo( select );
    7172                                        }
    7273                                });
  • wp-admin/user-edit.php

     
    319319
    320320                        foreach ( $public_display as $id => $item ) {
    321321                ?>
    322                         <option id="<?php echo $id; ?>"<?php selected( $profileuser->display_name, $item ); ?>><?php echo $item; ?></option>
     322                        <option <?php selected( $profileuser->display_name, $item ); ?>><?php echo $item; ?></option>
    323323                <?php
    324324                        }
    325325                ?>