From f17cf80acd1a88fa743457e292143de191604c7d Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 8 Apr 2009 19:01:10 +0000 Subject: [PATCH] Add deleted_user action. Props Denis-de-Bernardy. see #9422 git-svn-id: http://svn.automattic.com/wordpress/trunk@10894 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- 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; }