Make WordPress Core


Ignore:
Timestamp:
06/16/2005 06:14:07 AM (21 years ago)
Author:
ryan
Message:

Set display_name only if the user table still containts id_mode. This prevents multiple upgrades from stomping display_name.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/upgrade-functions.php

    r2641 r2643  
    239239                if ( !empty( $user->user_description ) )
    240240                        update_usermeta( $user->ID, 'description', addslashes($user->user_description) );
    241                 $idmode = $user->user_idmode;
    242                 if ($idmode == 'nickname') $id = $user->user_nickname;
    243                 if ($idmode == 'login') $id = $user->user_login;
    244                 if ($idmode == 'firstname') $id = $user->user_firstname;
    245                 if ($idmode == 'lastname') $id = $user->user_lastname;
    246                 if ($idmode == 'namefl') $id = $user->user_firstname.' '.$user->user_lastname;
    247                 if ($idmode == 'namelf') $id = $user->user_lastname.' '.$user->user_firstname;
    248                 if (!$idmode) $id = $user->user_nickname;
    249                 $id = addslashes( $id );
    250                 $wpdb->query("UPDATE $wpdb->users SET display_name = '$id' WHERE ID = '$user->ID'");
     241
     242                if ( !isset( $user->user_idmode ) ):
     243                        $idmode = $user->user_idmode;
     244                        if ($idmode == 'nickname') $id = $user->user_nickname;
     245                        if ($idmode == 'login') $id = $user->user_login;
     246                        if ($idmode == 'firstname') $id = $user->user_firstname;
     247                        if ($idmode == 'lastname') $id = $user->user_lastname;
     248                        if ($idmode == 'namefl') $id = $user->user_firstname.' '.$user->user_lastname;
     249                        if ($idmode == 'namelf') $id = $user->user_lastname.' '.$user->user_firstname;
     250                        if (!$idmode) $id = $user->user_nickname;
     251                        $id = addslashes( $id );
     252                        $wpdb->query("UPDATE $wpdb->users SET display_name = '$id' WHERE ID = '$user->ID'");
     253                endif;
    251254        endforeach;
    252255        $old_user_fields = array( 'user_firstname', 'user_lastname', 'user_icq', 'user_aim', 'user_msn', 'user_yim', 'user_idmode', 'user_ip', 'user_domain', 'user_browser', 'user_description', 'user_nickname' );
Note: See TracChangeset for help on using the changeset viewer.