WordPress.org

Make WordPress Core

Ticket #15644: 15644.patch

File 15644.patch, 1.0 KB (added by jakub.tyrcha, 7 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) );