Make WordPress Core


Ignore:
Timestamp:
06/14/2005 11:22:55 PM (21 years ago)
Author:
ryan
Message:

DB escape fields inserted into usermeta table. Hide errors when dropping old columns from user table.

File:
1 edited

Legend:

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

    r2631 r2641  
    8686   
    8787    // Set user_nicename.
    88     $users = $wpdb->get_results("SELECT ID, user_nickname, user_nicename FROM $wpdb->users");
    89     foreach ($users as $user) {
    90         if ('' == $user->user_nicename) {
    91             $newname = sanitize_title($user->user_nickname);
    92             $wpdb->query("UPDATE $wpdb->users SET user_nicename = '$newname' WHERE ID = '$user->ID'");
    93         }
    94     }
     88    // FIXME: user_nickname is no longer in the user table.  Need to update and
     89    // move this code to where the new usermeta table is setup.
     90//  $users = $wpdb->get_results("SELECT ID, user_nickname, user_nicename FROM $wpdb->users");
     91//  foreach ($users as $user) {
     92//      if ('' == $user->user_nicename) {
     93//          $newname = sanitize_title($user->user_nickname);
     94//          $wpdb->query("UPDATE $wpdb->users SET user_nicename = '$newname' WHERE ID = '$user->ID'");
     95//      }
     96//  }
    9597
    9698    $users = $wpdb->get_results("SELECT ID, user_pass from $wpdb->users");
     
    220222    foreach ( $users as $user ) :
    221223        if ( !empty( $user->user_firstname ) )
    222             update_usermeta( $user->ID, 'first_name', $user->user_firstname );
     224            update_usermeta( $user->ID, 'first_name', addslashes($user->user_firstname) );
    223225        if ( !empty( $user->user_lastname ) )
    224             update_usermeta( $user->ID, 'last_name', $user->user_lastname );
     226            update_usermeta( $user->ID, 'last_name', addslashes($user->user_lastname) );
    225227        if ( !empty( $user->user_nickname ) )
    226             update_usermeta( $user->ID, 'nickname', $user->user_nickname );
     228            update_usermeta( $user->ID, 'nickname', addslashes($user->user_nickname) );
    227229        if ( !empty( $user->user_level ) )
    228230            update_usermeta( $user->ID, $table_prefix . 'user_level', $user->user_level );
    229231        if ( !empty( $user->user_icq ) )
    230             update_usermeta( $user->ID, 'icq', $user->user_icq );
     232            update_usermeta( $user->ID, 'icq', addslashes($user->user_icq) );
    231233        if ( !empty( $user->user_aim ) )
    232             update_usermeta( $user->ID, 'aim', $user->user_aim );
     234            update_usermeta( $user->ID, 'aim', addslashes($user->user_aim) );
    233235        if ( !empty( $user->user_msn ) )
    234             update_usermeta( $user->ID, 'msn', $user->user_msn );
     236            update_usermeta( $user->ID, 'msn', addslashes($user->user_msn) );
    235237        if ( !empty( $user->user_yim ) )
    236             update_usermeta( $user->ID, 'yim', $user->user_icq );
     238            update_usermeta( $user->ID, 'yim', addslashes($user->user_icq) );
    237239        if ( !empty( $user->user_description ) )
    238             update_usermeta( $user->ID, 'description', $user->user_description );
     240            update_usermeta( $user->ID, 'description', addslashes($user->user_description) );
    239241        $idmode = $user->user_idmode;
    240242        if ($idmode == 'nickname') $id = $user->user_nickname;
     
    249251    endforeach;
    250252    $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' );
     253    $wpdb->hide_errors();
    251254    foreach ( $old_user_fields as $old )
    252255        $wpdb->query("ALTER TABLE $wpdb->users DROP $old");
     256    $wpdb->show_errors();
    253257}
    254258
Note: See TracChangeset for help on using the changeset viewer.