diff --git bp-members/bp-members-functions.php bp-members/bp-members-functions.php
index d1e864e..ba8076d 100644
|
|
|
function bp_core_delete_account( $user_id = 0 ) { |
| 814 | 814 | if ( is_super_admin( $user_id ) ) |
| 815 | 815 | return false; |
| 816 | 816 | |
| 817 | | // Bail if current user cannot delete any users |
| 818 | | if ( ! bp_current_user_can( 'delete_users' ) ) |
| 819 | | return false; |
| 820 | | |
| 821 | | // Bail if current user cannot delete this user |
| 822 | | if ( ! current_user_can_for_blog( bp_get_root_blog_id(), 'delete_user', $user_id ) ) |
| 823 | | return false; |
| | 817 | if ( bp_loggedin_user_id() !== intval( $user_id ) ) { |
| | 818 | // Bail if current user cannot delete any users |
| | 819 | if ( ! bp_current_user_can( 'delete_users' ) ) |
| | 820 | return false; |
| | 821 | |
| | 822 | // Bail if current user cannot delete this user |
| | 823 | if ( ! current_user_can_for_blog( bp_get_root_blog_id(), 'delete_user', $user_id ) ) |
| | 824 | return false; |
| | 825 | } |
| 824 | 826 | |
| 825 | 827 | do_action( 'bp_core_pre_delete_account', $user_id ); |
| 826 | 828 | |