function bp_group_management_unban_member($user_id, $group_id) { global $bp; $member = new BP_Groups_Member($user_id, $group_id); do_action('groups_unban_member', $group_id, $user_id); return $member->unban(); }
/** * Unban a member from a group. * * @param int $user_id ID of the user. * @param int $group_id ID of the group. * * @return bool True on success, false on failure. */ function groups_unban_member($user_id, $group_id) { if (!bp_is_item_admin()) { return false; } $member = new BP_Groups_Member($user_id, $group_id); /** * Fires before the unbanning of a member from a group. * * @since 1.0.0 * * @param int $group_id ID of the group being unbanned from. * @param int $user_id ID of the user being unbanned. */ do_action('groups_unban_member', $group_id, $user_id); return $member->unban(); }
function groups_unban_member($user_id, $group_id) { if (!bp_is_item_admin()) { return false; } $member = new BP_Groups_Member($user_id, $group_id); do_action('groups_unban_member', $group_id, $user_id); return $member->unban(); }
function groups_unban_member($user_id, $group_id) { global $bp; if (!$bp->is_item_admin) { return false; } $member = new BP_Groups_Member($user_id, $group_id); do_action('groups_unban_member', $group_id, $user_id); return $member->unban(); }
function groups_unban_member($user_id, $group_id) { global $bp; /* Check the nonce first. */ if (!check_admin_referer('groups_unban_member')) { return false; } if (!$bp->is_item_admin) { return false; } $member = new BP_Groups_Member($user_id, $group_id); do_action('groups_unban_member', $user_id, $group_id); return $member->unban(); }
/** * @group cache */ public function test_cache_should_be_invalidated_on_group_unban() { $m1 = new BP_Groups_Member(self::$user, self::$groups[1]); $m1->ban(); // Populate cache. $g1 = bp_get_user_groups(self::$user); $m2 = new BP_Groups_Member(self::$user, self::$groups[1]); $m2->unban(); $expected = array(self::$groups[0], self::$groups[1]); $found = bp_get_user_groups(self::$user); $this->assertEqualSets($expected, array_keys($found)); }