mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-08-11 12:20:22 +00:00
Dynamically remove duplicates from the 'display name' profile.php option. fixes #10030
git-svn-id: https://develop.svn.wordpress.org/trunk@13539 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -256,8 +256,8 @@ else
|
||||
<select name="display_name" id="display_name">
|
||||
<?php
|
||||
$public_display = array();
|
||||
$public_display['display_nickname'] = $profileuser->nickname;
|
||||
$public_display['display_username'] = $profileuser->user_login;
|
||||
$public_display['display_nickname'] = $profileuser->nickname;
|
||||
if ( !empty($profileuser->first_name) )
|
||||
$public_display['display_firstname'] = $profileuser->first_name;
|
||||
if ( !empty($profileuser->last_name) )
|
||||
@@ -266,9 +266,10 @@ else
|
||||
$public_display['display_firstlast'] = $profileuser->first_name . ' ' . $profileuser->last_name;
|
||||
$public_display['display_lastfirst'] = $profileuser->last_name . ' ' . $profileuser->first_name;
|
||||
}
|
||||
if ( !in_array( $profileuser->display_name, $public_display ) )// Only add this if it isn't duplicated elsewhere
|
||||
if ( !in_array( $profileuser->display_name, $public_display ) ) // Only add this if it isn't duplicated elsewhere
|
||||
$public_display = array( 'display_displayname' => $profileuser->display_name ) + $public_display;
|
||||
$public_display = array_map( 'trim', $public_display );
|
||||
$public_display = array_unique( $public_display );
|
||||
foreach ( $public_display as $id => $item ) {
|
||||
?>
|
||||
<option id="<?php echo $id; ?>" value="<?php echo esc_attr($item); ?>"<?php selected( $profileuser->display_name, $item ); ?>><?php echo $item; ?></option>
|
||||
|
||||
Reference in New Issue
Block a user