Example #1
0
function ts_get_body_main_class($classes)
{
    //add body class and main menu style selected from control panel
    $added_body_class = false;
    $added_main_menu_style = false;
    if (ts_check_if_control_panel()) {
        if (ts_check_if_use_control_panel_cookies() && !empty($_COOKIE['theme_body_class'])) {
            $added_body_class = true;
            $classes[] = $_COOKIE['theme_body_class'];
        } else {
            if (isset($_GET['switch_layout']) && !empty($_GET['switch_layout'])) {
                $added_body_class = true;
                $classes[] = $_GET['switch_layout'];
            }
        }
        if (ts_check_if_use_control_panel_cookies() && !empty($_COOKIE['theme_main_menu_style'])) {
            $main_menu_style = $_COOKIE['theme_main_menu_style'];
        } elseif (isset($_GET['switch_main_menu_style']) && !empty($_GET['switch_main_menu_style'])) {
            $main_menu_style = $_GET['switch_main_menu_style'];
        }
        if (!empty($main_menu_style)) {
            $added_main_menu_style = true;
            switch ($main_menu_style) {
                case 'style1':
                    break;
                case 'style2':
                    $classes[] = 'headerstyle2';
                    break;
                case 'style3':
                    $classes[] = 'headerstyle3';
                    break;
                case 'style4':
                    $classes[] = 'headerstyle4';
                    break;
            }
        }
    }
    //add body_class set in theme options only if not added from control panel
    if ($added_body_class == false) {
        $class = ot_get_option('body_class');
        if (empty($class)) {
            $class = 'w1170';
        }
        $classes[] = $class;
    }
    //add body_class set in theme options only if not added from control panel
    if ($added_main_menu_style == false) {
        $style = ts_get_main_menu_style();
        if (!empty($style)) {
            switch ($style) {
                case 'style1':
                    break;
                case 'style2':
                    $classes[] = 'headerstyle2';
                    break;
                case 'style3':
                    $classes[] = 'headerstyle3';
                    break;
                case 'style4':
                    $classes[] = 'headerstyle4';
                    break;
            }
        }
    }
    //add class if there is not header image
    $slider = null;
    if (is_page()) {
        $slider = get_post_meta(get_the_ID(), 'post_slider', true);
        if ($slider) {
            $slider = ts_get_post_slider(get_the_ID());
        } else {
            $slider = null;
        }
        if (empty($slider)) {
            $header_background = get_post_meta(get_the_ID(), 'header_background', true);
            if (empty($header_background)) {
                $classes[] = 'no-header-image';
            }
        }
    }
    //add class if sticky menu is enabled
    if (ot_get_option('show_sticky_menu') != 'no') {
        $classes[] = 'sticky-menu-on';
    }
    return $classes;
}
<?php

/**
 * Header image/slider
 *
 * @package circles
 * @since circles 1.0
 */
$slider = null;
if (is_home() || is_page() || is_single()) {
    $slider = get_post_meta(get_the_ID(), 'post_slider', true);
    if ($slider) {
        $slider = ts_get_post_slider(get_the_ID());
    } else {
        $slider = null;
    }
}
$path_only_class = '';
$header_background = '';
if (empty($slider) && is_page()) {
    $header_background = get_post_meta(get_the_ID(), 'header_background', true);
} else {
    if (!is_page()) {
        $header_background = ot_get_option('default_title_background');
    }
}
//set different background height if only breadcrumbs selected for this page
$titlebar = get_post_meta(get_the_ID(), 'titlebar', true);
if ($titlebar == 'breadcrumbs') {
    $path_only_class = 'header-image-path-only';
} else {