/**
 * Adds body classes for Give pages
 *
 * @since 1.0
 *
 * @param array $class current classes
 *
 * @return array Modified array of classes
 */
function give_add_body_classes($class)
{
    $classes = (array) $class;
    if (give_is_success_page()) {
        $classes[] = 'give-success';
        $classes[] = 'give-page';
    }
    if (give_is_failed_transaction_page()) {
        $classes[] = 'give-failed-transaction';
        $classes[] = 'give-page';
    }
    if (give_is_donation_history_page()) {
        $classes[] = 'give-donation-history';
        $classes[] = 'give-page';
    }
    if (give_is_test_mode()) {
        $classes[] = 'give-test-mode';
        $classes[] = 'give-page';
    }
    //Theme-specific Classes used to prevent conflicts via CSS
    $current_theme = wp_get_theme();
    switch ($current_theme->template) {
        case 'Divi':
            $classes[] = 'give-divi';
            break;
        case 'Avada':
            $classes[] = 'give-avada';
            break;
        case 'twentysixteen':
            $classes[] = 'give-twentysixteen';
            break;
    }
    return array_unique($classes);
}
/**
 * Adds body classes for Give pages
 *
 * @since 1.0
 *
 * @param array $classes current classes
 *
 * @return array Modified array of classes
 */
function give_add_body_classes($class)
{
    $classes = (array) $class;
    if (give_is_success_page()) {
        $classes[] = 'give-success';
        $classes[] = 'give-page';
    }
    if (give_is_failed_transaction_page()) {
        $classes[] = 'give-failed-transaction';
        $classes[] = 'give-page';
    }
    if (give_is_donation_history_page()) {
        $classes[] = 'give-donation-history';
        $classes[] = 'give-page';
    }
    if (give_is_test_mode()) {
        $classes[] = 'give-test-mode';
        $classes[] = 'give-page';
    }
    return array_unique($classes);
}