Skip to:
Content

BuddyPress.org

Ticket #4915: 4915.patch

File 4915.patch, 989 bytes (added by boonebgorges, 12 years ago)
  • bp-members/bp-members-functions.php

    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 ) { 
    814814        if ( is_super_admin( $user_id ) )
    815815                return false;
    816816
    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        }
    824826
    825827        do_action( 'bp_core_pre_delete_account', $user_id );
    826828