WordPress.org

Make WordPress Core

Ticket #15644: 15644.patch

File 15644.patch, 1.0 KB (added by jakub.tyrcha, 3 years ago)
  • wp-admin/includes/user.php

     
    294294                } 
    295295        } else { 
    296296                $reassign = (int) $reassign; 
    297                 $wpdb->update( $wpdb->posts, array('post_author' => $reassign), array('post_author' => $id) ); 
    298                 $wpdb->update( $wpdb->links, array('link_owner' => $reassign), array('link_owner' => $id) ); 
     297                $wpdb->update( $wpdb->posts, array('post_author' => $reassign), array('post_author' => $id), array( '%d' ), array( '%d' ) ); 
     298                $wpdb->update( $wpdb->links, array('link_owner' => $reassign), array('link_owner' => $id), array( '%d' ), array( '%d' ) ); 
    299299        } 
    300300 
    301301        clean_user_cache($id); 
    302302 
     303        // Update comments 
     304        $wpdb->update( $wpdb->comments,array( 'user_id' => '0' ), array( 'user_id' => $id ), array( '%d' ), array( '%d' ) ); 
     305         
    303306        // FINALLY, delete user 
    304307        if ( !is_multisite() ) { 
    305308                $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->usermeta WHERE user_id = %d", $id) );