<!doctype html> <?php $xv_data = ts_get_redux_data(); ?> <html class="full-height"> <head> <meta charset="<?php bloginfo('charset'); ?> "> <meta content="yes" name="apple-mobile-web-app-capable" /> <meta name="viewport" content="minimum-scale=1.0, width=device-width, maximum-scale=1, user-scalable=no" /> <link rel="profile" href="http://gmpg.org/xfn/11"> <?php wp_head(); ?> </head> <body <?php body_class(); ?> data-spy="scroll" data-target="#sticktop" data-offset="70"> <div class="page-box"> <header class="header header-three"> <div class="header-wrapper"> <div class="container"> <div class="row"> <div class="logo-box col-sm-12 col-md-12"> <div class="logo">
/** * Outputs topbar */ function progressive_topbar() { $xv_data = ts_get_redux_data(); if (ts_check_if_display('switch-topbar')) { ?> <div id="top-box"> <div class="container"> <div class="row"> <div class="col-xs-9 col-sm-5"> <?php if (!empty($xv_data['language-options'])) { echo do_shortcode($xv_data['language-options']); } ?> <?php if (!empty($xv_data['currency-options'])) { echo do_shortcode($xv_data['currency-options']); } ?> </div> <div class="col-xs-3 col-sm-7"> <div class="navbar navbar-inverse top-navbar top-navbar-right" role="navigation"> <button type="button" class="navbar-toggle btn-navbar collapsed" data-toggle="collapse" data-target=".top-navbar .navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <nav class="collapse collapsing navbar-collapse"> <?php wp_nav_menu(array('theme_location' => 'top', 'menu' => 'dropdown', 'container' => false, 'menu_class' => 'nav navbar-nav navbar-right', 'fallback_cb' => '', 'menu_id' => 'top-menu', 'depth' => 1, 'walker' => has_nav_menu('main') ? new ts_walker_nav_menu() : null)); ?> </nav> </div> </div> </div> </div> </div><!-- #top-box --> <?php } }
/** * Get body id attribute * @return string */ function ts_get_body_id_attr() { $xv_data = ts_get_redux_data(); $body_id = ''; $boxed_page = false; if (is_page()) { $value = xv_get_field('layout'); if ($value == 'boxed') { $body_id = 'boxed-bg'; } } if ($boxed_page === false) { if (isset($xv_data['layout']) && $xv_data['layout'] == 'boxed') { $body_id = 'boxed-bg'; } } if (!empty($body_id)) { return 'id="' . $body_id . '"'; } return ''; }
/** * Import theme options * @return boolean */ protected function import_theme_options() { $reduxConfig = new Redux_Framework_sample_config(); $redux = $reduxConfig->ReduxFramework; $import_json_file = get_template_directory() . '/sample_data/redux.json'; $import_json = file_get_contents($import_json_file); $import_data = ts_get_redux_data(); if (!is_array($import_data)) { return false; } $import_data['import'] = 'Import'; $import_data['import_code'] = $import_json; $data = $redux->_validate_options($import_data); if (is_array($data)) { $basedir = ''; $upload_dir = wp_upload_dir(); if (isset($upload_dir['basedir'])) { $basedir = $upload_dir['basedir']; } foreach ($data as $key => $item) { if (is_array($item)) { //upload image from url field if (isset($item['url']) && !empty($item['url'])) { //skip images already downloaded (it should rather not happen) if (strstr($item['url'], $basedir)) { continue; } $id = $this->import_image($item['url']); if ($id !== false) { $image = wp_get_attachment_image_src($id, 'full'); if (is_array($image) && !is_wp_error($image)) { $data[$key]['url'] = $image[0]; $data[$key]['id'] = $id; $data[$key]['height'] = $image[2]; $data[$key]['width'] = $image[1]; $thumb = wp_get_attachment_image_src($id, 'thumbnail'); if (is_array($thumb) && !is_wp_error($thumb)) { $data[$key]['thumbnail'] = $thumb[0]; } } } } //upload image from background-image field if (isset($item['background-image']) && !empty($item['background-image'])) { //skip images already downloaded (it should rather not happen) if (strstr($item['background-image'], $basedir)) { continue; } $id = $this->import_image($item['background-image']); if ($id !== false) { $image = wp_get_attachment_image_src($id, 'full'); if (is_array($image) && !is_wp_error($image)) { $data[$key]['background-image'] = $image[0]; $data[$key]['media'] = array(); $data[$key]['media']['id'] = $id; $data[$key]['media']['height'] = $image[2]; $data[$key]['media']['width'] = $image[1]; $thumb = wp_get_attachment_image_src($id, 'thumbnail'); if (is_array($thumb) && !is_wp_error($thumb)) { $data[$key]['media']['thumbnail'] = $thumb[0]; } } } } } } } $this->log('MESSAGE - saving redux settings.'); if (!empty($data)) { $redux->set_options($data); $this->log('MESSAGE - redux settings saved.'); } else { $this->log('ERROR - redux settings empty.'); } return true; }
function ts_check_if_coming_soon_frontend() { $xv_data = ts_get_redux_data(); if (isset($xv_data['coming_soon_switch']) && $xv_data['coming_soon_switch'] == 1 && !is_user_logged_in()) { return true; } return false; }