Changeset 2419
- Timestamp:
- 01/24/2010 01:55:35 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-core.php
r2416 r2419 1630 1630 */ 1631 1631 function bp_core_delete_account( $user_id = false ) { 1632 global $bp ;1632 global $bp, $wpdb; 1633 1633 1634 1634 if ( !$user_id ) … … 1640 1640 1641 1641 /* Site admins should not be allowed to be deleted */ 1642 if ( is_site_admin( bp_core_get_username( $user_id ) ) ) 1643 return false; 1644 1645 require_once( ABSPATH . '/wp-admin/includes/mu.php' ); 1646 require_once( ABSPATH . '/wp-admin/includes/user.php' ); 1647 1648 return wpmu_delete_user( $user_id ); 1642 if ( bp_core_is_multisite() && is_site_admin( bp_core_get_username( $user_id ) ) ) 1643 return false; 1644 1645 if ( bp_core_is_multisite() && function_exists('wpmu_delete_user') ) { 1646 require_once( ABSPATH . '/wp-admin/includes/mu.php' ); 1647 require_once( ABSPATH . '/wp-admin/includes/user.php' ); 1648 1649 return wpmu_delete_user( $user_id ); 1650 } 1651 1652 $delete_user = $wpdb->query( $wpdb->prepare( "DELETE FROM $wpdb->users WHERE ID = %d", $user_id ) ); 1653 $delete_usermeta = $wpdb->query( $wpdb->prepare( "DELETE FROM $wpdb->usermeta WHERE user_id = %d", $user_id ) ); 1654 1655 $user = bp_core_get_core_userdata( $user_id ); 1656 1657 wp_cache_delete( $user_id, 'users' ); 1658 wp_cache_delete( $user->user_login, 'userlogins' ); 1659 1660 if ( !$delete_user || !$delete_usermeta ) 1661 return false; 1662 1663 return true; 1649 1664 } 1650 1665
Note: See TracChangeset
for help on using the changeset viewer.