/**
 * 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;
}