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 | |