Ticket #13242: 3.0.users-deletion.diff
| File 3.0.users-deletion.diff, 1.1 KB (added by , 16 years ago) |
|---|
-
wp-admin/includes/user.php
451 451 $wpdb->update( $wpdb->links, array('link_owner' => $reassign), array('link_owner' => $id) ); 452 452 } 453 453 454 clean_user_cache($id); 455 454 456 // FINALLY, delete user 455 457 if ( !is_multisite() ) { 456 458 $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->usermeta WHERE user_id = %d", $id) ); … … 460 462 $wpdb->query("DELETE FROM $wpdb->usermeta WHERE user_id = $id AND meta_key = '{$level_key}'"); 461 463 } 462 464 463 clean_user_cache($id);464 465 465 // allow for commit transaction 466 466 do_action('deleted_user', $id); 467 467 -
wp-admin/users.php
102 102 case 'delete': 103 103 if ( current_user_can('delete_user', $id) ) 104 104 wp_delete_user($id); 105 break; 105 106 case 'reassign': 106 107 if ( current_user_can('delete_user', $id) ) 107 108 wp_delete_user($id, $_REQUEST['reassign_user']);