From 31cffc81e7dc1aa516c2ece1f8b6fffe78891073 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Wed, 8 Apr 2009 19:01:10 +0000 Subject: [PATCH] Add deleted_user action. Props Denis-de-Bernardy. see #9422 git-svn-id: https://develop.svn.wordpress.org/trunk@10894 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/includes/user.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wp-admin/includes/user.php b/wp-admin/includes/user.php index e93fc428bd..15397a603a 100644 --- a/wp-admin/includes/user.php +++ b/wp-admin/includes/user.php @@ -411,6 +411,9 @@ function wp_delete_user($id, $reassign = 'novalue') { global $wpdb; $id = (int) $id; + + // allow for transaction statement + do_action('delete_user', $id); if ($reassign == 'novalue') { $post_ids = $wpdb->get_col( $wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_author = %d", $id) ); @@ -429,7 +432,6 @@ function wp_delete_user($id, $reassign = 'novalue') { } // FINALLY, delete user - do_action('delete_user', $id); $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->usermeta WHERE user_id = %d", $id) ); $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->users WHERE ID = %d", $id) ); @@ -439,6 +441,9 @@ function wp_delete_user($id, $reassign = 'novalue') { wp_cache_delete($id, 'users'); wp_cache_delete($user->user_login, 'userlogins'); wp_cache_delete($user->user_email, 'useremail'); + + // allow for commit transaction + do_action('deleted_user', $id); return true; }