WordPress.org

Make WordPress Core

Ticket #13242: 3.0.users-deletion.diff

File 3.0.users-deletion.diff, 1.1 KB (added by yoavf, 8 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']);