Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
12/14/2017 01:24:01 PM (7 years ago)
Author:
dcavins
Message:

Use bp_user_can for group-related permissions.

Centralize and de-duplicate permissions checks for group-related functions, like checking whether a user can join a group or send invitations from a group.

Props dcavins, djpaul.

Fixes #7610.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-groups/classes/class-bp-groups-component.php

    r11763 r11776  
    544544            // member and does not have an outstanding invitation,
    545545            // show a "Request Membership" nav item.
    546             if ( is_user_logged_in() &&
    547                  ! $this->current_group->is_member &&
    548                  ! groups_check_for_membership_request( bp_loggedin_user_id(), $this->current_group->id ) &&
    549                  $this->current_group->status == 'private' &&
    550                  ! groups_check_user_has_invite( bp_loggedin_user_id(), $this->current_group->id )
    551                 ) {
     546            if ( bp_current_user_can( 'groups_request_membership', array( 'group_id' => $this->current_group->id ) ) ) {
    552547
    553548                $sub_nav[] = array(
Note: See TracChangeset for help on using the changeset viewer.