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.