function bp_are_previous_group_creation_steps_complete($step_slug)
{
    global $bp;
    /* If this is the first group creation step, return true */
    $keys = array_keys($bp->groups->group_creation_steps);
    if (array_shift($keys) == $step_slug) {
        return true;
    }
    reset($bp->groups->group_creation_steps);
    unset($previous_steps);
    /* Get previous steps */
    foreach ((array) $bp->groups->group_creation_steps as $slug => $name) {
        if ($slug == $step_slug) {
            break;
        }
        $previous_steps[] = $slug;
    }
    return bp_is_group_creation_step_complete($previous_steps);
}
/**
 * @since 1.1.0
 *
 * @param string $step_slug
 *
 * @return bool
 */
function bp_are_previous_group_creation_steps_complete($step_slug)
{
    $bp = buddypress();
    // If this is the first group creation step, return true.
    $keys = array_keys($bp->groups->group_creation_steps);
    if (array_shift($keys) == $step_slug) {
        return true;
    }
    reset($bp->groups->group_creation_steps);
    $previous_steps = array();
    // Get previous steps.
    foreach ((array) $bp->groups->group_creation_steps as $slug => $name) {
        if ($slug === $step_slug) {
            break;
        }
        $previous_steps[] = $slug;
    }
    return bp_is_group_creation_step_complete($previous_steps);
}