BP_Nouveau_Group_Invite_Query::build_exclude_args()
Exclude group members from the user query as it’s not needed to invite members to join the group.
Description Description
Source Source
File: bp-templates/bp-nouveau/includes/groups/classes.php
public function build_exclude_args() {
$this->query_vars = bp_parse_args(
$this->query_vars,
array(
'group_id' => 0,
'is_confirmed' => true,
),
'nouveau_group_invite_query_exlude_args'
);
$group_member_ids = $this->get_group_member_ids();
/**
* We want to exclude users who are already members or who have been
* invited by **any** of the group members to join it.
*/
$type = 'exclude';
// We want to get the invited users who did not confirmed yet.
if ( false === $this->query_vars['is_confirmed'] ) {
$type = 'include';
}
if ( ! empty( $group_member_ids ) ) {
$this->query_vars[ $type ] = $group_member_ids;
}
}
Changelog Changelog
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |