<?php $post_title_tag = $opt['style'] == 'list' ? 'li' : 'h5'; $reviewsBlock = ''; $title = '<' . esc_attr($post_title_tag) . ' class="sc_blogger_title sc_title' . (in_array($opt['style'], array('accordion_1', 'accordion_2')) ? ' sc_accordion_title' : '') . '">' . ((!isset($opt['links']) || $opt['links']) && !in_array($opt['style'], array('accordion_1', 'accordion_2')) ? '<a href="' . esc_url($post_data['post_link']) . '">' : '') . (themerex_substr($opt['style'], 0, 6) == 'bubble' ? '<span class="sc_title_bubble_icon ' . ($post_data['post_icon'] != '' ? ' ' . esc_attr($post_data['post_icon']) : '') . '"' . ($post_data['bubble_color'] != '' ? ' style="background-color:' . esc_attr($post_data['bubble_color']) . '"' : '') . '></span>' : '') . (in_array($opt['style'], array('accordion_1', 'accordion_2')) ? '<span class="sc_accordion_icon"></span>' : '') . esc_html($post_data['post_title']) . ((!isset($opt['links']) || $opt['links']) && !in_array($opt['style'], array('accordion_1', 'accordion_2')) ? '</a>' : '') . '</' . esc_attr($post_title_tag) . '>' . (in_array($opt['style'], array('accordion_1', 'accordion_2', 'list')) ? '' : $reviewsBlock); if ($opt['style'] == 'list') { echo balanceTags($title); } else { $thumb = $post_data['post_thumb'] && themerex_strpos($opt['style'], 'image') !== false ? '<div class="thumb hoverIncrease">' . ($post_data['post_link'] != '' ? balanceTags($post_data['post_thumb']) . '<a href="' . esc_url($post_data['post_link']) . '"><span class="hoverIcon"></span></a>' : balanceTags($post_data['post_thumb'])) . '<span class="hoverShadow"></span></div>' : ''; $info = sc_param_is_on($opt['info']) ? '<div class="sc_blogger_info">' . (themerex_strpos($opt['style'], 'image') !== false || themerex_strpos($opt['style'], 'accordion') !== false ? '<div class="sc_blogger_more sc_button sc_button_style_global sc_button_size_medium squareButton global medium"><a title="" href="' . esc_url($post_data['post_link']) . '">' . ($opt['readmore'] ? esc_html($opt['readmore']) : __('More', 'themerex')) . '</a></div><div class="sc_blogger_author">' . __('Posted by', 'themerex') : __('by', 'themerex')) . ' <a href="' . esc_url($post_data['post_author_url']) . '" class="post_author">' . esc_html($post_data['post_author']) . '</a>' . ($opt['counters'] != 'none' ? ' <span class="separator">|</span> ' . ($opt['orderby'] == 'comments' || $opt['counters'] == 'comments' ? __('Comments', 'themerex') : __('Views', 'themerex')) . ' <span class="comments_number">' . ($opt['orderby'] == 'comments' || $opt['counters'] == 'comments' ? esc_html($post_data['post_comments']) : esc_html($post_data['post_views'])) . '</span>' : '') . (themerex_strpos($opt['style'], 'image') !== false || themerex_strpos($opt['style'], 'accordion') !== false ? '</div>' : '') . '</div>' : ''; if ($opt['dir'] == 'horizontal' && $opt['style'] != 'date') { ?> <div class="columns1_<?php echo esc_attr($opt['posts_visible']); ?> column_item_<?php echo esc_attr($opt['number']); echo ($opt['number'] % 2 == 1 ? ' odd' : ' even') . ($opt['number'] == 1 ? ' first' : '') . ($opt['number'] == $opt['posts_on_page'] ? ' columns_last' : '') . (sc_param_is_on($opt['scroll']) ? ' sc_scroll_slide swiper-slide' : ''); ?> "> <?php } ?> <article class="sc_blogger_item<?php echo (in_array($opt['style'], array('accordion_1', 'accordion_2')) ? ' sc_accordion_item' : '') . ($opt['number'] == $opt['posts_on_page'] && !sc_param_is_on($opt['loadmore']) ? ' sc_blogger_item_last' : '') . (sc_param_is_on($opt['scroll']) && ($opt['dir'] == 'vertical' || $opt['style'] == 'date') ? ' sc_scroll_slide swiper-slide' : ''); ?> "<?php echo $opt['dir'] == 'horizontal' && $opt['style'] == 'date' ? ' style="width:' . 100 / $opt['posts_on_page'] . '%"' : ''; ?> >
function themerex_compose_styles() { global $wp_styles, $concatenate_scripts, $compress_css, $THEMEREX_styles_collector; if (is_admin() || get_theme_option('compose_scripts') != 'yes' || !is_object($wp_styles)) { return; } //$concatenate_scripts = $compress_css = true; $theme_url = get_template_directory_uri(); foreach ($wp_styles->queue as $style) { if (isset($wp_styles->registered[$style]) && themerex_strpos($wp_styles->registered[$style]->src, $theme_url) === 0 && themerex_strpos($wp_styles->registered[$style]->ver, 'no-compose') === false) { //$dir = dirname(themerex_substr($wp_styles->registered[$style]->src, themerex_strlen($wp_styles->base_url))).'/'; $dir = dirname($wp_styles->registered[$style]->src) . '/'; if (file_exists($file = get_template_directory() . themerex_substr($wp_styles->registered[$style]->src, themerex_strlen($theme_url)))) { $css = file_get_contents($file); if (isset($wp_styles->registered[$style]->extra['after'])) { foreach ($wp_styles->registered[$style]->extra['after'] as $add) { $css .= "\n" . $add . "\n"; } } $pos = -1; while (($pos = themerex_strpos($css, 'url(', $pos + 1)) !== false) { if (themerex_substr($css, $pos, 9) == 'url(data:') { continue; } $shift = 0; if (($ch = themerex_substr($css, $pos + 4, 1)) == '"' || $ch == "'") { $shift = 1; } $css = themerex_substr($css, 0, $pos + 4 + $shift) . $dir . themerex_substr($css, $pos + 4 + $shift); } $THEMEREX_styles_collector .= "\n" . $css . "\n"; $wp_styles->done[] = $style; } } } if ($THEMEREX_styles_collector) { echo "\n<!-- Stylesheets composer -->\n<style type=\"text/css\">\n" . $THEMEREX_styles_collector . "\n</style>\n<!-- /Stylesheets composer -->\n"; } }
function getSelectorPropertyFromCSS($css, $selector, $prop) { $rez = ''; if (!file_exists($css)) { return $rez; } $file = file($css); foreach ($file as $row) { if (($pos = themerex_strpos($row, $selector)) === false) { continue; } if (($pos2 = themerex_strpos($row, $prop . ':', $pos)) !== false && ($pos3 = themerex_strpos($row, ';', $pos2)) !== false && $pos2 < $pos3) { $rez = trim(chop(themerex_substr($row, $pos2 + themerex_strlen($prop) + 1, $pos3 - $pos2 - themerex_strlen($prop) - 1))); break; } } return $rez; }
</div> <script type="text/javascript"> var reviews_max_level = <?php echo $maxLevel; ?> ; var reviews_levels = "<?php echo get_theme_option('reviews_criterias_levels'); ?> "; var reviews_vote = "<?php echo isset($_COOKIE['reviews_vote']) ? $_COOKIE['reviews_vote'] : ''; ?> "; var allowUserReviews = <?php echo (!$reviews_first_author || !$reviews_second_hide) && (!isset($_COOKIE['reviews_vote']) || themerex_strpos($_COOKIE['reviews_vote'], ',' . $post_id . ',') === false) && (get_theme_option('reviews_can_vote') == 'all' || is_user_logged_in()) ? 'true' : 'false'; ?> ; jQuery(document).ready(function () { <?php if ($use_tabs) { ?> jQuery('.post_reviews').tabs(); <?php } ?> initReviews(true); // Save user's marks if (allowUserReviews) { jQuery('.reviews_users_accept').click(function(e) {
function getUploadsDirFromURL($url) { $upload_info = wp_upload_dir(); $upload_dir = $upload_info['basedir']; $upload_url = $upload_info['baseurl']; $http_prefix = "http://"; $https_prefix = "https://"; if (!strncmp($url, $https_prefix, themerex_strlen($https_prefix))) { //if url begins with https:// make $upload_url begin with https:// as well $upload_url = str_replace($http_prefix, $https_prefix, $upload_url); } else { if (!strncmp($url, $http_prefix, themerex_strlen($http_prefix))) { //if url begins with http:// make $upload_url begin with http:// as well $upload_url = str_replace($https_prefix, $http_prefix, $upload_url); } } // Check if $img_url is local. if (false === themerex_strpos($url, $upload_url)) { return false; } // Define path of image. $rel_path = str_replace($upload_url, '', $url); $img_path = $upload_dir . $rel_path; return $img_path; }
function themerex_callback_view_more_posts() { global $_REQUEST, $post, $wp_query; if (!wp_verify_nonce($_REQUEST['nonce'], 'ajax_nonce')) { die; } $response = array('error' => '', 'data' => '', 'no_more_data' => 0); $page = $_REQUEST['page']; $args = unserialize(stripslashes($_REQUEST['data'])); $vars = unserialize(stripslashes($_REQUEST['vars'])); if ($page > 0 && is_array($args) && is_array($vars)) { extract($vars); $args['page'] = $page; $args['paged'] = $page; $args['ignore_sticky_posts'] = 1; if (!isset($wp_query)) { $wp_query = new WP_Query($args); } else { query_posts($args); } $per_page = count($wp_query->posts); $response['no_more_data'] = $page >= $wp_query->max_num_pages; //$per_page < $ppp; $post_number = 0; $accent_color = ''; $response['data'] = ''; $flt_ids = array(); while (have_posts()) { the_post(); $post_number++; $post_args = array('layout' => in_array(themerex_substr($vars['blog_style'], 0, 7), array('classic', 'masonry', 'portfol')) ? themerex_substr($vars['blog_style'], 0, 7) : $vars['blog_style'], 'number' => $post_number, 'add_view_more' => false, 'posts_on_page' => $per_page, 'thumb_size' => $vars['blog_style'], 'thumb_crop' => themerex_strpos($vars['blog_style'], 'masonry') === false, 'strip_teaser' => false, 'parent_cat_id' => $vars['parent_cat_id'], 'sidebar' => !in_array($vars['show_sidebar_main'], array('none', 'fullwidth')), 'filters' => $vars['filters'], 'hover' => $vars['hover'], 'show' => false); $post_data = getPostData($post_args); $response['data'] .= showPostLayout($post_args, $post_data); if ($vars['filters'] == 'tags') { if (count($post_data['post_tags_list']) > 0) { foreach ($post_data['post_tags_list'] as $tag) { $flt_ids[$tag->term_id] = $tag->name; } } } } $response['filters'] = $flt_ids; } else { $response['error'] = __('Wrong query arguments', 'themerex'); } echo json_encode($response); die; }
/** * Displays the widget settings controls on the widget panel. * Make use of the get_field_id() and get_field_name() function * when creating your form elements. This handles the confusing stuff. */ function form($instance) { /* Set up some default widget settings. */ $defaults = array('title' => '', 'post_type' => 'post', 'description' => __('Posts and Events Calendar', 'themerex')); $instance = wp_parse_args((array) $instance, $defaults); $title = isset($instance['title']) ? $instance['title'] : ''; $post_type = isset($instance['post_type']) ? $instance['post_type'] : 'post'; //$types = getPostsTypesList(); $types = array('post' => __('Posts', 'themerex')); if (class_exists('TribeEvents')) { $types['tribe_events'] = __('Events', 'themerex'); } ?> <p> <label for="<?php echo esc_attr($this->get_field_id('title')); ?> "><?php _e('Widget title:', 'themerex'); ?> </label> <input id="<?php echo esc_attr($this->get_field_id('title')); ?> " name="<?php echo esc_attr($this->get_field_name('title')); ?> " value="<?php echo esc_attr($title); ?> " style="width:100%;" /> </p> <p> <label for="<?php echo esc_attr($this->get_field_id('post_type')); ?> _1"><?php _e('Post type:', 'themerex'); ?> </label> <?php $i = 0; foreach ($types as $type => $type_title) { $i++; echo '<input type="checkbox" id="' . esc_attr($this->get_field_id('post_type')) . '_' . esc_attr($i) . '" name="' . esc_attr($this->get_field_name('post_type')) . '[]" value="' . esc_attr($type) . '"' . (themerex_strpos($post_type, $type) !== false ? ' checked="checked"' : '') . '><label for="' . esc_attr($this->get_field_id('post_type')) . '_' . esc_attr($i) . '">' . esc_html($type_title) . '</label> '; } ?> </select> <br><span class="description"><?php _e('Attention! If you check both post types, please check also "Include events in main blog loop" in the menu "Events - Settings"', 'themerex'); ?> </span> </p> <?php }
} else { if ($show_counters == 'likes') { $post_counters = getPostLikes($post_id); $post_counters_icon = 'heart-1'; } else { if ($show_counters == 'stars' || $show_counters == 'rating') { $post_counters = marksToDisplay(get_post_meta($post_id, $post_rating, true)); $post_counters_icon = 'star-1'; } else { $post_counters = get_comments_number($post_id); $post_counters_icon = 'comment-1'; } } } if ($show_counters == 'stars' && $post_counters > 0) { if (themerex_strpos($post_counters, '.') === false) { $post_counters .= '.0'; } if (get_custom_option('show_reviews') == 'yes') { $output .= '<div class="summaryRating">' . getReviewsSummaryStars($post_counters, false, false) . '</div>'; } } } if ($show_date || $show_counters || $show_author) { $output .= ' <div class="post_info"> '; if ($show_date) { $output .= ' <span class="post_date">' . $post_date . '</span> ';
function sc_testimonials_item($atts, $content = null) { if (in_shortcode_blogger()) { return ''; } extract(shortcode_atts(array("id" => "", "name" => "", "position" => "", "photo" => "", "email" => ""), $atts)); global $THEMEREX_sc_testimonials_count, $THEMEREX_sc_testimonials_width, $THEMEREX_sc_testimonials_height; $THEMEREX_sc_testimonials_count++; $photo = getAttachmentID($photo); if (empty($photo)) { if (!empty($email)) { $photo = get_avatar($email, 50); } } else { $photo = getResizedImageTag($photo, 50, 50); } $author_show = $position . $photo . $email != ''; $s = (!empty($THEMEREX_sc_testimonials_width) ? 'width:' . $THEMEREX_sc_testimonials_width . (themerex_strpos($THEMEREX_sc_testimonials_width, '%') !== false ? '' : 'px') . ';' : '') . (!empty($THEMEREX_sc_testimonials_height) ? 'height:' . $THEMEREX_sc_testimonials_height . (themerex_strpos($THEMEREX_sc_testimonials_height, '%') !== false ? '' : 'px') . ';' : ''); $c = $author_show ? ' sc_testimonials_item_author_show' : ''; //if (empty($photo)) $photo = '<img src="'.get_template_directory_uri().'/images/no-ava.png" alt="">'; return '<li' . ($id ? ' id="sc_testimonials_item_' . $id . '"' : '') . ' class="sc_testimonials_item swiper-slide' . $c . '" ' . ($s != '' ? 'style="' . $s . '"' : '') . '>' . '<div class="sc_testimonials_item_content">' . '<div class="sc_testimonials_item_quote"><span class="sc_testimonials_item_text"><span class="sc_testimonials_item_text_before">' . do_shortcode(strip_tags($content)) . '</span></span></div>' . ($author_show ? '<div class="sc_testimonials_item_author">' . ($photo != '' ? '<div class="sc_testimonials_item_avatar">' . $photo . '</div>' : '') . '<div class="sc_testimonials_item_user">' . ($name != '' ? '<span class="sc_testimonials_item_name">' . $name . '</span>' : '') . ($position != '' ? '<span class="sc_testimonials_item_position">' . $position . '</span>' : '') . '</div>' . '</div>' : '') . '</div>' . '</li>'; }
<?php global $THEMEREX_usermenu, $THEMEREX_usermenu_show; if (empty($THEMEREX_usermenu) || !$THEMEREX_usermenu_show) { ?> <ul id="usermenu" class="usermenu_list"> <?php } else { $menu = themerex_substr($THEMEREX_usermenu, 0, themerex_strlen($THEMEREX_usermenu) - 5); $pos = themerex_strpos($menu, '<ul'); if ($pos !== false) { $menu = themerex_substr($menu, 0, $pos + 3) . ' class="usermenu_list"' . themerex_substr($menu, $pos + 3); } echo str_replace('class=""', '', $menu); } ?> <?php if (is_woocommerce_page() && get_custom_option('show_currency') == 'yes') { ?> <li class="usermenu_currency"> <a href="#">$</a> <ul> <li><a href="#"><b>$</b> <?php _e('Dollar', 'themerex'); ?> </a></li> <li><a href="#"><b>€</b> <?php _e('Euro', 'themerex'); ?> </a></li>
$post_content_full = $post->post_content; //get_the_content() not used, because it trim content up to <!-- more --> in each case! $post_content_prepared = do_shortcode($post_content_full); } else { // ----------------- New way to get title, excerpt and content ----------------------- $post_title = get_the_title(); global $more; $old_more = $more; $more = -1; $post_content_full = get_the_content(); $post_content_prepared = do_shortcode($post_content_full); $more = $old_more; $post_content = get_the_content('<span class="readmore">' . __('Read more', 'themerex') . '</span>'); $post_excerpt = has_excerpt() || $post_protected ? get_the_excerpt() : ''; if (empty($post_excerpt)) { if (($more_pos = themerex_strpos($post_content_full, '<span id="more-')) !== false) { $post_excerpt = themerex_substr($post_content_full, 0, $more_pos); } else { $post_excerpt = in_array($post_format, array('quote', 'link')) ? $post_content : get_the_excerpt(); } } $post_excerpt = $post_descr = str_replace('[…]', '', force_balance_tags($post_excerpt)); } // Substitute WP [gallery] shortcode if (get_custom_option('substitute_gallery') == 'yes') { $post_excerpt = substituteGallery($post_excerpt, $post_id, $thumb_size[$blog_style]['w'], $thumb_size[$blog_style]['h']); $post_descr = substituteGallery($post_descr, $post_id, $thumb_size[$blog_style]['w'], $thumb_size[$blog_style]['h']); $post_content = substituteGallery($post_content, $post_id, $thumb_size[$blog_style]['w'], $thumb_size[$blog_style]['h'], 'none', true); } $post_title = apply_filters('the_title', $post_title); $post_descr = apply_filters(in_array($post_format, array('quote', 'link')) ? 'the_content' : 'the_excerpt', $post_descr);
} // Author marks $output .= '<div class="sc_tabs_array">'; if ($reviews_first_author || !$reviews_second_hide) { $field["id"] = "reviews_marks_author"; $field["descr"] = strip_tags($post_data['post_excerpt']); $field["accept"] = false; $marks = marksToDisplay(marksPrepare(get_custom_option('reviews_marks'), count($field['options']))); $output .= '<div class="reviewTab" id="author-tabs">' . getReviewsMarkup($field, $marks, false, false, $reviews_first_author) . '</div>'; } // Users marks if (!$reviews_first_author || !$reviews_second_hide) { $marks = marksToDisplay(marksPrepare(get_post_meta($post_data['post_id'], 'reviews_marks2', true), count($field['options']))); $users = max(0, get_post_meta($post_data['post_id'], 'reviews_users', true)); $field["id"] = "reviews_marks_users"; $field["descr"] = sprintf(__("Summary rating from <b>%s</b> user's marks.", 'themerex'), $users) . ' ' . (!isset($_COOKIE['reviews_vote']) || themerex_strpos($_COOKIE['reviews_vote'], ',' . $post_data['post_id'] . ',') === false ? __('You can set own marks for this article - just click on stars above and press "Accept".', 'themerex') : __('Thanks for your vote!', 'themerex')); $field["accept"] = $allowUserReviews; $output .= '<div class="reviewTab" id="users-tabs"' . (!$output ? ' style="display: block;"' : '') . '>' . getReviewsMarkup($field, $marks, $allowUserReviews, false, !$reviews_first_author) . '</div>'; } $output .= '</div>'; $THEMEREX_REVIEWS_RATING .= $output . '</div>'; if ($allowUserReviews) { $THEMEREX_REVIEWS_RATING .= ' <script type="text/javascript"> var reviews_max_level = ' . $maxLevel . '; var reviews_levels = "' . get_theme_option('reviews_criterias_levels') . '"; var reviews_vote = "' . (isset($_COOKIE['reviews_vote']) ? $_COOKIE['reviews_vote'] : '') . '"; var marks = "' . $marks . '".split(","); var users = ' . max(0, $users) . '; var post_id = ' . $post_data['post_id'] . '; allowUserReviews = ' . ($allowUserReviews ? 'true' : 'false') . ';
function sc_title($atts, $content = null) { extract(shortcode_atts(array("id" => "", "type" => "1", "style" => "regular", "icon" => "", "bubble_color" => "", "weight" => "", "top" => "", "bottom" => "", "left" => "", "right" => ""), $atts)); $s = ($top !== '' ? 'margin-top:' . $top . 'px;' : '') . ($bottom !== '' ? 'margin-bottom:' . $bottom . 'px;' : '') . ($left !== '' ? 'margin-left:' . $left . 'px;' : '') . ($right !== '' ? 'margin-right:' . $right . 'px;' : '') . ($weight ? 'font-weight:' . $weight . ';' : ''); $type = min(6, max(1, $type)); $icon_file = $icon != '' && file_exists(get_template_directory() . '/images/icons/' . $icon . '.png'); return '<h' . $type . ($id ? ' id="' . $id . '"' : '') . ($style == 'underline' ? ' class="sc_title_underline"' : (themerex_strpos($style, 'bubble') !== false ? ' class="sc_title_bubble sc_title_' . $style . '"' : (themerex_strpos($style, 'icon') !== false ? ' class="sc_title_icon sc_title_' . $style . '"' : ''))) . ($s != '' ? ' style="' . $s . '"' : '') . '>' . (themerex_substr($style, 0, 6) == 'bubble' ? '<span class="sc_title_bubble_icon ' . ($icon != '' && !$icon_file ? ' icon-' . $icon : '') . '"' . ($bubble_color != '' ? ' style="background-color:' . $bubble_color . '"' : '') . '>' . ($icon_file ? '<img src="' . get_template_directory_uri() . '/images/icons/' . $icon . '.png" />' : '') . '</span>' : (themerex_substr($style, 0, 4) == 'icon' ? '<img src="' . get_template_directory_uri() . '/images/icons/' . $icon . '.png" />' . ($style == 'icon_top' ? '<br />' : '') : '')) . do_shortcode($content) . '</h' . $type . '>'; }
function is_themerex_options_used() { return is_admin() && (isset($_REQUEST['action']) && ($_REQUEST['action'] == 'themerex_options_save' || $_REQUEST['action'] == 'themerex_options_import') || themerex_strpos($_SERVER['REQUEST_URI'], 'themerex_options') !== false || themerex_strpos($_SERVER['REQUEST_URI'], 'post-new.php') !== false || themerex_strpos($_SERVER['REQUEST_URI'], 'post.php') !== false || themerex_strpos($_SERVER['REQUEST_URI'], 'edit-tags.php') !== false && themerex_strpos($_SERVER['REQUEST_URI'], 'taxonomy=category') !== false || isset($_POST['meta_box_category_nonce']) || isset($_REQUEST['action']) && $_REQUEST['action'] == 'add-tag' && isset($_REQUEST['_wp_http_referer']) && themerex_strpos($_REQUEST['_wp_http_referer'], 'edit-tags.php') !== false && themerex_strpos($_REQUEST['_wp_http_referer'], 'taxonomy=category') !== false) || !is_admin() && (get_theme_option("allow_editor") == 'yes' && (is_single() && current_user_can('edit_posts', get_the_ID()) || is_page() && current_user_can('edit_pages', get_the_ID()))); }
<?php $post_title_tag = $opt['style'] == 'list' ? 'li' : 'h4'; require themerex_get_file_dir('/templates/page-part-reviews-summary.php'); $title = '<' . $post_title_tag . ' class="sc_blogger_title sc_title' . (in_array($opt['style'], array('accordion_1', 'accordion_2')) ? ' sc_accordion_title' : '') . '">' . ((!isset($opt['links']) || $opt['links']) && !in_array($opt['style'], array('accordion_1', 'accordion_2')) ? '<a href="' . $post_data['post_link'] . '">' : '') . (themerex_substr($opt['style'], 0, 6) == 'bubble' ? '<span class="sc_title_bubble_icon ' . ($post_data['post_icon'] != '' ? ' ' . $post_data['post_icon'] : '') . '"' . ($post_data['bubble_color'] != '' ? ' style="background-color:' . $post_data['bubble_color'] . '"' : '') . '></span>' : '') . (in_array($opt['style'], array('accordion_1', 'accordion_2')) ? '<span class="sc_accordion_icon"></span>' : '') . $post_data['post_title'] . ((!isset($opt['links']) || $opt['links']) && !in_array($opt['style'], array('accordion_1', 'accordion_2')) ? '</a>' : '') . '</' . $post_title_tag . '>' . (in_array($opt['style'], array('accordion_1', 'accordion_2', 'list')) ? '' : $reviewsBlock); if ($opt['style'] == 'list') { echo $title; } else { $thumb = $post_data['post_thumb'] && themerex_strpos($opt['style'], 'image') !== false ? '<div class="thumb">' . ($post_data['post_link'] != '' ? '<a href="' . $post_data['post_link'] . '">' . $post_data['post_thumb'] . '</a>' : $post_data['post_thumb']) . '</div>' : ''; $info = sc_param_is_on($opt['info']) ? '<div class="sc_blogger_info">' . (themerex_strpos($opt['style'], 'image') !== false || themerex_strpos($opt['style'], 'accordion') !== false ? '<div class="squareButton light ico sc_blogger_more"><a class="icon-link" title="" href="' . $post_data['post_link'] . '">' . ($opt['readmore'] ? $opt['readmore'] : __('More', 'themerex')) . '</a></div><div class="sc_blogger_author">' . __('Posted by', 'themerex') : __('by', 'themerex')) . ' <a href="' . $post_data['post_author_url'] . '" class="post_author">' . $post_data['post_author'] . '</a>' . ($opt['counters'] != 'none' ? ' <span class="separator">|</span> ' . ($opt['orderby'] == 'comments' || $opt['counters'] == 'comments' ? __('Comments', 'themerex') : __('Views', 'themerex')) . ' <span class="comments_number">' . ($opt['orderby'] == 'comments' || $opt['counters'] == 'comments' ? $post_data['post_comments'] : $post_data['post_views']) . '</span>' : '') . (themerex_strpos($opt['style'], 'image') !== false || themerex_strpos($opt['style'], 'accordion') !== false ? '</div>' : '') . '</div>' : ''; if ($opt['dir'] == 'horizontal' && $opt['style'] != 'date') { ?> <div class="columns1_<?php echo $opt['posts_visible']; ?> column_item_<?php echo $opt['number']; echo ($opt['number'] % 2 == 1 ? ' odd' : ' even') . ($opt['number'] == 1 ? ' first' : '') . ($opt['number'] == $opt['posts_on_page'] ? ' columns_last' : ''); //. (sc_param_is_on($opt['scroll']) ? ' sc_scroll_slide swiper-slide' : ''); ?> "> <?php } ?> <article class="sc_blogger_item<?php echo (in_array($opt['style'], array('accordion_1', 'accordion_2')) ? ' sc_accordion_item' : '') . ($opt['number'] == $opt['posts_on_page'] && !sc_param_is_on($opt['loadmore']) ? ' sc_blogger_item_last' : ''); //. (sc_param_is_on($opt['scroll']) && ($opt['dir'] == 'vertical' || $opt['style'] == 'date') ? ' sc_scroll_slide swiper-slide' : ''); ?> "<?php echo $opt['dir'] == 'horizontal' && $opt['style'] == 'date' ? ' style="width:' . 100 / $opt['posts_on_page'] . '%"' : '';
function is_themerex_options_used() { return is_admin() && (isset($_REQUEST['action']) && $_REQUEST['action'] == 'themerex_options_save' || themerex_strpos($_SERVER['REQUEST_URI'], 'themerex_options') !== false || themerex_strpos($_SERVER['REQUEST_URI'], 'post-new.php') !== false || themerex_strpos($_SERVER['REQUEST_URI'], 'post.php') !== false || themerex_strpos($_SERVER['REQUEST_URI'], 'edit-tags.php') !== false && themerex_strpos($_SERVER['REQUEST_URI'], 'taxonomy=category') !== false); }
function replace_uploads($str) { if (is_array($str)) { foreach ($str as $k => $v) { $str[$k] = $this->replace_uploads($v); } } else { if (is_string($str)) { while (($pos = themerex_strpos($str, "/{$this->options['uploads_folder']}/")) !== false) { $pos0 = $pos; while ($pos0) { if (themerex_substr($str, $pos0, 5) == 'http:') { break; } $pos0--; } $str = ($pos0 > 0 ? themerex_substr($str, 0, $pos0) : '') . $this->uploads_url . themerex_substr($str, $pos + themerex_strlen($this->options['uploads_folder']) + 1); } } } return $str; }
function prepareThemeCustomStyles() { // Custom fonts if (get_custom_option('typography_custom') == 'yes') { $s = ''; $fonts = getThemeFontsList(false); $fname = get_custom_option('typography_p_font'); if (isset($fonts[$fname])) { $fstyle = explode(',', get_custom_option('typography_p_style')); $fname2 = ($pos = themerex_strpos($fname, ' (')) !== false ? themerex_substr($fname, 0, $pos) : $fname; $i = in_array('i', $fstyle); $u = in_array('u', $fstyle); $c = get_custom_option('typography_p_color'); $s .= "\n\t\t\t\tbody, button, input, select, textarea {\n\t\t\t\t\tfont-family: '" . $fname2 . "'" . (isset($fonts[$fname]['family']) ? ", " . $fonts[$fname]['family'] : '') . ";\n\t\t\t\t}\n\t\t\t\tbody {\n\t\t\t\t\tfont-size: " . get_custom_option('typography_p_size') . "px;\n\t\t\t\t\tfont-weight: " . get_custom_option('typography_p_weight') . ";\n\t\t\t\t\tline-height: " . get_custom_option('typography_p_lineheight') . "px;\n\t\t\t\t\t" . ($c ? "color: " . $c . ";" : '') . "\n\t\t\t\t\t" . ($i ? "font-style: italic;" : '') . "\n\t\t\t\t\t" . ($u ? "text-decoration: underline;" : '') . "\n\t\t\t\t}\n\t\t\t"; } for ($h = 1; $h <= 6; $h++) { $fname = get_custom_option('typography_h' . $h . '_font'); if (isset($fonts[$fname])) { $fstyle = explode(',', get_custom_option('typography_h' . $h . '_style')); $fname2 = ($pos = themerex_strpos($fname, ' (')) !== false ? themerex_substr($fname, 0, $pos) : $fname; $i = in_array('i', $fstyle); $u = in_array('u', $fstyle); $c = get_custom_option('typography_h' . $h . '_color'); $s .= "\n\t\t\t\t\th" . $h . ", .h" . $h . " {\n\t\t\t\t\t\tfont-family: '" . $fname2 . "'" . (isset($fonts[$fname]['family']) ? ", " . $fonts[$fname]['family'] : '') . ";\n\t\t\t\t\t\tfont-size: " . get_custom_option('typography_h' . $h . '_size') . "px;\n\t\t\t\t\t\tfont-weight: " . get_custom_option('typography_h' . $h . '_weight') . ";\n\t\t\t\t\t\tline-height: " . get_custom_option('typography_h' . $h . '_lineheight') . "px;\n\t\t\t\t\t\t" . ($c ? "color: " . $c . ";" : '') . "\n\t\t\t\t\t\t" . ($i ? "font-style: italic;" : '') . "\n\t\t\t\t\t\t" . ($u ? "text-decoration: underline;" : '') . "\n\t\t\t\t\t}\n\t\t\t\t\th" . $h . " a, .h" . $h . " a {\n\t\t\t\t\t\t" . ($c ? "color: " . $c . ";" : '') . "\n\t\t\t\t\t}\n\t\t\t\t"; } } if (!empty($s)) { addThemeCustomStyle($s); } } // Submenu width $menu_width = (int) get_theme_option('menu_width'); if ($menu_width > 50) { addThemeCustomStyle("\n\t\t\t.topWrap .topMenuStyleFon > ul > li ul,\n\t\t\t.topWrap .topMenuStyleLine > ul > li ul {\n\t\t\t\twidth: {$menu_width}px;\n\t\t\t}\n\t\t\t.topWrap .topMenuStyleFon > ul > li ul li ul {\n\t\t\t\tleft: " . ($menu_width + 10) . "px;\n\t\t\t}\n\t\t\t.menu_right .topWrap .topMenuStyleFon ul.submenu_left {\n\t\t\t\tleft: -" . ($menu_width + 10) . "px !important;\n\t\t\t}\n\n\t\t\t.topWrap .topMenuStyleLine > ul > li ul li ul {\n\t\t\t\tleft: " . ($menu_width + 2) . "px;\n\t\t\t}\n\t\t\t.menu_right .topWrap .topMenuStyleLine ul.submenu_left {\n\t\t\t\tleft: -" . ($menu_width + 4) . "px !important;\n\t\t\t}\n\t\t\tul#mainmenu .menu-panel ul.columns > li ul {\n\t\t\t\tmax-width: " . $menu_width . "px;\n\t\t\t}\n\n\t\t"); } // Logo height $logo_height = (int) get_custom_option('logo_height'); $logo_offset = (int) get_custom_option('logo_offset'); if ($logo_height > 10) { if (empty($logo_offset)) { $logo_offset = max(20, round((100 - $logo_height) / 2)); } $add = max(0, round(($logo_offset * 2 + $logo_height - 100) / 2)); addThemeCustomStyle("\n\t\t\theader.noFixMenu .topWrap .logo {\n\t\t\t\theight: " . $logo_height . "px;\n\t\t\t}\n\t\t\theader.noFixMenu .topWrap .logo img {\n\t\t\t\theight: " . $logo_height . "px;\n\t\t\t}\n\t\t\theader.noFixMenu .topWrap .logo .logo_text {\n\t\t\t\tline-height: " . $logo_height . "px;\n\t\t\t}\n\t\t\theader.noFixMenu.menu_right .topWrap .openRightMenu,\n\t\t\theader.noFixMenu.menu_right .topWrap .search {\n\t\t\t\tmargin-top: " . (33 + $add) . "px;\n\t\t\t\tmargin-bottom: " . (37 + $add) . "px;\n\t\t\t}\n\t\t\theader.noFixMenu.menu_right .topWrap .topMenuStyleLine > ul > li,\n\t\t\theader.noFixMenu.menu_right .topWrap .topMenuStyleFon > ul > li {\n\t\t\t\tpadding-top: " . (30 + $add) . "px;\n\t\t\t\tpadding-bottom: " . (30 + $add) . "px;\n\t\t\t}\n\t\t\theader.noFixMenu.menu_right .topWrap .topMenuStyleFon > ul#mainmenu > li > .menu-panel,\n\t\t\theader.noFixMenu.menu_right .topWrap .topMenuStyleFon > ul > li > ul {\n\t\t\t\ttop: " . (67 + $add) . "px;\n\t\t\t}\n\t\t\theader.noFixMenu.menu_right .topWrap .topMenuStyleLine > ul#mainmenu > li > .menu-panel,\n\t\t\theader.noFixMenu.menu_right .topWrap .topMenuStyleLine > ul > li > ul {\n\t\t\t\ttop: " . (100 + $add) . "px;\n\t\t\t}\n\t\t"); } // Logo top offset if ($logo_offset > 0) { addThemeCustomStyle("\n\t\t\theader.noFixMenu .topWrap .logo {\n\t\t\t\tpadding: " . $logo_offset . "px 0 0 0;\n\t\t\t}\n\t\t"); } $logo_height = (int) get_theme_option('logo_image_footer_height'); if ($logo_height > 10) { addThemeCustomStyle("\n\t\t\tfooter .logo img {\n\t\t\t\theight: " . $logo_height . "px;\n\t\t\t}\n\t\t"); } // Main Slider height $slider_height = (int) get_custom_option('slider_height'); if ($slider_height > 10) { addThemeCustomStyle("\n\t\t\t.sliderHomeBullets {\n\t\t\t\theight: " . $slider_height . "px;\n\t\t\t}\n\t\t"); } // Custom css from theme options $css = get_custom_option('custom_css'); if (!empty($css)) { addThemeCustomStyle($css); } $custom_style = ''; $customizer = get_theme_option('show_theme_customizer') == 'yes'; // Theme color from customizer $clr = ''; if ($customizer) { $clr = getValueGPC('theme_color', ''); } if (empty($clr)) { $clr = get_custom_option('theme_color'); } if (!empty($clr)) { $rgb = hex2rgb($clr); $custom_style .= ' a:hover, .theme_accent, .topTabsWrap .speedBar a:hover, .topWrap .topMenuStyleFon > ul li a:hover, .topWrap .topMenuStyleFon > ul > li.sfHover > a, .topWrap .topMenuStyleFon > ul > li > a.sf-with-ul:hover, .topWrap .topMenuStyleFon > ul > li ul a.sf-with-ul:after, .topWrap .topMenuStyleLine > ul > li ul li a:hover, .topMenuStyleFon ul#mainmenu .menu-panel ul.columns > li > a, .topMenuStyleFon ul#mainmenu .menu-panel ul.columns > li a:hover, .topMenuStyleFon ul#mainmenu .menu-panel ul.columns > li ul li a:hover, .topMenuStyleFon ul#mainmenu .menu-panel ul.thumb_title > li > a, .topMenuStyleFon ul#mainmenu .menu-panel ul.thumb_title > li > a:hover, .infoPost a:hover, .tabsButton ul li a:hover, .widgetWrap ul li:before, .popularFiltr ul li a:hover, .isotopeFiltr ul li a:hover, .widget_popular_posts article h3:before, .widgetTabs .widget_popular_posts article .post_info .post_date a:hover, .sidebar .widget_popular_posts article .post_info .post_date a:hover, .sidebar .widget_recent_posts article .post_info .post_date a:hover, .main .widgetWrap a:hover, .main .widgetWrap a:hover span, .widgetWrap a:hover span, .roundButton:hover a, input[type="submit"]:hover, input[type="button"]:hover, .squareButton > a:hover, .squareButton.border > a, .roundButton.border > a, .nav_pages_parts > a:hover, .nav_comments > a:hover, .comments_list a.comment-edit-link:hover, .widget_area ul.tabs > li.squareButtonlite.ui-state-active > a, .wp-calendar tbody td a, .wp-calendar tbody td.today a:hover, blockquote cite, blockquote cite a, .sc_quote_title, .sc_quote_title a, .postLink a, .masonry article .masonryInfo a:hover, .masonry article .masonryInfo span.infoTags a:hover, .relatedPostWrap article .relatedInfo a:hover, .relatedPostWrap article .relatedInfo span.infoTags a:hover, .infoPost span.infoTags a:hover, .page404 p a, .page404 .searchAnimation.sFocus .searchIcon, .sc_team .sc_team_item .sc_team_item_position, .copyWrap a, .comments .commBody li.commItem .replyWrap .posted a:hover, .comments .commBody li.commItem h4 a:hover, .ratingItem span:before, .reviewBlock .totalRating, .widget_area .contactInfo .fContact:before, .widget_area .widgetWrap a:hover, .widget_area .widgetWrap a:hover span, .widget_area .widgetWrap ul > li > a:hover, .widget_area .widgetWrap ul > li > a:hover span, .footerStyleLight .widget_area article .post_title:before, .footerStyleLight .widget_area article .post_info a:hover, .footerStyleLight .widget_area article .post_info .post_date a:hover, .sc_list_style_arrows li:before, .sc_list_style_arrows li a:hover, .sc_list_style_iconed li a:hover, .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title, .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title:before, .sc_accordion.sc_accordion_style_2 .sc_accordion_item.sc_active .sc_accordion_title, .sc_accordion.sc_accordion_style_2 .sc_accordion_item.sc_active .sc_accordion_title:before, .sc_accordion.sc_accordion_style_3 .sc_accordion_item.sc_active .sc_accordion_title, .sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title, .sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title:before, .sc_toggles.sc_toggles_style_2 .sc_toggles_item.sc_active .sc_toggles_title, .sc_toggles.sc_toggles_style_2 .sc_toggles_item.sc_active .sc_toggles_title:before, .sc_toggles.sc_toggles_style_3 .sc_toggles_item.sc_active .sc_toggles_title, .sc_tabs .sc_tabs_titles li a:hover, .sc_dropcaps.sc_dropcaps_style_3 .sc_dropcap, .sc_dropcaps.sc_dropcaps_style_4 .sc_dropcap, .sc_dropcaps.sc_dropcaps_style_5 .sc_dropcap, .sc_dropcaps.sc_dropcaps_style_6 .sc_dropcap, .sc_highlight.sc_highlight_style_2, .sc_price_item .sc_price_money, .sc_price_item .sc_price_penny, .sc_pricing_table .sc_pricing_columns ul li .sc_icon, .sc_tooltip_parent, .sc_title_icon:before, .sc_scroll_controls .flex-direction-nav a:hover:before, .sc_testimonials_style_1 .flex-direction-nav a:hover:before, .sc_testimonials_style_3 .flex-direction-nav a:hover:before, .sc_testimonials_style_3 .flex-direction-nav a:active:before, .pagination .pageLibrary > li.libPage > .pageFocusBlock .flex-direction-nav a:hover:before, .topWrap .usermenu_area ul.usermenu_list li.usermenu_currency > a:hover, .topWrap .usermenu_area ul.usermenu_list li.usermenu_currency > a, .topWrap .usermenu_area ul.usermenu_list li.usermenu_currency.sfHover > a, .topWrap .usermenu_area ul.usermenu_list li ul li a:hover, .topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a:hover, .sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_currency > a:hover, .sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_currency > a, .sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_currency.sfHover > a, .sidemenu_wrap .usermenu_area ul.usermenu_list li ul li a:hover, .sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a:hover, .sc_blogger a:hover, .sc_blogger.style_date .load_more:before, .sc_blogger.style_date .sc_blogger_item .sc_blogger_date .day_month, .sc_blogger.style_date .sc_blogger_item .sc_blogger_info .comments_number, .sc_blogger.style_accordion .sc_blogger_info .comments_number, .widgetTabs .widgetTop ul > li:not(.tabs):before, .widgetTabs .widgetTop ul > li:not(.tabs) > a:hover, .widgetTabs .widgetTop ul > li:not(.tabs) > a:hover span, .widgetTabs .widgetTop.widget_popular_posts article .post_title:before, .swpRightPos .tabsMenuBody a:hover, .swpRightPos .tabsMenuBody a:hover:before, .openRightMenu:hover:before, .topWrap .search:not(.searchOpen):hover:before, .user-popUp .formItems.loginFormBody .remember .forgotPwd, .user-popUp .formItems.loginFormBody .loginProblem, .user-popUp .formItems.registerFormBody .i-agree a, .sc_slider_pagination_area .flex-control-nav.manual .slide_info .slide_title, #toc .toc_item.current .toc_icon, #toc .toc_item:hover .toc_icon ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce .quantity input[type="button"]:hover, .woocommerce #content input[type="button"]:hover, .woocommerce-page .quantity input[type="button"]:hover, .woocommerce-page #content .quantity input[type="button"]:hover, .woocommerce ul.cart_list li > .amount, .woocommerce ul.product_list_widget li > .amount, .woocommerce-page ul.cart_list li > .amount, .woocommerce-page ul.product_list_widget li > .amount, .woocommerce ul.cart_list li span .amount, .woocommerce ul.product_list_widget li span .amount, .woocommerce-page ul.cart_list li span .amount, .woocommerce-page ul.product_list_widget li span .amount, .woocommerce ul.cart_list li ins .amount, .woocommerce ul.product_list_widget li ins .amount, .woocommerce-page ul.cart_list li ins .amount, .woocommerce-page ul.product_list_widget li ins .amount, .woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount, .woocommerce a:hover h3, .woocommerce-page a:hover h3, .woocommerce .cart-collaterals .order-total strong, .woocommerce-page .cart-collaterals .order-total strong, .woocommerce .checkout #order_review .order-total .amount, .woocommerce-page .checkout #order_review .order-total .amount, .woocommerce .star-rating, .woocommerce-page .star-rating, .woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .widget_area .widgetWrap ul > li .star-rating span, .woocommerce #review_form #respond .stars a, .woocommerce-page #review_form #respond .stars a ') . ' { color:' . $clr . '; } .topWrap .topMenuStyleLine > ul > li ul li a:hover, .footerStyleDark .widget_area a.button:hover, .flip-clock-wrapper ul li a div div.inn, .footerStyleDark .widget_area .squareButton > a { color:' . $clr . ' !important; } .theme_accent_bgc, .topWrap, .sidemenu_wrap .menuTranform, .sc_video_player:active .sc_video_play_button:after, .mejs-controls .mejs-button button:active, .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, input[type="submit"]:active, input[type="button"]:active, .squareButton.active > span, .squareButton.active > a, .squareButton.ui-state-active > a, .roundButton > a:active, .squareButton > a:active, .squareButton.global > a, .squareButton.dark > a:active, .squareButton.border > a:hover, .roundButton.border:hover > a, .nav_pages_parts > span.page_num, .nav_comments > span.current, ul > li.likeActive:active > a, .sc_table.sc_table_style_1 table tr:first-child th, .sc_table.sc_table_style_1 table tr:first-child td, .masonry article .status, .portfolio .isotopeElement .folioShowBlock:before, .post .postStatus, .sc_team .sc_team_item .sc_team_item_avatar:after, .itemPageFull .itemDescriptionWrap .toggleButton:active, .footerWrap .footerWidget .sc_video_player:active .sc_video_play_button:after, .topWrap .topMenuStyleLine > ul > li ul, .topMenuStyleLine > ul .menu-panel, .sidemenu_wrap .sidemenu_button, .userHeaderSection.global, .sliderLogo .elastislide-wrapper nav span:active:before, .sc_skills_bar .sc_skills_item .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info, .sc_dropcaps.sc_dropcaps_style_1 .sc_dropcap, .sc_dropcaps.sc_dropcaps_style_2 .sc_dropcap, .sc_highlight.sc_highlight_style_1, .sc_pricing_table .sc_pricing_columns .sc_pricing_title, .sc_pricing_table .sc_pricing_columns:hover ul li.sc_pricing_title, .sc_tooltip_parent .sc_tooltip, .sc_tooltip_parent .sc_tooltip:before, .sc_title_bg:before, .sc_accordion.sc_accordion_style_3 .sc_accordion_item .sc_accordion_title, .sc_toggles.sc_toggles_style_3 .sc_toggles_item .sc_toggles_title, .sc_scroll_controls .flex-direction-nav a:active, .sc_testimonials_style_1 .flex-direction-nav a:active, .sc_testimonials_style_3 .sc_testimonials_items, .sc_testimonials_style_3 .flex-direction-nav li, .sc_testimonials_style_3 .flex-direction-nav a, .pagination .pageLibrary > li.libPage > .pageFocusBlock .flex-direction-nav a:active, .sc_popup_light:before, .user-popUp ul.loginHeadTab li.ui-tabs-active:before, .sc_banner:before, .global_bg, .widgetWrap .tagcloud a:hover, .widgetWrap .tagcloud a:active, .sc_scroll_bar .swiper-scrollbar-drag:before, .widgetTabs .widgetTop .tagcloud a:hover, .widgetTabs .widgetTop .tagcloud a:active, #custom_options .co_options #co_bg_images_list a.current, #custom_options .co_options #co_bg_pattern_list a.current, .fullScreenSlider.globalColor .sliderHomeBullets .rsContent:before, .fullScreenSlider .sliderHomeBullets .rsContent .slide-3 .order p span, ul.sc_list_style_disk li:before, .sc_slider_pagination_area .flex-control-nav.manual .slide_date, .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a .sc_contact_form_custom .bubble label:hover, .sc_contact_form_custom .bubble label.selected ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range ') . ' ' . (!class_exists('TribeEvents') ? '' : ', .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover ') . ' { background-color:' . $clr . '; } .sc_table.sc_table_style_1 table tr:first-child th, .sc_table.sc_table_style_1 table tr:first-child td { border-top-color: ' . $clr . '; } .sc_table.sc_table_style_1 table tr:first-child th:first-child, .sc_table.sc_table_style_1 table tr:first-child td:first-child { border-left-color: ' . $clr . '; } .sc_table.sc_table_style_1 table tr:first-child th:last-child, .sc_table.sc_table_style_1 table tr:first-child td:last-child { border-right-color: ' . $clr . '; } ' . (!function_exists('is_woocommerce') ? '' : ' .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { background:' . $clr . '; } ') . ' ' . (!class_exists('TribeEvents') ? '' : ', #tribe-bar-form .tribe-bar-submit input[type="submit"] { background:' . $clr . '; } ') . ' .top_panel_above .fullScreenSlider .topWrap, .top_panel_above .fullScreenSlider .topWrap .topMenuStyleLine > ul > li ul, .top_panel_above .fullScreenSlider .topWrap .topMenuStyleLine > ul > li .menu-panel { background-color: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.8); } .sc_slider_flex .sc_slider_info, .sc_slider_chop .sc_slider_info, .sc_slider_swiper .sc_slider_info, .sc_slider_flex .flex-direction-nav li, .sc_slider_chop .flex-direction-nav li, .sc_slider_swiper .flex-direction-nav li { background-color: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.8) !important; } .theme_accent_border, .postSharing > ul > li > a:active, .postSharing > ul > li > span:active .mejs-controls .mejs-button button:active, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .squareButton.active > span, .squareButton.active > a, .roundButton > a:active, .squareButton > a:active, .squareButton.ui-state-active > a, .squareButton.global > a, .squareButton.dark > a:active, .squareButton.border > a, .roundButton.border > a, .nav_pages_parts > span.page_num, .nav_comments > span.current, .wp-calendar thead tr + tr th, .sc_skills_bar .sc_skills_item .sc_skills_count, .itemPageFull .itemDescriptionWrap .toggleButton:active, .footerWidget .sc_video_player:active .sc_video_play_button:after, .topWrap .topMenuStyleLine > ul > li ul, .topMenuStyleLine > ul#mainmenu ul.menu-panel, .sc_scroll_controls .flex-direction-nav a:active, .sc_testimonials_style_1 .flex-direction-nav a:active, .pagination .flex-direction-nav a:active, .sliderLogo .elastislide-wrapper nav span:active:before, .sc_dropcaps.sc_dropcaps_style_4 .sc_dropcap, .sc_dropcaps.sc_dropcaps_style_5 .sc_dropcap, .sc_dropcaps.sc_dropcaps_style_6 .sc_dropcap, .sc_accordion.sc_accordion_style_3 .sc_accordion_item, .sc_toggles.sc_toggles_style_3 .sc_toggles_item, .sc_tooltip_parent, pre.code, .widgetWrap .tagcloud a:hover, .widgetWrap .tagcloud a:active, .topWrap .openRightMenu:hover, .topWrap .search:not(.searchOpen):hover, #toc .toc_item.current, #toc .toc_item:hover { border-color:' . $clr . '; } ' . (!function_exists('is_woocommerce') ? '' : ' .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active, .woocommerce #respond input#submit.alt:active, .woocommerce #content input.button.alt:active, .woocommerce-page a.button.alt:active, .woocommerce-page button.button.alt:active, .woocommerce-page input.button.alt:active, .woocommerce-page #respond input#submit.alt:active, .woocommerce-page #content input.button.alt:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active { border-top-color:' . $clr . '; } ') . ' .theme_accent_bg, .ih-item.circle.effect1.colored .info, .ih-item.circle.effect2.colored .info, .ih-item.circle.effect3.colored .info, .ih-item.circle.effect4.colored .info, .ih-item.circle.effect5.colored .info .info-back, .ih-item.circle.effect6.colored .info, .ih-item.circle.effect7.colored .info, .ih-item.circle.effect8.colored .info, .ih-item.circle.effect9.colored .info, .ih-item.circle.effect10.colored .info, .ih-item.circle.effect11.colored .info, .ih-item.circle.effect12.colored .info, .ih-item.circle.effect13.colored .info, .ih-item.circle.effect14.colored .info, .ih-item.circle.effect15.colored .info, .ih-item.circle.effect16.colored .info, .ih-item.circle.effect18.colored .info .info-back, .ih-item.circle.effect19.colored .info, .ih-item.circle.effect20.colored .info .info-back, .ih-item.square.effect1.colored .info, .ih-item.square.effect2.colored .info, .ih-item.square.effect3.colored .info, .ih-item.square.effect4.colored .mask1, .ih-item.square.effect4.colored .mask2, .ih-item.square.effect5.colored .info, .ih-item.square.effect6.colored .info, .ih-item.square.effect7.colored .info, .ih-item.square.effect8.colored .info, .ih-item.square.effect9.colored .info .info-back, .ih-item.square.effect10.colored .info, .ih-item.square.effect11.colored .info, .ih-item.square.effect12.colored .info, .ih-item.square.effect13.colored .info, .ih-item.square.effect14.colored .info, .ih-item.square.effect15.colored .info { background:' . $clr . '; } .ih-item.circle.effect1.colored .info, .ih-item.circle.effect2.colored .info, .ih-item.circle.effect5.colored .info .info-back, .ih-item.circle.effect19.colored .info, .ih-item.circle.effect20.colored .info .info-back, .ih-item.square.effect4.colored .mask1, .ih-item.square.effect4.colored .mask2, .ih-item.square.effect6.colored .info, .ih-item.square.effect7.colored .info, .ih-item.square.effect12.colored .info, .ih-item.square.effect13.colored .info, .sc_image_shape_round:hover figcaption, .post .sc_image_shape_round:hover figcaption { background: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.6);} .ih-item.circle.effect17.colored a:hover .img:before { box-shadow: inset 0 0 0 110px ' . $clr . ', inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 110px rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1); } .ih-item.circle.effect1 .spinner { border-right-color: ' . $clr . '; border-bottom-color: ' . $clr . '; } .mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls { background:' . $clr . ' !important; } .mejs-controls .mejs-volume-button .mejs-volume-slider { rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7) !important; } ::selection { background-color:' . $clr . ';} ::-moz-selection { background-color:' . $clr . ';} '; $custom_style = apply_filters('theme_skin_set_theme_color', $custom_style, $clr); } // Top panel background $clr2 = ''; if ($customizer) { $clr2 = getValueGPC('menu_color', ''); } if (empty($clr2)) { $clr2 = get_custom_option('menu_color'); } if (!empty($clr2)) { $clr = $clr2; $rgb = hex2rgb($clr); $custom_style .= ' .topWrap, .topWrap .topMenuStyleLine > ul > li ul, .topMenuStyleLine > ul .menu-panel, .usermenu_area { background-color: ' . $clr . '; } .top_panel_above .fullScreenSlider .topWrap, .top_panel_above .fullScreenSlider .topWrap .topMenuStyleLine > ul > li ul, .top_panel_above .fullScreenSlider .topWrap .topMenuStyleLine > ul > li .menu-panel { background-color: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.8); } .topWrap .topMenuStyleLine > ul > li ul, .topMenuStyleLine > ul#mainmenu ul.menu-panel { border-color: ' . $clr . '; } '; $custom_style = apply_filters('theme_skin_set_menu_bgcolor', $custom_style, $clr, $rgb); } // Top panel fore color $fore_clr = get_custom_option('menu_fore_color'); if (!empty($clr) || !empty($fore_clr)) { if (empty($fore_clr) && !empty($clr)) { $hsb = hex2hsb($clr); if ($hsb['b'] > 90 && ($hsb['h'] >= 45 && $hsb['h'] <= 185 || $hsb['s'] < 20)) { $clr = '#272727'; $clr01 = 'rgba(39,39,39,0.1)'; $clr02 = 'rgba(39,39,39,0.2)'; $clr04 = 'rgba(39,39,39,0.4)'; $clr05 = 'rgba(39,39,39,0.5)'; $clr07 = 'rgba(39,39,39,0.7)'; } else { $clr = '#ffffff'; $clr01 = 'rgba(255,255,255,0.1)'; $clr02 = 'rgba(255,255,255,0.2)'; $clr04 = 'rgba(255,255,255,0.4)'; $clr05 = 'rgba(255,255,255,0.5)'; $clr07 = 'rgba(255,255,255,0.7)'; } } else { $rgb = hex2rgb($fore_clr); $clr = $fore_clr; $clr01 = 'rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.1)'; $clr02 = 'rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.2)'; $clr04 = 'rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.4)'; $clr05 = 'rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.5)'; $clr07 = 'rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7)'; } $custom_style .= ' .logo, .logo_text,.logo a,.topWrap .topMenuStyleLine > ul > li > a,.topWrap .topMenuStyleLine > ul > li ul li a,.topMenuStyleLine ul#mainmenu .menu-panel .item_placeholder .item_title,.topMenuStyleLine ul#mainmenu .menu-panel .item_placeholder .item_title a,.topMenuStyleLine ul#mainmenu .menu-panel.thumb .item_placeholder .item_title,.topMenuStyleLine ul#mainmenu .menu-panel.thumb .item_placeholder .item_title a,.topMenuStyleLine ul#mainmenu .menu-panel .item_placeholder .item_info > * > span,.topMenuStyleLine ul#mainmenu .menu-panel .item_placeholder .item_info > * > em,.topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li a,.topWrap .topMenuStyleFon > ul > li > a,.top_panel_above .fullScreenSlider .topWrap .topMenuStyleLine > ul > li a,.topMenuStyleLine ul#mainmenu > li ul li a .menu_icon { color: ' . $clr . '; } .topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li > a,.topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li > a,.topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li > a:hover,.topMenuStyleLine ul#mainmenu .menu-panel ul.thumb_title > li > a:hover { color: ' . $clr . ' !important; } .topWrap .topMenuStyleLine > ul > li:after { background:' . $clr . '; } .topWrap .search:before,.topWrap .search .searchForm .searchSubmit .icoSearch:before,.openRightMenu:before { color: ' . $clr04 . '; } .topWrap .usermenu_area,.topWrap .search .searchForm .searchField { color: ' . $clr05 . '; } .topWrap .usermenu_area a, .menu_item_description, .logo .logo_slogan { color: ' . $clr07 . '; } .topWrap .usermenu_area a:hover,.topWrap .usermenu_area ul.usermenu_list > li.sfHover > a { color: ' . $clr . '; } .topWrap .search, .openRightMenu { border-color: ' . $clr04 . '; } .topMenuStyleLine ul#mainmenu .menu-panel ul.columns > li + li { border-color: ' . $clr02 . '; } .openResponsiveMenu { border-top-color: ' . $clr02 . '; color: ' . $clr . '; } .responsive_menu .menuTopWrap > ul > li { border-bottom-color: ' . $clr01 . '; } '; $custom_style = apply_filters('theme_skin_set_menu_color', $custom_style, $clr); } // User menu area background $clr2 = ''; if ($customizer) { $clr2 = getValueGPC('user_menu_color', ''); } if (empty($clr2)) { $clr2 = get_custom_option('user_menu_color'); } $fore_clr = get_custom_option('user_menu_fore_color'); if (!empty($clr2) || !empty($fore_clr)) { if (!empty($clr2)) { $clr = $clr2; $custom_style .= ' .usermenu_area { background-color: ' . $clr . '; } '; $custom_style = apply_filters('theme_skin_set_user_menu_bgcolor', $custom_style, $clr); } // User menu color if (empty($fore_clr)) { $hsb = hex2hsb($clr); if ($hsb['b'] > 90 && ($hsb['h'] >= 45 && $hsb['h'] <= 185 || $hsb['s'] < 20)) { $clr = '#272727'; $clr01 = 'rgba(39,39,30,0.1)'; $clr05 = 'rgba(39,39,30,0.5)'; $clr07 = 'rgba(39,39,30,0.7)'; } else { $clr = '#ffffff'; $clr01 = 'rgba(255,255,255,0.1)'; $clr05 = 'rgba(255,255,255,0.5)'; $clr07 = 'rgba(255,255,255,0.7)'; } } else { $rgb = hex2rgb($fore_clr); $clr = $fore_clr; $clr01 = 'rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.1)'; $clr05 = 'rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.5)'; $clr07 = 'rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7)'; } $custom_style .= ' .topWrap .usermenu_area { color: ' . $clr05 . '; } .topWrap .usermenu_area a { color: ' . $clr07 . '; } .topWrap .usermenu_area a:hover,.topWrap .usermenu_area ul.usermenu_list > li.sfHover > a { color: ' . $clr . '; } '; $custom_style = apply_filters('theme_skin_set_user_menu_color', $custom_style, $clr); } addThemeCustomStyle(apply_filters('theme_skin_add_styles_inline', $custom_style)); return getThemeCustomStyles(); }
<?php $post_title_tag = $opt['style'] == 'list' ? 'li' : 'h4'; $reviewsBlock = ''; if (!in_array($opt['style'], array('accordion_1', 'accordion_2', 'accordion_3', 'list')) && $opt['reviews'] && get_custom_option('show_reviews', null, $post_data['post_id']) == 'yes') { $avg_author = $post_data['post_reviews_' . (get_theme_option('reviews_first') == 'author' ? 'author' : 'users')]; if ($avg_author > 0) { $reviewsBlock .= '<div class="reviews_summary blog_reviews">' . '<div class="criteria_summary criteria_row">' . getReviewsSummaryStars($avg_author) . '</div>' . '</div>'; } } $title = '<' . $post_title_tag . ' class="sc_blogger_title sc_title' . (in_array($opt['style'], array('accordion_1', 'accordion_2', 'accordion_3')) ? ' sc_toggl_title' : '') . '">' . (in_array($opt['style'], array('accordion_1', 'accordion_2', 'accordion_3')) ? '' : '<a href="' . $post_data['post_link'] . '">') . $post_data['post_title'] . (in_array($opt['style'], array('accordion_1', 'accordion_2', 'accordion_3')) ? '' : '</a>') . '</' . $post_title_tag . '>'; $thumb = $post_data['post_thumb'] && themerex_strpos($opt['style'], 'image') !== false ? '<div class="thumb">' . ($post_data['post_link'] != '' ? '<a href="' . $post_data['post_link'] . '">' . $post_data['post_thumb'] . '</a>' : $post_data['post_thumb']) . '</div>' : ''; $info = sc_param_is_on($opt['info']) ? '<div class="sc_blogger_info">' . (themerex_strpos($opt['style'], 'image') !== false || themerex_strpos($opt['style'], 'accordion') !== false ? '<div class="sc_blogger_author">' . __('Posted by', 'themerex') : __('by', 'themerex')) . ' <a href="' . $post_data['post_author_url'] . '" class="post_author">' . $post_data['post_author'] . '</a>' . ($opt['counters'] != 'none' ? ' <span class="separator">|</span> ' . ($opt['orderby'] == 'comments' || $opt['counters'] == 'comments' ? __('Comments', 'themerex') : __('Views', 'themerex')) . ' <span class="comments_number">' . ($opt['orderby'] == 'comments' || $opt['counters'] == 'comments' ? $post_data['post_comments'] : $post_data['post_views']) . '</span>' : '') . (themerex_strpos($opt['style'], 'image') !== false || themerex_strpos($opt['style'], 'accordion') !== false ? '</div>' . do_shortcode('[trx_button link="' . $post_data['post_link'] . '" skin="regular" size="mini"]' . ($opt['readmore'] ? $opt['readmore'] : __('More', 'themerex')) . '[/trx_button]') : '') . '</div>' : ''; if ($opt['style'] == 'list') { echo balanceTags($title); } else { if ($opt['dir'] == 'horizontal') { ?> <div class="sc_columns_item column_item_<?php echo esc_attr($opt['number']); echo ($opt['number'] % 2 == 1 ? ' odd' : ' even') . ($opt['number'] == 1 ? ' first' : '') . ($opt['number'] == $opt['posts_on_page'] ? ' last' : '') . (sc_param_is_on($opt['scroll']) ? ' sc_scroll_slide swiper-slide' : ''); ?> "> <?php } ?> <article class="sc_blogger_item <?php echo (in_array($opt['style'], array('accordion_1', 'accordion_2', 'accordion_3')) ? ' sc_toggl_item' : '') . ($opt['number'] == $opt['posts_on_page'] ? ' sc_blogger_item_last' : '') . (sc_param_is_on($opt['scroll']) && ($opt['dir'] == 'vertical' || $opt['style'] == 'date') ? ' sc_scroll_slide swiper-slide' : ''); ?> ">
</span> <?php } ?> </div> </div> <?php } ?> </div> </div> </article> <?php } else { $useAdditionalHover = themerex_strpos($opt['hover'], ' ') > 0; if ($opt['hover'] == 'square effect4') { $opt['hover'] = 'square effect5'; } ?> <article class="isotopeElement <?php echo 'post_format_' . $post_data['post_format'] . ' hover_' . themerex_strtoproper($useAdditionalHover ? 'shift' : $opt['hover']) . ($opt['hover'] == 'book' ? ' bookShowWrap' : '') . ($opt['number'] % 2 == 0 ? ' even' : ' odd') . ($opt['number'] == 0 ? ' first' : '') . ($opt['number'] == $opt['posts_on_page'] ? ' last' : '') . ($opt['add_view_more'] ? ' viewmore' : '') . ($opt['filters'] != '' ? ' flt_' . join(' flt_', $opt['filters'] == 'categories' ? $post_data['post_categories_ids'] : $post_data['post_tags_ids']) : ''); ?> "> <?php if ($useAdditionalHover) { ?> <div class="ih-item colored<?php echo ($opt['hover'] ? ' ' . $opt['hover'] : '') . ($opt['hover_dir'] ? ' ' . $opt['hover_dir'] : '');
/** * How to display the widget on the screen. */ function widget($args, $instance) { extract($args); global $wp_query, $post; /* Our variables from the widget settings. */ $title = apply_filters('widget_title', isset($instance['title']) ? $instance['title'] : ''); $number = isset($instance['number']) ? (int) $instance['number'] : ''; $show_date = isset($instance['show_date']) ? (int) $instance['show_date'] : 0; $show_image = isset($instance['show_image']) ? (int) $instance['show_image'] : 0; $show_author = isset($instance['show_author']) ? (int) $instance['show_author'] : 0; $show_counters = isset($instance['show_counters']) ? (int) $instance['show_counters'] : 0; $category = isset($instance['category']) ? (int) $instance['category'] : 0; $counters = 'stars'; //get_theme_option("blog_counters"); $output = ''; $args = array('post_type' => 'post', 'post_status' => current_user_can('read_private_pages') && current_user_can('read_private_posts') ? array('publish', 'private') : 'publish', 'post_password' => '', 'posts_per_page' => $number, 'ignore_sticky_posts' => 1, 'order' => 'DESC', 'orderby' => 'date', 'meta_query' => array(array('key' => 'reviews_avg' . (get_theme_option('reviews_first') == 'author' ? '' : '2'), 'value' => 0, 'compare' => '>', 'type' => 'NUMERIC'))); if ($category > 0) { $args['cat'] = $category; } $ex = get_theme_option('exclude_cats'); if (!empty($ex)) { $args['category__not_in'] = explode(',', $ex); } query_posts($args); /* Loop posts */ if (have_posts()) { $post_number = 0; while (have_posts()) { the_post(); $post_number++; $post_id = get_the_ID(); $post_date = getDateOrDifference(get_the_date('Y-m-d H:i:s')); $post_title = $post->post_title; $post_link = get_permalink(); $output .= ' <div class="post_item' . ($post_number == 1 ? ' first' : '') . '"> '; if ($show_image) { $post_thumb = getResizedImageTag($post_id, 60, 60); if ($post_thumb) { $output .= ' <div class="post_thumb image_wrapper">' . $post_thumb . '</div> '; } } $output .= ' <div class="post_wrapper"> <h5 class="post_title theme_title' . ($show_counters == 2 ? '' : ' title_padding') . '"><a href="' . $post_link . '">' . $post_title . '</a></h5> '; if ($show_counters) { $post_counters = marksToDisplay(get_post_meta($post_id, 'reviews_avg' . (get_theme_option('reviews_first') == 'author' ? '' : '2'), true)); if ($post_counters > 0) { if (themerex_strpos($post_counters, '.') === false) { $post_counters .= '.0'; } if ($show_counters == 2 && get_custom_option('show_reviews') == 'yes') { $output .= ' <div class="reviews_summary blog_reviews"> <div class="criteria_summary criteria_row"> ' . getReviewsSummaryStars($post_counters) . ' </div> </div> '; } } } if ($show_date || $show_counters || $show_author) { $output .= ' <div class="post_info theme_info"> '; if ($show_date) { $output .= ' <span class="post_date theme_text">' . $post_date . '</span> '; } if ($show_author) { $post_author_id = $post->post_author; $post_author_name = get_the_author_meta('display_name', $post_author_id); $post_author_url = get_author_posts_url($post_author_id, ''); $output .= ' <span class="post_author">' . __('by', 'themerex') . ' <a href="' . $post_author_url . '">' . $post_author_name . '</a></span> '; } if ($show_counters == 1 && $post_counters) { $output .= ' <a class="link_review" href="' . $post_link . '"> <span class="post_review"> <span class="post_review_number">' . $post_counters . '</span> <span class="review_icon icon-star"></span> </span> </a>'; } $output .= ' </div> '; } $output .= ' </div> </div> '; if ($post_number >= $number) { break; } } } /* Restore main wp_query and current post data in the global var $post */ wp_reset_query(); wp_reset_postdata(); if (!empty($output)) { /* Before widget (defined by themes). */ echo balanceTags($before_widget); /* Display the widget title if one was input (before and after defined by themes). */ if ($title) { echo balanceTags($before_title . $title . $after_title); } echo ' <div class="recent_reviews' . ($show_image ? '' : ' ordered_list') . ($show_image || $show_date || $show_counters > 1 || $show_author ? '' : ' flat_list') . '"> ' . $output . ' </div> '; /* After widget (defined by themes). */ echo balanceTags($after_widget); } }
?> " data-columns="<?php echo $data_columns; ?> "> <?php while (have_posts()) { the_post(); $post_number++; if ($post_number == 1 && $blog_style == 'excerpt') { $thumb_size = get_custom_option('blog_style') . '_first'; } else { $thumb_size = get_custom_option('blog_style'); } clear_dedicated_content(); $data_args = array('layout' => $post_number == 1 && $blog_style == 'excerpt' ? $blog_style . '_first' : $blog_style, 'number' => $post_number, 'add_view_more' => false, 'posts_on_page' => $per_page, 'thumb_size' => $thumb_size, 'thumb_crop' => themerex_strpos($blog_style, 'masonry') === false, 'strip_teaser' => false, 'parent_cat_id' => $parent_cat_id, 'iso_columns' => in_array($blog_style, array('excerpt', 'masonry', 'reviews')) ? true : false, 'sidebar' => !in_array($show_sidebar_main, array('none', 'fullwidth'))); $post_data = getPostData($data_args); showPostLayout($data_args, $post_data); if (get_custom_option('show_filters') == 'yes') { if (get_custom_option('filter_taxonomy') == 'tags') { // Use tags as filter items if (count($post_data['post_tags_list']) > 0) { foreach ($post_data['post_tags_list'] as $tag) { $flt_ids[$tag->term_id] = $tag->name; } } } } } if (!$post_number) { if ($is_404) {
var ppp = <?php echo esc_attr((int) $ppp); ?> ; jQuery(document).ready(function () { jQuery(".isotopeFiltr").append('<?php echo $filters; ?> '); }); </script> <?php } } } if (themerex_strpos($blog_style, 'masonry') !== false || themerex_strpos($blog_style, 'classic') !== false || themerex_strpos($blog_style, 'portfolio') !== false || themerex_strpos($blog_style, 'grid') !== false) { // todo: Load Isotope themerex_enqueue_script('isotope', themerex_get_file_url('/js/jquery.isotope.min.js'), array(), null, true); ?> </section> </div> <?php } // todo: magnific & pretty // magnific & pretty themerex_enqueue_style('magnific-style', themerex_get_file_url('/js/magnific-popup/magnific-popup.css'), array(), null); themerex_enqueue_script('magnific', themerex_get_file_url('/js/magnific-popup/jquery.magnific-popup.min.js'), array('jquery'), null, true); // Load PrettyPhoto if it selected in Theme Options if (get_theme_option('popup_engine') == 'pretty') { themerex_enqueue_style('prettyphoto-style', themerex_get_file_url('/js/prettyphoto/css/prettyPhoto.css'), array(), null); themerex_enqueue_script('prettyphoto', themerex_get_file_url('/js/prettyphoto/jquery.prettyPhoto.min.js'), array('jquery'), 'no-compose', true);
function sc_testimonials_item($atts, $content = null) { if (in_shortcode_blogger()) { return ''; } extract(shortcode_atts(array("id" => "", "name" => "", "position" => "", "photo" => "", "email" => ""), $atts)); global $THEMEREX_sc_testimonials_count, $THEMEREX_sc_testimonials_width, $THEMEREX_sc_testimonials_height; $THEMEREX_sc_testimonials_count++; if (empty($photo)) { if (!empty($email)) { $photo = get_avatar($email, 130); } } else { if ($photo > 0) { $attach = wp_get_attachment_image_src($photo, 'full'); if (isset($attach[0]) && $attach[0] != '') { $photo = $attach[0]; } } } $photo = getResizedImageTag($photo, 130, 130); if (empty($photo)) { $photo = '<img src="' . get_template_directory_uri() . '/images/no-ava.png" alt="">'; } return '<li' . ($id ? ' id="' . $id . '"' : '') . ' class="sc_testimonials_item swiper-slide" style="' . (!empty($THEMEREX_sc_testimonials_width) ? 'width:' . $THEMEREX_sc_testimonials_width . (themerex_strpos($THEMEREX_sc_testimonials_width, '%') !== false ? '' : 'px') . ';' : '') . (!empty($THEMEREX_sc_testimonials_height) ? 'height:' . $THEMEREX_sc_testimonials_height . (themerex_strpos($THEMEREX_sc_testimonials_height, '%') !== false ? '' : 'px') . ';' : '') . '">' . '<div class="sc_testimonials_item_content">' . '<div class="sc_testimonials_item_quote"><div class="sc_testimonials_item_text">' . do_shortcode($content) . '</div></div>' . '<div class="sc_testimonials_item_author">' . '<div class="sc_testimonials_item_avatar">' . $photo . '</div>' . '<div class="sc_testimonials_item_name">' . $name . '</div>' . '<div class="sc_testimonials_item_position">' . $position . '</div>' . '</div>' . '</div>' . '</li>'; }
function prepareThemeCustomStyles() { // Custom fonts if (get_custom_option('typography_custom') == 'yes') { $s = ''; $fonts = getThemeFontsList(false); $fname = get_custom_option('typography_p_font'); if (isset($fonts[$fname])) { $fstyle = explode(',', get_custom_option('typography_p_style')); $fname2 = ($pos = themerex_strpos($fname, ' (')) !== false ? themerex_substr($fname, 0, $pos) : $fname; $i = in_array('i', $fstyle); $u = in_array('u', $fstyle); $c = get_custom_option('typography_p_color'); $s .= "\n\t\t\t\tbody, button, input, select, textarea {\n\t\t\t\t\tfont-family: '" . $fname2 . "'" . (isset($fonts[$fname]['family']) ? ", " . $fonts[$fname]['family'] : '') . ";\n\t\t\t\t}\n\t\t\t\tbody {\n\t\t\t\t\tfont-size: " . get_custom_option('typography_p_size') . "px;\n\t\t\t\t\tfont-weight: " . get_custom_option('typography_p_weight') . ";\n\t\t\t\t\tline-height: " . get_custom_option('typography_p_lineheight') . "px;\n\t\t\t\t\t" . ($c ? "color: " . $c . ";" : '') . "\n\t\t\t\t\t" . ($i ? "font-style: italic;" : '') . "\n\t\t\t\t\t" . ($u ? "text-decoration: underline;" : '') . "\n\t\t\t\t}\n\t\t\t"; } for ($h = 1; $h <= 6; $h++) { $fname = get_custom_option('typography_h' . $h . '_font'); if (isset($fonts[$fname])) { $fstyle = explode(',', get_custom_option('typography_h' . $h . '_style')); $fname2 = ($pos = themerex_strpos($fname, ' (')) !== false ? themerex_substr($fname, 0, $pos) : $fname; $i = in_array('i', $fstyle); $u = in_array('u', $fstyle); $c = get_custom_option('typography_h' . $h . '_color'); $s .= "\n\t\t\t\t\th" . $h . ", .h" . $h . " {\n\t\t\t\t\t\tfont-family: '" . $fname2 . "'" . (isset($fonts[$fname]['family']) ? ", " . $fonts[$fname]['family'] : '') . ";\n\t\t\t\t\t\tfont-size: " . get_custom_option('typography_h' . $h . '_size') . "px;\n\t\t\t\t\t\tfont-weight: " . get_custom_option('typography_h' . $h . '_weight') . ";\n\t\t\t\t\t\tline-height: " . get_custom_option('typography_h' . $h . '_lineheight') . "px;\n\t\t\t\t\t\t" . ($c ? "color: " . $c . ";" : '') . "\n\t\t\t\t\t\t" . ($i ? "font-style: italic;" : '') . "\n\t\t\t\t\t\t" . ($u ? "text-decoration: underline;" : '') . "\n\t\t\t\t\t}\n\t\t\t\t\th" . $h . " a, .h" . $h . " a {\n\t\t\t\t\t\t" . ($c ? "color: " . $c . ";" : '') . "\n\t\t\t\t\t}\n\t\t\t\t"; } } if (!empty($s)) { addThemeCustomStyle($s); } } // Submenu width $menu_width = (int) get_theme_option('menu_width'); if ($menu_width > 50) { addThemeCustomStyle("\n\t\t\t.topWrap .topMenuStyleLine > ul > li ul {\n\t\t\t\twidth: {$menu_width}px;\n\t\t\t}\n\t\t\t.topWrap .topMenuStyleLine > ul > li ul li ul {\n\t\t\t\tleft: " . ($menu_width + 31) . "px;\n\t\t\t}\n\t\t\t.menu_right .topWrap .topMenuStyleLine ul.submenu_left {\n\t\t\t\tleft: -" . ($menu_width + 91) . "px !important;\n\t\t\t}\n\t\t\tul#mainmenu .menu-panel ul.columns > li ul {\n\t\t\t\tmax-width: " . $menu_width . "px;\n\t\t\t}\n\n\t\t"); } // Logo height $logo_height = (int) get_custom_option('logo_height'); $logo_offset = (int) get_custom_option('logo_offset'); if ($logo_height > 10) { if (empty($logo_offset)) { $logo_offset = max(20, round((100 - $logo_height) / 2)); } $add = max(0, round(($logo_offset * 2 + $logo_height - 100) / 2)); addThemeCustomStyle("\n\t\t\theader.noFixMenu .topWrap .logo {\n\t\t\t\theight: " . $logo_height . "px;\n\t\t\t}\n\t\t\theader.noFixMenu .topWrap .logo img {\n\t\t\t\theight: " . $logo_height . "px;\n\t\t\t}\n\t\t\theader.noFixMenu .topWrap .logo .logo_text {\n\t\t\t\tline-height: " . $logo_height . "px;\n\t\t\t}\n\t\t\theader.noFixMenu.menu_right .topWrap .openRightMenu,\n\t\t\theader.noFixMenu.menu_right .topWrap .search {\n\t\t\t\tmargin-top: " . (33 + $add) . "px;\n\t\t\t\tmargin-bottom: " . (37 + $add) . "px;\n\t\t\t}\n\t\t\theader.noFixMenu.menu_right .topWrap .topMenuStyleLine > ul > li {\n\t\t\t\tpadding-top: " . (30 + $add) . "px;\n\t\t\t\tpadding-bottom: " . (30 + $add) . "px;\n\t\t\t}\n\t\t\theader.noFixMenu.menu_right .topWrap .topMenuStyleLine > ul#mainmenu > li > .menu-panel,\n\t\t\theader.noFixMenu.menu_right .topWrap .topMenuStyleLine > ul > li > ul {\n\t\t\t\ttop: " . (100 + $add) . "px;\n\t\t\t}\n\t\t"); } // Logo top offset if ($logo_offset > 0) { addThemeCustomStyle("\n\t\t\theader.noFixMenu .topWrap .logo {\n\t\t\t\tpadding: " . $logo_offset . "px 0 0 0;\n\t\t\t}\n\t\t"); } $logo_height = (int) get_theme_option('logo_image_footer_height'); if ($logo_height > 10) { addThemeCustomStyle("\n\t\t\tfooter .logo img {\n\t\t\t\theight: " . $logo_height . "px;\n\t\t\t}\n\t\t"); } // Main Slider height $slider_height = (int) get_custom_option('slider_height'); if ($slider_height > 10) { addThemeCustomStyle("\n\t\t\t.sliderHomeBullets {\n\t\t\t\theight: " . $slider_height . "px;\n\t\t\t}\n\t\t"); } // Bg custom image global $bg_custom_image_style; if ($bg_custom_image_style != '' && get_custom_option('bg_custom_image_style') != '') { addThemeCustomStyle("\n\t\t\t.sc_quote_style_1,\n\t\t\t.audio_container,\n\t\t\t.topTabsWrap,\n\t\t\t.relatedPostWrap article .wrap.no_thumb,\n\t\t\t.postAside,\n\t\t\t.postStatus,\n\t\t\t.postLink,\n\t\t\t.portfolioWrap .isotopePadding,\n\t\t\t.userFooterSection.global,\n\t\t\t.sc_testimonials_style {\n\t\t\t\tbackground-image:url(" . $bg_custom_image_style . ");\n\t\t\t}\n\t\t\t.sc_testimonials_style {\n\t\t\t\tbackground-size: 100% auto;\n\t\t\t}\n\t\t"); } // Bg custom image in header global $bg_custom_image_style_header; if ($bg_custom_image_style_header != '') { addThemeCustomStyle("\n\t\t\t.userHeaderSection.global {\n\t\t\t\tbackground-image:url(" . $bg_custom_image_style_header . ");\n\t\t\t}\n\t\t"); } else { if ($bg_custom_image_style != '' && get_custom_option('bg_custom_image_style') != '') { addThemeCustomStyle("\n\t\t\t.userHeaderSection.global {\n\t\t\t\tbackground-image:url(" . $bg_custom_image_style . ");\n\t\t\t}\n\t\t"); } } // Custom css from theme options $css = get_custom_option('custom_css'); if (!empty($css)) { addThemeCustomStyle($css); } $custom_style = ''; $customizer = get_theme_option('show_theme_customizer') == 'yes'; // Theme color from customizer $clr = ''; if ($customizer) { $clr = getValueGPC('theme_color', ''); } if (empty($clr)) { $clr = get_custom_option('theme_color'); } if (!empty($clr)) { $rgb = hex2rgb($clr); $custom_style .= ' a:hover, .theme_accent, .theme_accent:before, .topTabsWrap .speedBar a:hover, .topWrap .topMenuStyleLine > ul > li ul li a:hover, .topWrap .topMenuStyleLine .current-menu-item > a, .topWrap .topMenuStyleLine .current-menu-ancestor > a, .topWrap .topMenuStyleLine > ul li a:hover, .topWrap .topMenuStyleLine > ul li.sfHover > a, .infoPost a:hover, .tabsButton ul li a:hover, .popularFiltr ul li a:hover, .isotopeFiltr ul li a:hover, .widget_popular_posts article h3:before, .widgetTabs .widget_popular_posts article .post_info .post_date a:hover, .sidebar .widget_popular_posts article .post_info .post_date a:hover, .sidebar .widget_recent_posts article .post_info .post_date a:hover, .main .widgetWrap a:hover, .main .widgetWrap a:hover span, .widgetWrap a:hover span, .roundButton:hover a, input[type="submit"]:hover, input[type="button"]:hover, .squareButton > a:hover, .nav_pages_parts > a:hover, .nav_comments > a:hover, .comments_list a.comment-edit-link:hover, .wp-calendar tbody td.today a:hover, blockquote.sc_quote_title a:hover, blockquote.sc_quote_style_1 a:hover, blockquote.sc_quote_style_2 a:hover, .postLink a, .masonry article .masonryInfo a:hover, .masonry article .masonryInfo span.infoTags a:hover, .relatedPostWrap article .relatedInfo a:hover, .relatedPostWrap article .relatedInfo span.infoTags a:hover, .infoPost span.infoTags a:hover, .page404 p a, .page404 .searchAnimation.sFocus .searchIcon, .copyWrap a, .comments .commBody li.commItem .replyWrap .posted a:hover, .comments .commBody li.commItem h4 a:hover, .ratingItem span:before, .reviewBlock .totalRating, .widget_area .contactInfo .fContact:before, .footerStyleLight .widget_area article .post_title:before, .footerStyleLight .widget_area article .post_info a:hover, .footerStyleLight .widget_area article .post_info .post_date a:hover, .sc_list_style_arrows li:before, .sc_list_style_arrows li a:hover, .sc_list_style_iconed li a:hover, .sc_accordion.sc_accordion_style_2 .sc_accordion_item.sc_active .sc_accordion_title, .sc_accordion.sc_accordion_style_2 .sc_accordion_item.sc_active .sc_accordion_title:before, .sc_toggles.sc_toggles_style_2 .sc_toggles_item.sc_active .sc_toggles_title, .sc_toggles.sc_toggles_style_2 .sc_toggles_item.sc_active .sc_toggles_title:before, .sc_tabs .sc_tabs_titles li a:hover, .sc_highlight.sc_highlight_style_2, .sc_price_item .sc_price_money, .sc_price_item .sc_price_penny, .sc_pricing_table .sc_pricing_columns ul li .sc_icon, .sc_title_icon, .sc_scroll_controls .flex-direction-nav a:hover:before, .sc_testimonials_style_1 .flex-direction-nav a:hover:before, .sc_testimonials_style_3 .flex-direction-nav a:hover:before, .sc_testimonials_style_3 .flex-direction-nav a:active:before, .pagination .pageLibrary > li.libPage > .pageFocusBlock .flex-direction-nav a:hover:before, .topWrap .usermenu_area ul.usermenu_list li.usermenu_currency > a:hover, .topWrap .usermenu_area ul.usermenu_list li.usermenu_currency.sfHover > a, .topWrap .usermenu_area ul.usermenu_list li ul li a:hover, .topWrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a:hover, .topWrap .usermenu_area a:hover, .topWrap .usermenu_area .sfHover a, .sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_currency > a:hover, .sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_currency.sfHover > a, .sidemenu_wrap .usermenu_area ul.usermenu_list li ul li a:hover, .sidemenu_wrap .usermenu_area ul.usermenu_list li.usermenu_cart .widget_area ul li a:hover, .sc_blogger a:hover, .sc_blogger.style_date .load_more:before, .sc_blogger.style_accordion .sc_blogger_info .comments_number, .widgetTabs .widgetTop ul > li:not(.tabs):before, .widgetTabs .widgetTop ul > li:not(.tabs) > a:hover, .widgetTabs .widgetTop ul > li:not(.tabs) > a:hover span, .widgetTabs .widgetTop.widget_popular_posts article .post_title:before, .swpRightPos .tabsMenuBody a:hover, .swpRightPos .tabsMenuBody a:hover:before, .swpRightPos .panelmenu_area .current-menu-item > a, .swpRightPos .panelmenu_area .current-menu-ancestor > a, .swpRightPos .panelmenu_area > ul li a:hover, .swpRightPos .panelmenu_area > ul li.sfHover > a, .swpRightPos .panelmenu_area .current-menu-item.dropMenu:before, .swpRightPos .panelmenu_area .current-menu-ancestor.dropMenu:before, .swpRightPos .panelmenu_area li.liHover.dropMenu:before, .topWrap .search:not(.searchOpen):hover:before, .topWrap .search .searchSubmit:hover .icoSearch:before, .user-popUp .formItems.loginFormBody .remember .forgotPwd, .user-popUp .formItems.loginFormBody .loginProblem, .user-popUp .formItems.registerFormBody .i-agree a, .sc_slider_pagination_area .flex-control-nav.manual .slide_info .slide_title, #toc .toc_item.current .toc_icon, #toc .toc_item:hover .toc_icon, .openResponsiveMenu:hover, .openResponsiveMenu:hover:before, .sidebarStyleLight .widgetWrap ul li.liHover:before, .sidebarStyleLight .widgetWrap a:hover, .sidebarStyleLight .widgetWrap a:active, .sidebarStyleLight.widget_area .widgetWrap a:hover span, .sidebarStyleLight.widget_area .widgetWrap a:hover, .sidebarStyleLight.widget_area .widgetWrap ul > li > a:hover, .sidebarStyleLight.widget_area .widgetWrap ul > li > a:hover span, .sidebarStyleLight.widget_area ul.tabs > li.ui-state-active > a, .sidebarStyleLight .widgetWrap .tagcloud a:hover, .sidebarStyleLight .widgetWrap .tagcloud a:active, .sidebarStyleLight.widget_area a:hover, .sidebarStyleLight.widget_area a:hover span, .sidebarStyleLight.widget_area .ui-state-active a, .sidebarStyleLight.widget_area .widgetWrap ul li a:hover, .sidebarStyleLight.widget_area .widget_twitter ul li:before, .sidebarStyleLight .wp-calendar tfoot th a:before, .sidebarStyleLight.widget_area table.wp-calendar tfoot a:hover, .sidebarStyleLight.widget_area article span:before, .sidebarStyleLight.widget_area .widgetWrap ul > li.dropMenu:hover:before, .sidebarStyleLight.widget_area .widgetWrap ul > li.dropMenu.dropOpen:before, .sc_pricing_light .sc_pricing_columns:hover ul.columnsAnimate .sc_pricing_title, .sc_pricing_light .sc_pricing_columns:hover ul.columnsAnimate .sc_pricing_data > span, .sc_pricing_light .sc_pricing_columns.active ul.columnsAnimate .sc_pricing_title, .sc_pricing_light .sc_pricing_columns.active ul.columnsAnimate .sc_pricing_data > span, .postSharing > ul > li> a:before, .post .tagsWrap .post_cats a:hover, .post .tagsWrap .post_tags a:hover, .post_text_area .tagsWrap .post_cats a:hover, .post_text_area .tagsWrap .post_tags a:hover, .infoPost > span:before, .infoPost > span a:before, .comments .commBody li.commItem .replyWrap a:hover, .relatedPostWrap .no_indent_style article .wrap a:hover, .postLink a:hover, .portfolBlock ul li a:hover, .swpRightPos .searchBlock .searchSubmit:hover:before, .twitBlock .sc_slider .swiper-slide a:hover, .twitBlockWrap .twitterAuthor a:hover, .relatedPostWrap.sc_blogger article .relatedInfo a:hover, .sc_blogger.style_date .sc_blogger_item .sc_blogger_info a:hover, ul#mainmenu .menu-panel.thumb_title > li > ul > li > ul li a:before, .footerContentWrap .googlemap_button:after ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart, .woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover, .topWrap .sidebar_cart .widget_shopping_cart_content .buttons .button:hover, .topWrap .sidebar_cart ul.cart_list li > a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.reset_variations, .woocommerce-page a.reset_variations, .shipping-calculator-button:hover ') . ' { color:' . $clr . '; } .roundButton.border_1:hover > a, .squareButton.border_1 > a:hover, .squareButton.border_1 > a:active, .topWrap .topMenuStyleLine > ul > li ul li a:hover, .flip-clock-wrapper ul li a div div.inn ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce .woocommerce-info a:after, .woocommerce-page .woocommerce-info a:after, .woocommerce .woocommerce-info a, .woocommerce-page .woocommerce-info a, .woocommerce p.stars a:hover.star-1:after, .woocommerce p.stars a:hover.star-1.active:after, .woocommerce-page p.stars a:hover.star-1:after, .woocommerce-page p.stars a.star-1.active:after, .woocommerce p.stars a:hover.star-2:after, .woocommerce p.stars a.star-2.active:after, .woocommerce-page p.stars a:hover.star-2:after, .woocommerce-page p.stars a.star-2.active:after, .woocommerce p.stars a:hover.star-3:after, .woocommerce p.stars a.star-3.active:after, .woocommerce-page p.stars a:hover.star-3:after, .woocommerce-page p.stars a.star-3.active:after, .woocommerce p.stars a:hover.star-4:after, .woocommerce p.stars a.star-4.active:after, .woocommerce-page p.stars a:hover.star-4:after, .woocommerce-page p.stars a.star-4.active:after, .woocommerce p.stars a.star-5:hover:after, .woocommerce p.stars a.star-5.active:after, .woocommerce-page p.stars a:hover.star-5:after, .woocommerce-page p.stars a.star-5.active:after, .woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover ') . ' { color:' . $clr . ' !important; } .theme_accent_bgc, .theme_accent_bgc:before, .sc_video_player:active .sc_video_play_button:after, input[type="submit"]:active, input[type="button"]:active, .squareButton.active > span, .squareButton.active > a, .squareButton.ui-state-active > a, .roundButton > a:active, .squareButton > a:active, .squareButton.global > a, .nav_pages_parts > span.page_num, .nav_comments > span.current, ul > li.likeActive:active > a, .masonry article .status, .portfolio .isotopeElement .folioShowBlock:before, .post .postStatus, .itemPageFull .itemDescriptionWrap .toggleButton:active, .footerWrap .footerWidget .sc_video_player:active .sc_video_play_button:after, .topMenuStyleLine > ul .menu-panel, .sliderLogo .elastislide-wrapper nav span:active:before, .sc_dropcaps.sc_dropcaps_style_1 .sc_dropcap, .sc_highlight.sc_highlight_style_1, .sc_title_bg, .sc_testimonials_style_1 .flex-direction-nav a:active, .sc_testimonials_style_3 .sc_testimonials_items, .sc_testimonials_style_3 .flex-direction-nav li, .sc_testimonials_style_3 .flex-direction-nav a, .pagination .pageLibrary > li.libPage > .pageFocusBlock .flex-direction-nav a:active, .sc_popup_light:before, .global_bg, .widgetTabs .widgetTop .tagcloud a:hover, .widgetTabs .widgetTop .tagcloud a:active, .fullScreenSlider.globalColor .sliderHomeBullets .rsContent:before, .fullScreenSlider .sliderHomeBullets .rsContent .slide-3 .order p span, ul.sc_list_style_disk li:before, .sc_slider_pagination_area .flex-control-nav.manual .slide_date, .sc_contact_form_custom .bubble label:hover, .sc_contact_form_custom .bubble label.selected, .topWrap .cart a.cart_button, .sidebarStyleLight .widget_socials .socPage ul li a:hover, .sidebarStyleLight.widget_area .instagram-pics li a:after, .sidebarStyleLight.widget_area .flickr_images .flickr_badge_image a:after, .sidebarStyleLight .wp-calendar tbody td a:hover, .sidebarStyleLight .wp-calendar tbody td a:hover, .sidebarStyleLight .wp-calendar tbody td.today > span, .sidebarStyleLight .wp-calendar tbody td.today a, .footerStyleLight .contactFooter .contactShare ul li a:hover, .footerContentWrap .googlemap_button, .page404 .titleError > span, .isotopeFiltr ul a .data_count, .isotopeFiltr ul a .data_count:before ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input, .woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover, .topWrap .sidebar_cart .widget_shopping_cart_content .buttons .button.checkout ') . ' ' . (!class_exists('TribeEvents') ? '' : ', .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover ') . ' { background-color:' . $clr . '; } .sc_pricing_light .sc_pricing_columns:hover ul.columnsAnimate .sc_button > a, .sc_pricing_light .sc_pricing_columns.active ul.columnsAnimate .sc_button > a ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce-page .woocommerce-error a.button, .woocommerce-page .woocommerce-info a.button ') . ' { background-color: ' . $clr . ' !important; } .theme_accent_border, .squareButton.border_1 > a:hover, .squareButton.border_1 > a:active, .sidebarStyleLight .widgetWrap .tagcloud a:hover, .sidebarStyleLight .widgetWrap .tagcloud a:active, .sidebarStyleLight.widget_area .tabs_area ul.tabs > li > a:hover, .sidebarStyleLight.widget_area .tagcloud a:hover, .sidebarStyleLight.widget_area .tagcloud a:active, .sidebarStyleLight.widget_area ul.tabs > li.ui-state-active > a, .sidebarStyleLight.widget_area .wp-calendar tbody a:hover, .sc_pricing_light .sc_pricing_columns:hover ul.columnsAnimate, .sc_pricing_light .sc_pricing_columns.active ul.columnsAnimate, #toc .toc_item.current, #toc .toc_item:hover, .topWrap .search:not(.searchOpen):hover, .upToScroll a.addBookmark:hover, .sc_scroll_controls .flex-direction-nav a:active, .sc_testimonials_style_1 .flex-direction-nav a:active, .pagination .flex-direction-nav a:active .sc_scroll_controls .flex-direction-nav a:hover, .topWrap .sidebar_cart .widget_shopping_cart_content .buttons .button:hover, .openResponsiveMenu:hover { border-color: ' . $clr . '; } .theme_accent_bg, .theme_accent_bg:before { background:' . $clr . '; } ' . (!class_exists('TribeEvents') ? '' : ', #tribe-bar-form .tribe-bar-submit input[type="submit"] { background:' . $clr . '; } ') . ' .squareButton.global > a:hover, .squareButton.global > a:active, .topWrap .sidebar_cart .widget_shopping_cart_content .buttons .button.checkout:hover, .topWrap .cart .cart_button:hover ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-error a.button:hover, .woocommerce .woocommerce-info a.button:hover, .woocommerce-page .woocommerce-message a.button:hover, .woocommerce-page .woocommerce-error a.button:hover, .woocommerce-page .woocommerce-info a.button:hover ') . ' { background-color: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7) !important; } ::selection { background-color:' . $clr . ';} ::-moz-selection { background-color:' . $clr . ';} '; $custom_style = apply_filters('theme_skin_set_theme_color', $custom_style, $clr); } // Theme color 1 from customizer $clr = ''; if ($customizer) { $clr = getValueGPC('theme_color_1', ''); } if (empty($clr)) { $clr = get_custom_option('theme_color_1'); } if (!empty($clr)) { $rgb = hex2rgb($clr); $custom_style .= ' .theme_accent_1, .theme_accent_1:before, .sc_pricing_dark .sc_pricing_columns:hover ul.columnsAnimate .sc_pricing_data > span, .sc_pricing_dark .sc_pricing_columns:hover ul.columnsAnimate .sc_pricing_title, .sc_pricing_dark .sc_pricing_columns.active ul.columnsAnimate .sc_pricing_data > span, .sc_pricing_dark .sc_pricing_columns.active ul.columnsAnimate .sc_pricing_title, .postLink a { color:' . $clr . '; } .roundButton.border:hover > a, .squareButton.border > a:hover, .squareButton.border > a:active, .revlink.border:hover, .revlink.border:active { color:' . $clr . ' !important; } .theme_accent_1_bgc, .theme_accent_1_bgc:before, .sc_dropcaps.sc_dropcaps_style_4 .sc_dropcap, .squareButton.accent_1 > a, .revlink.filled { background-color: ' . $clr . '; } .sc_pricing_dark .sc_pricing_columns .sc_button > a:hover, .sc_pricing_dark .sc_pricing_columns .sc_button > a:active, .sc_pricing_dark .sc_pricing_columns:hover ul.columnsAnimate .sc_button > a ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce form .button, .woocommerce-page form .button ') . ' { background-color: ' . $clr . ' !important; } .squareButton.border > a:hover, .squareButton.border > a:active, .sc_pricing_dark .sc_pricing_columns:hover ul.columnsAnimate, .sc_pricing_dark .sc_pricing_columns.active ul.columnsAnimate, .revlink.border:hover, .revlink.border:active { border-color: ' . $clr . '; } .theme_accent_1_bg, .theme_accent_1_bg:before { background:' . $clr . '; } .squareButton.accent_1 > a:hover, .squareButton.accent_1 > a:active, .revlink.filled:hover, .revlink.filled:active { background-color: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7) !important; } ' . (!function_exists('is_woocommerce') ? '' : ' .woocommerce form .button:hover, .woocommerce-page form .button:hover { background: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7) !important; } ') . ' '; } // Theme color 2 from customizer $clr = ''; if ($customizer) { $clr = getValueGPC('theme_color_2', ''); } if (empty($clr)) { $clr = get_custom_option('theme_color_2'); } if (!empty($clr)) { $rgb = hex2rgb($clr); $custom_style .= ' .theme_accent_2, .theme_accent_2:before, .sc_tooltip_parent, .hoverIncrease .hoverIcon:hover:before, .sc_video_player .sc_video_play_button:hover:after, .sc_video_player:active .sc_video_play_button:hover:after, .sc_accordion.sc_accordion_style_1 .sc_accordion_item.sc_active .sc_accordion_title, .sc_toggles.sc_toggles_style_1 .sc_toggles_item.sc_active .sc_toggles_title, .sc_team .sc_team_item .sc_team_item_avatar .sc_team_item_socials li a:hover, .hoverIncrease .hoverIcon:hover:before, .hoverIncrease .hoverLink:hover:before { color:' . $clr . '; } .relatedPostWrap.sc_blogger article a.readmore_blogger:hover { color:' . $clr . ' !important; } .theme_accent_2_bgc, .theme_accent_2_bgc:before, .sc_tooltip_parent .sc_tooltip, .sc_tooltip_parent .sc_tooltip:before, .sc_dropcaps.sc_dropcaps_style_3 .sc_dropcap, .hoverIncrease .hoverShadow, .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title:before, .sc_toggles.sc_toggles_style_1 .sc_toggles_item .sc_toggles_title:before, .squareButton.accent_2 > a, .sc_skills_bar .sc_skills_item .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info, .relatedPostWrap .wrap:before, .relatedPostWrap.sc_blogger .wrap:hover:before, .portfolioWrap .isotopePadding:before, #pagination .squareButton.active span, #pagination .squareButton a:hover, #pagination .squareButton a:active, #viewmore_link:hover, #viewmore_link:active, .user-popUp .formItems .formList li .sendEnter, .user-popUp ul.loginHeadTab li.ui-tabs-active:before, .sc_blogger.style_date .sc_blogger_item .sc_blogger_date, .sc_scroll_bar .swiper-scrollbar-drag:before, .sc_blogger.sc_blogger_vertical.style_date.sc_scroll_controls ul.flex-direction-nav li a:hover ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce .widget_area aside.widgetWrap.woocommerce .button, .woocommerce-page .widget_area aside.widgetWrap.woocommerce .button, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus ') . ' { background-color: ' . $clr . '; } .theme_accent_2_bg, .theme_accent_2_bg:before { background:' . $clr . '; } a.sc_icon.bg_icon.sc_icon_round:hover, a.sc_icon.no_bg_icon.sc_icon_round:hover { background-color: ' . $clr . ' !important; } .sc_slider_flex .sc_slider_info, .sc_slider_swiper .sc_slider_info, .squareButton.accent_2 > a:hover, .squareButton.accent_2 > a:active, .user-popUp .formItems .formList li .sendEnter:hover, .user-popUp .formItems .formList li .sendEnter:active { background-color: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7) !important; } .postSharing > ul > li > a:active, .postSharing > ul > li > span:active, .roundButton > a:active, .nav_pages_parts > span.page_num, .nav_comments > span.current, .itemPageFull .itemDescriptionWrap .toggleButton:active, .footerWidget .sc_video_player:active .sc_video_play_button:after, .sliderLogo .elastislide-wrapper nav span:active:before, pre.code, .sc_tooltip_parent { border-color: ' . $clr . '; } blockquote.sc_quote_style_2 { border-left-color: ' . $clr . '; } ' . (!function_exists('is_woocommerce') ? '' : ' .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { background: ' . $clr . ' !important; } ') . ' ' . (!function_exists('is_woocommerce') ? '' : ' .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover, .woocommerce .widget_area aside.widgetWrap.woocommerce .button:hover, .woocommerce-page .widget_area aside.widgetWrap.woocommerce .button:hover { background: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7) !important; } ') . ' .sc_image_shape_round:hover figcaption, .post .sc_image_shape_round:hover figcaption { background: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.6); } '; } // Theme color 3 from customizer $clr = ''; if ($customizer) { $clr = getValueGPC('theme_color_3', ''); } if (empty($clr)) { $clr = get_custom_option('theme_color_3'); } if (!empty($clr)) { $rgb = hex2rgb($clr); $custom_style .= ' .theme_accent_3, .theme_accent_3:before, .widgetWrap ul li.liHover:before, .widgetWrap a:hover, .widgetWrap a:active, .widget_area .widgetWrap ul > li > a:hover, .widget_area .widgetWrap ul > li > a:hover span, .sidebarStyleDark.widget_area a:hover, .sidebarStyleDark.widget_area a:hover span, .widget_area ul.tabs > li.ui-state-active > a, aside.widgetWrap .tagcloud a:hover, aside.widgetWrap .tagcloud a:active, .sidebarStyleDark.widget_area a:hover, .sidebarStyleDark.widget_area .ui-state-active a, .sidebarStyleDark.widget_area .widgetWrap ul li a:hover, .sidebarStyleDark.widget_area .widget_twitter ul li:before, .sidebarStyleDark .wp-calendar tfoot th a:before, .sidebarStyleDark.widget_area table.wp-calendar tfoot a:hover, .sidebarStyleDark.widget_area .widgetWrap ul > li.dropMenu:hover:before, .sidebarStyleDark.widget_area .widgetWrap ul > li.dropMenu.dropOpen:before, .copyWrap .copy .copyright > a, .widget_area article span:before, .twitBlock .sc_slider .swiper-slide a, .twitBlock .sc_slider .swiper-slide .twitterIco:before, .menuSearch .searchSubmit:hover:before, .sidemenu_wrap .sidemenu_area .current-menu-item > a, .sidemenu_wrap .sidemenu_area .current-menu-ancestor > a, .sidemenu_wrap .sidemenu_area > ul li a:hover, .sidemenu_wrap .sidemenu_area > ul li.sfHover > a, .sidemenu_wrap .sidemenu_area .current-menu-item.dropMenu:before, .sidemenu_wrap .sidemenu_area .current-menu-ancestor.dropMenu:before, .sidemenu_wrap .sidemenu_area li.liHover.dropMenu:before, .twitBlock .sc_slider .swiper-slide a, .twitBlockWrap .twitterAuthor a, .sidebarStyleDark.widget_area .widgetWrap a:hover, .sidebarStyleDark.widget_area .widgetWrap .post_info a:hover ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce ul.cart_list li > .amount, .woocommerce ul.product_list_widget li > .amount, .woocommerce-page ul.cart_list li > .amount, .woocommerce-page ul.product_list_widget li > .amount, .woocommerce ul.cart_list li span .amount, .woocommerce ul.product_list_widget li span .amount, .woocommerce-page ul.cart_list li span .amount, .woocommerce-page ul.product_list_widget li span .amount, .woocommerce ul.cart_list li ins .amount, .woocommerce ul.product_list_widget li ins .amount, .woocommerce-page ul.cart_list li ins .amount, .woocommerce-page ul.product_list_widget li ins .amount, .woocommerce .sidebarStyleDark.widget_area .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .sidebarStyleDark.widget_area .widget_price_filter .price_slider_amount .button:hover, .woocommerce .sidebarStyleDark.widget_area.widget_area aside.widgetWrap.woocommerce .button:hover, .woocommerce-page .sidebarStyleDark.widget_area.widget_area aside.widgetWrap.woocommerce .button:hover, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce .sidebarStyleDark.widget_area .widget_layered_nav ul li.chosen a, .woocommerce-page .sidebarStyleDark.widget_area .widget_layered_nav ul li.chosen a, #sidebar_main.sidebarStyleDark .widget_layered_nav ul li.chosen a:before, #sidebar_main.sidebarStyleDark .widget_layered_nav ul li a:hover:before, #sidebar_main.sidebarStyleDark .widget_layered_nav_filters ul li a:hover:before, #sidebar_main.sidebarStyleDark .widget_layered_nav_filters ul li.chosen a:before, .woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount, .woocommerce ul.products li.product .price > .amount, .woocommerce ul.products li.product .price ins .amount, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price ') . ' { color:' . $clr . '; } .sidebarStyleDark.widget_area a:hover span { color:' . $clr . ' !important; } .theme_accent_3_bgc, .theme_accent_3_bgc:before, .sc_dropcaps.sc_dropcaps_style_2 .sc_dropcap, .squareButton.accent_3 > a, .copyWrap .socPage ul li a:hover, .sidebarStyleDark .widget_socials .socPage ul li a:hover, .widget_area .instagram-pics li a:after, .widget_area .flickr_images .flickr_badge_image a:after, .wp-calendar tbody td a:hover, .footerStyleDark .contactFooter .contactShare ul li a:hover, ul > li.share > ul.shareDrop > li > a:hover, .author .socPage ul li a:hover, .sc_team .sc_team_item .sc_team_item_avatar:after, .wp-calendar tbody td a:hover, .wp-calendar tbody td.today > span { background-color: ' . $clr . '; } .theme_accent_3_bg, .theme_accent_3_bg:before { background:' . $clr . '; } .squareButton.accent_3 > a:hover, .squareButton.accent_3 > a:active, .squareButton.gray > a:hover, .squareButton.gray > a:active { background-color: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7);} ' . (!function_exists('is_woocommerce') ? '' : ' .woocommerce #content table.cart td.actions .button:hover, .woocommerce table.cart td.actions .button:hover, .woocommerce #content table.cart td.actions .button:active, .woocommerce table.cart td.actions .button:active, .woocommerce #content table.cart td.actions .button.checkout-button, .woocommerce table.cart td.actions .button.checkout-button, .woocommerce .shipping-calculator-form .button:hover, .woocommerce .shipping-calculator-form .button:active, .return-to-shop .button:hover, .return-to-shop .button:active, .wc-proceed-to-checkout .checkout-button, .woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { background-color:' . $clr . ' !important; } ') . ' ' . (!function_exists('is_woocommerce') ? '' : ' .woocommerce #content table.cart td.actions .button.checkout-button:hover, .woocommerce table.cart td.actions .button.checkout-button:hover, .wc-proceed-to-checkout .checkout-button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover { background: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7) !important; } ') . ' ' . (!function_exists('is_woocommerce') ? '' : ' .woocommerce ul.products li.product:hover .button, .woocommerce-page ul.products li.product:hover .button { background: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.7); } ') . ' .widgetWrap .tagcloud a:hover, .widgetWrap .tagcloud a:active, .widget_area .tabs_area ul.tabs > li > a:hover, .sidebarStyleDark.widget_area .tagcloud a:hover, .sidebarStyleDark.widget_area .tagcloud a:active, .widget_area ul.tabs > li.ui-state-active > a ' . (!function_exists('is_woocommerce') ? '' : ', .woocommerce .sidebarStyleDark.widget_area .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .sidebarStyleDark.widget_area .widget_price_filter .price_slider_amount .button:hover, .woocommerce .sidebarStyleDark.widget_area aside.widgetWrap.woocommerce .button:hover, .woocommerce-page .sidebarStyleDark.widget_area aside.widgetWrap.woocommerce .button:hover, #sidebar_main.sidebarStyleDark.widget_area .widget_layered_nav ul li a:hover:before, .woocommerce #sidebar_main .sidebarStyleDark.widget_area .widget_layered_nav ul li.chosen a:before, .woocommerce-page #sidebar_main.sidebarStyleDark.widget_area .widget_layered_nav ul li.chosen a:before, #sidebar_main.sidebarStyleDark .widget_layered_nav_filters ul li.chosen a:before, #sidebar_main.sidebarStyleDark .widget_layered_nav_filters ul li a:hover:before ') . ' { border-color: ' . $clr . '; } .sc_table table tr:hover { background-color: rgba(' . $rgb['r'] . ',' . $rgb['g'] . ',' . $rgb['b'] . ',0.15); } '; } addThemeCustomStyle(apply_filters('theme_skin_add_styles_inline', $custom_style)); return getThemeCustomStyles(); }
function themerex_options_show_field($field, $value = null) { global $THEMEREX_flags, $themerex_options_delimiter, $themerex_options_data; // Set start field value if ($value !== null) { $field['val'] = $value; } if (!isset($field['val']) || $field['val'] == '') { $field['val'] = 'inherit'; } if (!empty($field['subset'])) { $sbs = get_theme_option($field['subset'], '', $themerex_options_data); $field['val'] = isset($field['val'][$sbs]) ? $field['val'][$sbs] : ''; } if (empty($field['id'])) { $field['id'] = 'themerex_options_id_' . str_replace('.', '', mt_rand()); } if (!isset($field['title'])) { $field['title'] = ''; } // Divider after field $divider = !isset($field['divider']) || $field['divider'] ? ' themerex_options_divider' : ''; $padding = ''; if (array_key_exists('padding', $field)) { $padding = $field['padding'] == true ? ' themerex_options_padding' : ''; } // Setup default parameters if ($field['type'] == 'media') { if (!isset($field['before'])) { $field['before'] = array('title' => __('Choose image', 'themerex'), 'action' => 'media_upload', 'type' => 'image', 'multiple' => false, 'linked_field' => '', 'captions' => array('choose' => __('Choose image', 'themerex'), 'update' => __('Select image', 'themerex'))); } if (!isset($field['after'])) { $field['after'] = array('icon' => 'iconadmin-cancel', 'action' => 'media_reset'); } } // Buttons before and after field $before = $after = $buttons_classes = ''; if (!empty($field['before'])) { list($before, $class) = themerex_options_action_button($field['before'], 'before'); $buttons_classes .= $class; } if (!empty($field['after'])) { list($after, $class) = themerex_options_action_button($field['after'], 'after'); $buttons_classes .= $class; } if (in_array($field['type'], array('list', 'select', 'fonts')) || $field['type'] == 'socials' && (empty($field['style']) || $field['style'] == 'icons')) { $buttons_classes .= ' themerex_options_button_after_small'; } // Is it inherit field? $inherit = is_inherit_option($field['val']) ? 'inherit' : ''; // Is it cloneable field? $cloneable = isset($field['cloneable']) && $field['cloneable']; // Prepare field if (!$cloneable) { $field['val'] = array($field['val']); } else { if (!is_array($field['val'])) { $field['val'] = array($field['val']); } else { if ($field['type'] == 'socials' && (!isset($field['val'][0]) || !is_array($field['val'][0]))) { $field['val'] = array($field['val']); } } } // Field container if (themerex_options_is_group($field['type'])) { // Close nested containers if (empty($field['start']) && (!in_array($field['type'], array('group', 'toggle')) || !empty($field['end']))) { echo themerex_options_close_nested_groups($field['type'], !empty($field['end'])); if (!empty($field['end'])) { return; } } } else { // Start field layout if ($field['type'] != 'hidden') { echo '<div class="themerex_options_field' . ' themerex_options_field_' . (in_array($field['type'], array('list', 'fonts')) ? 'select' : $field['type']) . (in_array($field['type'], array('media', 'fonts', 'list', 'select', 'socials', 'date', 'time')) ? ' themerex_options_field_text' : '') . ($field['type'] == 'socials' && !empty($field['style']) && $field['style'] == 'images' ? ' themerex_options_field_images' : '') . ($field['type'] == 'socials' && (empty($field['style']) || $field['style'] == 'icons') ? ' themerex_options_field_icons' : '') . (isset($field['dir']) && $field['dir'] == 'vertical' ? ' themerex_options_vertical' : '') . (!empty($field['multiple']) ? ' themerex_options_multiple' : '') . (isset($field['size']) ? ' themerex_options_size_' . $field['size'] : '') . (isset($field['class']) ? ' ' . $field['class'] : '') . $divider . $padding . '">' . "\n"; echo '<label class="themerex_options_field_label' . (!empty($THEMEREX_flags['add_inherit']) && isset($field['std']) ? ' themerex_options_field_label_inherit' : '') . '" for="' . $field['id'] . '">' . $field['title'] . (!empty($THEMEREX_flags['add_inherit']) && isset($field['std']) ? '<span id="' . $field['id'] . '_inherit" class="themerex_options_button_inherit' . ($inherit ? '' : ' themerex_options_inherit_off') . '" title="' . __('Unlock this field', 'themerex') . '"></span>' : '') . '</label>' . "\n"; echo '<div class="themerex_options_field_content' . $buttons_classes . ($cloneable ? ' themerex_options_cloneable_area' : '') . '">' . "\n"; } } // Parse field type foreach ($field['val'] as $clone_num => $clone_val) { if ($cloneable) { echo '<div class="themerex_options_cloneable_item">' . '<span class="themerex_options_input_button themerex_options_clone_button themerex_options_clone_button_del">-</span>'; } switch ($field['type']) { case 'group': echo '<fieldset id="' . $field['id'] . '" class="themerex_options_container themerex_options_group themerex_options_content' . $divider . $padding . '">'; if (!empty($field['title'])) { echo '<legend>' . (!empty($field['icon']) ? '<span class="' . $field['icon'] . '"></span>' : '') . $field['title'] . '</legend>' . "\n"; } array_push($THEMEREX_flags['nesting'], 'group'); break; case 'toggle': array_push($THEMEREX_flags['nesting'], 'toggle'); echo '<div id="' . $field['id'] . '" class="themerex_options_container themerex_options_toggle' . $divider . $padding . '">'; echo '<h3 id="' . $field['id'] . '_title"' . ' class="themerex_options_toggle_header' . (empty($field['closed']) ? ' ui-state-active' : '') . '"' . (!empty($field['action']) ? ' onclick="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . '>' . (!empty($field['icon']) ? '<span class="themerex_options_toggle_header_icon ' . $field['icon'] . '"></span>' : '') . $field['title'] . '<span class="themerex_options_toggle_header_marker iconadmin-left-open"></span>' . '</h3>' . '<div class="themerex_options_content themerex_options_toggle_content"' . (!empty($field['closed']) ? ' style="display:none;"' : '') . '>'; break; case 'accordion': array_push($THEMEREX_flags['nesting'], 'accordion'); if (!empty($field['start'])) { echo '<div id="' . $field['start'] . '" class="themerex_options_container themerex_options_accordion' . $divider . $padding . '">'; } echo '<div id="' . $field['id'] . '" class="themerex_options_accordion_item">' . '<h3 id="' . $field['id'] . '_title"' . ' class="themerex_options_accordion_header"' . (!empty($field['action']) ? ' onclick="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . '>' . (!empty($field['icon']) ? '<span class="themerex_options_accordion_header_icon ' . $field['icon'] . '"></span>' : '') . $field['title'] . '<span class="themerex_options_accordion_header_marker iconadmin-left-open"></span>' . '</h3>' . '<div id="' . $field['id'] . '_content" class="themerex_options_content themerex_options_accordion_content">'; break; case 'tab': array_push($THEMEREX_flags['nesting'], 'tab'); if (!empty($field['start'])) { echo '<div id="' . $field['start'] . '" class="themerex_options_container themerex_options_tab' . $divider . $padding . '">' . '<ul>' . themerex_options_collect_tabs($field['type'], $field['start']) . '</ul>'; } echo '<div id="' . $field['id'] . '_content" class="themerex_options_content themerex_options_tab_content">'; break; case 'partition': array_push($THEMEREX_flags['nesting'], 'partition'); if (!empty($field['start'])) { echo '<div id="' . $field['start'] . '" class="themerex_options_container themerex_options_partition' . $divider . $padding . '">' . '<ul>' . themerex_options_collect_tabs($field['type'], $field['start']) . '</ul>'; } echo '<div id="' . $field['id'] . '_content" class="themerex_options_content themerex_options_partition_content">'; break; case 'hidden': echo '<input class="themerex_options_input themerex_options_input_hidden" name="' . $field['id'] . '" id="' . $field['id'] . '" type="hidden" value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '" />'; break; case 'date': if (isset($field['style']) && $field['style'] == 'inline') { echo '<div class="themerex_options_input_date" id="' . $field['id'] . '_calendar"' . ' data-format="' . (!empty($field['format']) ? $field['format'] : 'yy-mm-dd') . '"' . ' data-months="' . (!empty($field['months']) ? max(1, min(3, $field['months'])) : 1) . '"' . ' data-linked-field="' . (!empty($data['linked_field']) ? $data['linked_field'] : $field['id']) . '"' . '></div>' . '<input id="' . $field['id'] . '"' . ' name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' type="hidden"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />'; } else { echo '<input class="themerex_options_input themerex_options_input_date' . (!empty($field['mask']) ? ' themerex_options_input_masked' : '') . '"' . ' name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' id="' . $field['id'] . '"' . ' type="text"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . ' data-format="' . (!empty($field['format']) ? $field['format'] : 'yy-mm-dd') . '"' . ' data-months="' . (!empty($field['months']) ? max(1, min(3, $field['months'])) : 1) . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />' . $before . $after; } break; case 'text': echo '<input class="themerex_options_input themerex_options_input_text' . (!empty($field['mask']) ? ' themerex_options_input_masked' : '') . '"' . ' name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' id="' . $field['id'] . '"' . ' type="text"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!empty($field['mask']) ? ' data-mask="' . $field['mask'] . '"' : '') . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />' . $before . $after; break; case 'textarea': $cols = isset($field['cols']) && $field['cols'] > 10 ? $field['cols'] : '40'; $rows = isset($field['rows']) && $field['rows'] > 1 ? $field['rows'] : '8'; echo '<textarea class="themerex_options_input themerex_options_input_textarea"' . ' name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' id="' . $field['id'] . '"' . ' cols="' . $cols . '"' . ' rows="' . $rows . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . '>' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '</textarea>'; break; case 'editor': $cols = isset($field['cols']) && $field['cols'] > 10 ? $field['cols'] : '40'; $rows = isset($field['rows']) && $field['rows'] > 1 ? $field['rows'] : '10'; wp_editor(is_inherit_option($clone_val) ? '' : $clone_val, $field['id'] . ($cloneable ? '[]' : ''), array('wpautop' => false, 'textarea_rows' => $rows)); break; case 'spinner': echo '<input class="themerex_options_input themerex_options_input_spinner' . (!empty($field['mask']) ? ' themerex_options_input_masked' : '') . '" name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' id="' . $field['id'] . '"' . ' type="text"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!empty($field['mask']) ? ' data-mask="' . $field['mask'] . '"' : '') . (isset($field['min']) ? ' data-min="' . $field['min'] . '"' : '') . (isset($field['max']) ? ' data-max="' . $field['max'] . '"' : '') . (!empty($field['increment']) ? ' data-increment="' . $field['increment'] . '"' : '') . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />' . '<span class="themerex_options_arrows"><span class="themerex_options_arrow_up iconadmin-up-dir"></span><span class="themerex_options_arrow_down iconadmin-down-dir"></span></span>'; break; case 'tags': if (!is_inherit_option($clone_val)) { $tags = explode($themerex_options_delimiter, $clone_val); if (count($tags) > 0) { foreach ($tags as $tag) { if (empty($tag)) { continue; } echo '<span class="themerex_options_tag iconadmin-cancel">' . $tag . '</span>'; } } } echo '<input class="themerex_options_input_tags"' . ' type="text"' . ' value=""' . ' />' . '<input name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' type="hidden"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />'; break; case "checkbox": echo '<input type="checkbox" class="themerex_options_input themerex_options_input_checkbox"' . ' name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' id="' . $field['id'] . '"' . ' value="true"' . ($clone_val == 'true' ? ' checked="checked"' : '') . (!empty($field['disabled']) ? ' readonly="readonly"' : '') . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />' . '<label for="' . $field['id'] . '" class="' . (!empty($field['disabled']) ? 'themerex_options_state_disabled' : '') . ($clone_val == 'true' ? ' themerex_options_state_checked' : '') . '"><span class="themerex_options_input_checkbox_image iconadmin-check"></span>' . (!empty($field['label']) ? $field['label'] : $field['title']) . '</label>'; break; case "radio": foreach ($field['options'] as $key => $title) { echo '<span class="themerex_options_radioitem">' . '<input class="themerex_options_input themerex_options_input_radio" type="radio"' . ' name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' value="' . $key . '"' . ($clone_val == $key ? ' checked="checked"' : '') . ' id="' . $field['id'] . '_' . $key . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />' . '<label for="' . $field['id'] . '_' . $key . '"' . ($clone_val == $key ? ' class="themerex_options_state_checked"' : '') . '><span class="themerex_options_input_radio_image iconadmin-circle-empty' . ($clone_val == $key ? ' iconadmin-dot-circled' : '') . '"></span>' . $title . '</label></span>'; } break; case "switch": $opt = array(); foreach ($field['options'] as $key => $title) { $opt[] = array('key' => $key, 'title' => $title); if (count($opt) == 2) { break; } } echo '<input name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' type="hidden"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) || empty($clone_val) ? $opt[0]['key'] : $clone_val) . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />' . '<span class="themerex_options_switch' . ($clone_val == $opt[1]['key'] ? ' themerex_options_state_off' : '') . '"><span class="themerex_options_switch_inner iconadmin-circle"><span class="themerex_options_switch_val1" data-value="' . $opt[0]['key'] . '">' . $opt[0]['title'] . '</span><span class="themerex_options_switch_val2" data-value="' . $opt[1]['key'] . '">' . $opt[1]['title'] . '</span></span></span>'; break; case 'media': echo '<input class="themerex_options_input themerex_options_input_text themerex_options_input_media"' . ' name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' id="' . $field['id'] . '"' . ' type="text"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!isset($field['readonly']) || $field['readonly'] ? ' readonly="readonly"' : '') . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />' . $before . $after; if (!empty($clone_val) && !is_inherit_option($clone_val)) { $info = pathinfo($clone_val); echo '<a class="themerex_options_image_preview" target="_blank" href="' . $clone_val . '">' . (themerex_strpos('jpg,png,gif', $info['extension']) !== false ? '<img src="' . $clone_val . '" alt="" />' : '<span>' . $info['basename'] . '</span>') . '</a>'; } break; case 'button': list($button, $class) = themerex_options_action_button($field, 'button'); echo $button; break; case 'range': echo '<div class="themerex_options_input_range" data-step="' . (!empty($field['step']) ? $field['step'] : 1) . '">'; echo '<span class="themerex_options_range_scale"><span class="themerex_options_range_scale_filled"></span></span>'; if (themerex_strpos($clone_val, $themerex_options_delimiter) === false) { $clone_val = max($field['min'], intval($clone_val)); } if (themerex_strpos($field['std'], $themerex_options_delimiter) !== false && themerex_strpos($clone_val, $themerex_options_delimiter) === false) { $clone_val = $field['min'] . ',' . $clone_val; } $sliders = explode($themerex_options_delimiter, $clone_val); foreach ($sliders as $s) { echo '<span class="themerex_options_range_slider"><span class="themerex_options_range_slider_value">' . intval($s) . '</span><span class="themerex_options_range_slider_button"></span></span>'; } echo '<span class="themerex_options_range_min">' . $field['min'] . '</span><span class="themerex_options_range_max">' . $field['max'] . '</span>'; echo '<input name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' type="hidden"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />'; echo '</div>'; break; case "checklist": foreach ($field['options'] as $key => $title) { echo '<span class="themerex_options_listitem' . (themerex_strpos($themerex_options_delimiter . $clone_val . $themerex_options_delimiter, $themerex_options_delimiter . $key . $themerex_options_delimiter) !== false ? ' themerex_options_state_checked' : '') . '"' . ' data-value="' . $key . '"' . '>' . htmlspecialchars($title) . '</span>'; } echo '<input name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' type="hidden"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />'; break; case 'fonts': foreach ($field['options'] as $key => $title) { $field['options'][$key] = $key; } case 'list': case 'select': if (!isset($field['options']) && !empty($field['from']) && !empty($field['to'])) { $field['options'] = array(); for ($i = $field['from']; $i <= $field['to']; $i += !empty($field['step']) ? $field['step'] : 1) { $field['options'][$i] = $i; } } list($list, $caption) = themerex_options_menu_list($field, $clone_val); if (empty($field['style']) || $field['style'] == 'select') { echo '<input class="themerex_options_input themerex_options_input_select" type="text" value="' . $caption . '"' . ' readonly="readonly"' . ' />' . $before . '<span class="themerex_options_field_after themerex_options_with_action iconadmin-down-open" onclick="themerex_options_action_show_menu(this);return false;"></span>'; } echo $list; echo '<input name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' type="hidden"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />'; break; case 'images': list($list, $caption) = themerex_options_menu_list($field, $clone_val); if (empty($field['style']) || $field['style'] == 'select') { echo '<div class="themerex_options_caption_image iconadmin-down-open">' . '<span style="background-image: url(' . $caption . ')"></span>' . '</div>'; } echo $list; echo '<input name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' type="hidden"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />'; break; case 'icons': if (isset($field['css']) && $field['css'] != '' && file_exists($field['css'])) { $field['options'] = parseIconsClasses($field['css']); } list($list, $caption) = themerex_options_menu_list($field, $clone_val); if (empty($field['style']) || $field['style'] == 'select') { echo '<div class="themerex_options_caption_icon iconadmin-down-open"><span class="' . $caption . '"></span></div>'; } echo $list; echo '<input name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' type="hidden"' . ' value="' . htmlspecialchars(is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />'; break; case 'socials': if (!is_array($clone_val)) { $clone_val = array('url' => '', 'icon' => ''); } list($list, $caption) = themerex_options_menu_list($field, $clone_val); if (empty($field['style']) || $field['style'] == 'icons') { list($after, $class) = themerex_options_action_button(array('action' => empty($field['style']) || $field['style'] == 'icons' ? 'select_icon' : '', 'icon' => (empty($field['style']) || $field['style'] == 'icons') && !empty($clone_val['icon']) ? $clone_val['icon'] : 'iconadmin-users-1'), 'after'); } else { $after = ''; } echo '<input class="themerex_options_input themerex_options_input_text themerex_options_input_socials' . (!empty($field['mask']) ? ' themerex_options_input_masked' : '') . '"' . ' name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' id="' . $field['id'] . '"' . ' type="text" value="' . htmlspecialchars(is_inherit_option($clone_val['url']) ? '' : $clone_val['url']) . '"' . (!empty($field['mask']) ? ' data-mask="' . $field['mask'] . '"' : '') . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />' . $after; if (!empty($field['style']) && $field['style'] == 'images') { echo '<div class="themerex_options_caption_image iconadmin-down-open">' . '<span style="background-image: url(' . $caption . ')"></span>' . '</div>'; } echo $list; echo '<input name="' . $field['id'] . '_icon' . ($cloneable ? '[]' : '') . '" type="hidden" value="' . htmlspecialchars(is_inherit_option($clone_val['icon']) ? '' : $clone_val['icon']) . '" />'; break; case "color": echo '<input class="themerex_options_input themerex_options_input_color"' . ' name="' . $field['id'] . ($cloneable ? '[]' : '') . '"' . ' id="' . $field['id'] . '"' . ' type="text"' . ' value="' . (is_inherit_option($clone_val) ? '' : $clone_val) . '"' . (!empty($field['action']) ? ' onchange="themerex_options_action_' . $field['action'] . '(this);return false;"' : '') . ' />'; break; default: if (function_exists('show_custom_field')) { echo show_custom_field($field, $clone_val); } } if ($cloneable) { echo '<input type="hidden" name="' . $field['id'] . '_numbers[]" value="' . $clone_num . '" />' . '</div>'; } } if (!themerex_options_is_group($field['type']) && $field['type'] != 'hidden') { if ($cloneable) { echo '<div class="themerex_options_input_button themerex_options_clone_button themerex_options_clone_button_add">' . __('+ Add item', 'themerex') . '</div>'; } if (!empty($THEMEREX_flags['add_inherit']) && isset($field['std'])) { echo '<div class="themerex_options_content_inherit"' . ($inherit ? '' : ' style="display:none;"') . '><div>' . __('Inherit', 'themerex') . '</div><input type="hidden" name="' . $field['id'] . '_inherit" value="' . $inherit . '" /></div>'; } echo '</div>'; if (!empty($field['desc'])) { echo '<div class="themerex_options_desc">' . $field['desc'] . '</div>' . "\n"; } echo '</div>' . "\n"; } }
echo sprintf(__('Rating - %s', 'themerex'), $rating); ?> " href="<?php echo $post_data['post_link']; ?> "><?php echo $rating; ?> </a></li> <?php } if ($show_all || in_array('likes', $postinfo_buttons)) { ?> <?php $likes = isset($_COOKIE['themerex_likes']) ? $_COOKIE['themerex_likes'] : ''; $allow = themerex_strpos($likes, ',' . $post_data['post_id'] . ',') === false; ?> <li class="squareButton light ico likeButton like<?php echo $allow ? '' : 'Active'; ?> " data-postid="<?php echo $post_data['post_id']; ?> " data-likes="<?php echo $post_data['post_likes']; ?> " data-title-like="<?php _e('Like', 'themerex'); ?> " data-title-dislike="<?php _e('Dislike', 'themerex');
function sc_title($atts, $content = null) { if (in_shortcode_blogger()) { return ''; } extract(shortcode_atts(array("id" => "", "class" => "", "type" => "1", "style" => "regular", "background" => "none", "bg_color" => "", "color" => "", "icon" => "", "image" => "", "picture" => "", "size" => "medium", "position" => "left", "align" => "", "weight" => "inherit", "width" => "", "top" => "", "bottom" => "", "left" => "", "right" => ""), $atts)); if (empty($align)) { $align = $position == 'top' ? 'center' : 'left'; } $s = getStyleString($top, $right, $bottom, $left, $width) . ($align && $align != 'inherit' ? 'text-align:' . $align . ';' : '') . ($color ? 'color:' . $color . ';' : '') . ($weight && $weight != 'inherit' ? 'font-weight:' . $weight . ';' : ''); $type = min(6, max(1, $type)); if ($size == 'small' && $position == 'top') { $position = 'left'; } if ($picture > 0) { $attach = wp_get_attachment_image_src($picture, 'full'); if (isset($attach[0]) && $attach[0] != '') { $picture = $attach[0]; } } $pic = $style != 'iconed' ? '' : '<' . ($size != 'small' ? 'div' : 'span') . ' class="sc_title_' . ($icon ? 'icon' : 'image') . ' sc_title_' . $position . ' sc_size_' . $size . ($icon != '' && $icon != 'none' ? ' ' . $icon : '') . (!empty($background) && $background != 'none' ? ' sc_title_bg sc_bg_' . $background : '') . '"' . (!empty($background) && $background != 'none' && $bg_color != '' ? ' style="background-color:' . $bg_color . '"' : '') . '>' . ($picture ? '<img src="' . $picture . '" alt="" />' : '') . (empty($picture) && $image && $image != 'none' ? '<img src="' . (themerex_strpos($image, 'http:') !== false ? $image : themerex_get_file_url('/images/icons/' . $image . '.png')) . '" alt="" />' : '') . '</' . ($size != 'small' ? 'div' : 'span') . '>'; return ($size != 'small' ? $pic : '') . '<h' . $type . ($id ? ' id="' . $id . '"' : '') . ' class="sc_title sc_title_' . $style . (!empty($class) ? ' ' . $class : '') . '"' . ($s != '' ? ' style="' . $s . '"' : '') . '>' . ($size == 'small' ? $pic : '') . ($style == 'divider' ? '<span class="sc_title_divider_before"' . ($color ? ' style="background-color: ' . $color . '"' : '') . '></span>' : '') . do_shortcode($content) . ($style == 'divider' ? '<span class="sc_title_divider_after"' . ($color ? ' style="background-color: ' . $color . '"' : '') . '></span>' : '') . '</h' . $type . '>'; }
?> "> <div id="main_slider_inner"> <?php if ($slider == 'revo' && is_plugin_active('revslider/revslider.php')) { $slider_alias = get_custom_option('slider_alias'); if (!empty($slider_alias)) { putRevSlider($slider_alias); } } else { if ($slider == 'flex') { $slider_cat = get_custom_option("slider_category"); $slider_orderby = get_custom_option("slider_orderby"); $slider_order = get_custom_option("slider_order"); $slider_count = $slider_ids = get_custom_option("slider_posts"); if (themerex_strpos($slider_ids, ',') !== false) { $slider_count = 0; } else { $slider_ids = ''; if (empty($slider_count)) { $slider_count = 3; } } $slider_info_box = get_custom_option("slider_info_box"); $slider_info_fixed = get_custom_option("slider_info_fixed"); if ($slider_count > 0 || !empty($slider_ids)) { echo do_shortcode('[slider engine="flex" controls="0"' . ($slider_cat ? ' cat="' . $slider_cat . '"' : '') . ($slider_ids ? ' ids="' . $slider_ids . '"' : '') . ($slider_count ? ' count="' . $slider_count . '"' : '') . ($slider_orderby ? ' orderby="' . $slider_orderby . '"' : '') . ($slider_order ? ' order="' . $slider_order . '"' : '') . ' titles="' . ($slider_info_box == 'yes' ? $slider_info_fixed == 'yes' ? 2 : 1 : 0) . '"' . ']'); } } } ?>
function themerex_get_socials_dir($soc, $return_url = false) { static $skin_dir; $skin_dir = '/skins/' . themerex_escape_shell_cmd(get_custom_option('theme_skin')); $theme_dir = get_template_directory(); $theme_url = get_template_directory_uri(); $child_dir = get_stylesheet_directory(); $child_url = get_stylesheet_directory_uri(); $soc = '/images/socials/' . $soc . (themerex_strpos($soc, '.') === false ? '.png' : ''); if (file_exists($child_dir . $skin_dir . $soc)) { $img = ($return_url ? $child_url : $child_dir) . $skin_dir . $soc; } else { if (file_exists($theme_dir . $skin_dir . $soc)) { $img = ($return_url ? $theme_url : $theme_dir) . $skin_dir . $soc; } else { $img = themerex_get_file_dir($soc, $return_url); } } return $img; }