WordPress.org

Make WordPress Core

Ticket #13242: 3.0.users-deletion.diff

File 3.0.users-deletion.diff, 1.1 KB (added by yoavf, 5 years ago)
  • wp-admin/includes/user.php

     
    451451                $wpdb->update( $wpdb->links, array('link_owner' => $reassign), array('link_owner' => $id) ); 
    452452        } 
    453453 
     454        clean_user_cache($id); 
     455 
    454456        // FINALLY, delete user 
    455457        if ( !is_multisite() ) { 
    456458                $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->usermeta WHERE user_id = %d", $id) ); 
     
    460462                $wpdb->query("DELETE FROM $wpdb->usermeta WHERE user_id = $id AND meta_key = '{$level_key}'"); 
    461463        } 
    462464 
    463         clean_user_cache($id); 
    464  
    465465        // allow for commit transaction 
    466466        do_action('deleted_user', $id); 
    467467 
  • wp-admin/users.php

     
    102102                case 'delete': 
    103103                        if ( current_user_can('delete_user', $id) ) 
    104104                                wp_delete_user($id); 
     105                        break; 
    105106                case 'reassign': 
    106107                        if ( current_user_can('delete_user', $id) ) 
    107108                                wp_delete_user($id, $_REQUEST['reassign_user']);