/** * Accept all pending membership requests to a group. * * @param int $group_id ID of the group. * * @return bool True on success, false on failure. */ function groups_accept_all_pending_membership_requests($group_id) { $user_ids = BP_Groups_Member::get_all_membership_request_user_ids($group_id); if (!$user_ids) { return false; } foreach ((array) $user_ids as $user_id) { groups_accept_membership_request(false, $user_id, $group_id); } /** * Fires after the acceptance of all pending membership requests to a group. * * @since 1.0.2 * * @param int $group_id ID of the group whose pending memberships were accepted. */ do_action('groups_accept_all_pending_membership_requests', $group_id); return true; }
function groups_accept_all_pending_membership_requests($group_id) { $user_ids = BP_Groups_Member::get_all_membership_request_user_ids($group_id); if (!$user_ids) { return false; } foreach ((array) $user_ids as $user_id) { groups_accept_membership_request(false, $user_id, $group_id); } do_action('groups_accept_all_pending_membership_requests', $group_id); return true; }