BP_REST_Groups_Endpoint::can_see( BP_Groups_Group $group )

Can a user see a group?


Description Description


Parameters Parameters

$group

(Required) Group object.


Top ↑

Return Return

(bool)


Top ↑

Source Source

File: bp-groups/classes/class-bp-rest-groups-endpoint.php

	protected function can_see( $group ) {

		// If it is not a hidden/private group, user can see it.
		if ( 'public' === $group->status ) {
			return true;
		}

		// Moderators.
		if ( bp_current_user_can( 'bp_moderate' ) ) {
			return true;
		}

		// User is a member of the group.
		if ( groups_is_user_member( bp_loggedin_user_id(), $group->id ) ) {
			return true;
		}

		return false;
	}

Top ↑

Changelog Changelog

Changelog
Version Description
5.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.