Skip to:
Content

BuddyPress.org

Changeset 14080


Ignore:
Timestamp:
11/03/2024 11:49:48 PM (4 months ago)
Author:
dcavins
Message:

BP Members Admin: Introduce new capability.

BP Members Admin: Use a BP-specific capability for whether a user can manage users and membership requests, which is then mapped to the common network or single-site edit user cap. This allows plugins to catch and set their own caps for our specific capability.

See #8794.

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-core/bp-core-caps.php

    r14077 r14080  
    151151                }
    152152            }
     153            break;
     154        case 'bp_manage_users_and_membership_requests' :
     155            $caps = bp_core_do_network_admin() ? array( 'manage_network_users' ) : array( 'edit_users' );
    153156            break;
    154157    }
  • trunk/src/bp-members/classes/class-bp-members-admin.php

    r14077 r14080  
    239239
    240240        // Capability depends on config.
    241         $this->capability = bp_core_do_network_admin() ? 'manage_network_users' : 'edit_users';
     241        $this->capability = 'bp_manage_users_and_membership_requests';
    242242
    243243        // The Show Profile Screen id.
Note: See TracChangeset for help on using the changeset viewer.