Make WordPress Core


Ignore:
Timestamp:
06/12/2005 08:49:13 PM (21 years ago)
Author:
matt
Message:

Beginning of user system overhaul, TODO: update all code that deals with user data

File:
1 edited

Legend:

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

    r2488 r2631  
    1010        upgrade_110();
    1111        upgrade_130();
     12        upgrade_160();
    1213        save_mod_rewrite_rules();
    1314}
     
    212213
    213214        make_site_theme();
     215}
     216
     217function upgrade_160() {
     218        global $wpdb, $table_prefix;
     219        $users = $wpdb->get_results("SELECT * FROM $wpdb->users");
     220        foreach ( $users as $user ) :
     221                if ( !empty( $user->user_firstname ) )
     222                        update_usermeta( $user->ID, 'first_name', $user->user_firstname );
     223                if ( !empty( $user->user_lastname ) )
     224                        update_usermeta( $user->ID, 'last_name', $user->user_lastname );
     225                if ( !empty( $user->user_nickname ) )
     226                        update_usermeta( $user->ID, 'nickname', $user->user_nickname );
     227                if ( !empty( $user->user_level ) )
     228                        update_usermeta( $user->ID, $table_prefix . 'user_level', $user->user_level );
     229                if ( !empty( $user->user_icq ) )
     230                        update_usermeta( $user->ID, 'icq', $user->user_icq );
     231                if ( !empty( $user->user_aim ) )
     232                        update_usermeta( $user->ID, 'aim', $user->user_aim );
     233                if ( !empty( $user->user_msn ) )
     234                        update_usermeta( $user->ID, 'msn', $user->user_msn );
     235                if ( !empty( $user->user_yim ) )
     236                        update_usermeta( $user->ID, 'yim', $user->user_icq );
     237                if ( !empty( $user->user_description ) )
     238                        update_usermeta( $user->ID, 'description', $user->user_description );
     239                $idmode = $user->user_idmode;
     240                if ($idmode == 'nickname') $id = $user->user_nickname;
     241                if ($idmode == 'login') $id = $user->user_login;
     242                if ($idmode == 'firstname') $id = $user->user_firstname;
     243                if ($idmode == 'lastname') $id = $user->user_lastname;
     244                if ($idmode == 'namefl') $id = $user->user_firstname.' '.$user->user_lastname;
     245                if ($idmode == 'namelf') $id = $user->user_lastname.' '.$user->user_firstname;
     246                if (!$idmode) $id = $user->user_nickname;
     247                $id = addslashes( $id );
     248                $wpdb->query("UPDATE $wpdb->users SET display_name = '$id' WHERE ID = '$user->ID'");
     249        endforeach;
     250        $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' );
     251        foreach ( $old_user_fields as $old )
     252                $wpdb->query("ALTER TABLE $wpdb->users DROP $old");
    214253}
    215254
Note: See TracChangeset for help on using the changeset viewer.