function bp_group_has_moderators($group = false) { global $groups_template; if (empty($group)) { $group =& $groups_template->group; } return apply_filters('bp_group_has_moderators', groups_get_group_mods($group->id)); }
/** * @group groups_get_group_mods */ public function test_groups_get_group_mods_cache_on_member_save() { $u1 = $this->factory->user->create(); $u2 = $this->factory->user->create(); $g = $this->factory->group->create(array('creator_id' => $u1)); // prime cache groups_get_group_mods($g); // promote user 2 to an admin via BP_Groups_Member::save() self::add_user_to_group($u2, $g, array('is_mod' => 1)); // assert new cached value $this->assertEquals(1, count(groups_get_group_mods($g))); }
/** * Determine whether a group has moderators. * * @since 1.0.0 * * @param object|bool $group Optional. Group object. Default: current group in loop. * @return array Info about group admins (user_id + date_modified). */ function bp_group_has_moderators($group = false) { global $groups_template; if (empty($group)) { $group =& $groups_template->group; } /** * Filters whether a group has moderators. * * @since 1.0.0 * @since 2.5.0 Added the `$group` parameter. * * @param array $value Array of user IDs who are a moderator of the provided group. * @param object $group Group object. */ return apply_filters('bp_group_has_moderators', groups_get_group_mods($group->id), $group); }
/** * Determine whether a group has moderators. * * @param object|bool $group Optional. Group object. Default: current group in loop. * * @return array Info about group admins (user_id + date_modified). */ function bp_group_has_moderators($group = false) { global $groups_template; if (empty($group)) { $group =& $groups_template->group; } /** * Filters whether a group has moderators. * * @since BuddyPress (1.0.0) * * @param array $value Array of user IDs who are a moderator of the provided group. */ return apply_filters('bp_group_has_moderators', groups_get_group_mods($group->id)); }