File: /homepages/35/d967185540/htdocs/clickandbuilds/GMS26/wp-content/themes/thegem/inc/options.php
<?php
function thegem_get_theme_options() {
_deprecated_function( __FUNCTION__, '4.6.0', 'thegem_get_font_options_list()' );
return array('fonts' => array('subcats'=> array_fill_keys(thegem_get_font_options_list(), 1)));
}
if(!function_exists('thegem_get_current_language')) {
function thegem_get_current_language() {
static $result;
if (isset($result)) {
return $result;
}
if(thegem_is_plugin_active('sitepress-multilingual-cms/sitepress.php') && defined('ICL_LANGUAGE_CODE') && ICL_LANGUAGE_CODE) {
$result = ICL_LANGUAGE_CODE;
return $result;
}
if(defined( 'POLYLANG_VERSION' ) && function_exists('pll_current_language') && pll_current_language('slug')) {
$result = pll_current_language('slug');
return $result;
}
$result = false;
return $result;
}
}
if(!function_exists('thegem_get_default_language')) {
function thegem_get_default_language() {
static $result;
if (isset($result)) {
return $result;
}
if(thegem_is_plugin_active('sitepress-multilingual-cms/sitepress.php')) {
global $sitepress;
if(is_object($sitepress) && $sitepress->get_default_language()) {
$result = $sitepress->get_default_language();
return $result;
}
}
if(thegem_is_plugin_active('polylang/polylang.php') && pll_default_language('slug')) {
$result = pll_default_language('slug');
return $result;
}
$result = false;
return $result;
}
}
function thegem_get_pages_list() {
$pages = array('' => __('Default', 'thegem'));
$pages_list = get_pages( [
'sort_order' => 'DESC',
'sort_column' => 'post_date',
'number' => 100,
'post_status' => 'publish',
] );
foreach ($pages_list as $page) {
$pages[$page->ID] = $page->post_title . ' (ID = ' . $page->ID . ')';
}
return $pages;
}
function thegem_get_single_posts_list() {
$posts = array('' => __('Default', 'thegem'));
$posts_list = get_posts([
'numberposts' => 100,
'orderby' => 'date',
'order' => 'DESC',
]);
foreach ($posts_list as $post) {
$posts[$post->ID] = $post->post_title . ' (ID = ' . $post->ID . ')';
}
return $posts;
}
function thegem_get_products_list() {
$products = array('' => __('Latest Product', 'thegem'));
if(! defined( 'WC_PLUGIN_FILE' )) return $products;
$products_list = wc_get_products( array( 'status' => 'publish', 'limit' => 100 ) );
foreach ($products_list as $product) {
$products[$product->get_id()] = $product->get_title() . ' (ID = ' . $product->get_id() . ')';
}
return $products;
}
function thegem_get_terms_list_by_taxonomy($type) {
$terms = array('' => __('Please select', 'thegem'));
if($type == 'product_cat' && !defined( 'WC_PLUGIN_FILE' )) return $terms;
$terms_list = get_terms(['taxonomy' => $type, 'number' => 100, 'hide_empty' => false]);
foreach ($terms_list as $term) {
$terms[$term->term_id] = $term->name . ' (ID = ' . $term->term_id . ')';
}
return $terms;
}
function thegem_color_skin_defaults() {
$options = thegem_first_install_settings();
$exclude = array(
/* CONTACTS */
'contacts_address', 'contacts_email', 'contacts_fax', 'contacts_phone',
'contacts_website', 'footer_html', 'top_area_contacts_address',
/* LOGO & FAVICON */
'logo', 'logo_light', 'logo_light_selected_img_width', 'logo_selected_img_width', 'logo_width',
'small_logo', 'small_logo_light', 'small_logo_light_selected_img_width', 'small_logo_selected_img_width', 'small_logo_width',
'favicon',
/* SOCIALS */
'show_social_icons',
'add_new_social',
'askfm_active',
'askfm_link',
'blogger_active',
'blogger_link',
'delicious_active',
'delicious_link',
'deviantart_active',
'deviantart_link',
'discord_active',
'discord_link',
'dribbble_active',
'dribbble_link',
'facebook_active',
'facebook_link',
'flickr_active',
'flickr_link',
'googledrive_active',
'googledrive_link',
'instagram_active',
'instagram_link',
'linkedin_active',
'linkedin_link',
'meetup_active',
'meetup_link',
'myspace_active',
'myspace_link',
'ok_active',
'ok_link',
'picassa_active',
'picassa_link',
'pinterest_active',
'pinterest_link',
'qzone_active',
'qzone_link',
'reddit_active',
'reddit_link',
'rss_active',
'rss_link',
'share_active',
'share_link',
'skype_active',
'skype_link',
'slack_active',
'slack_link',
'soundcloud_active',
'soundcloud_link',
'spotify_active',
'spotify_link',
'stumbleupon_active',
'stumbleupon_link',
'telegram_active',
'telegram_link',
'tumblr_active',
'tumblr_link',
'twitter_active',
'twitter_link',
'viber_active',
'viber_link',
'vimeo_active',
'vimeo_link',
'vk_active',
'vk_link',
'weibo_active',
'weibo_link',
'whatsapp_active',
'whatsapp_link',
'wordpress_active',
'wordpress_link',
'youtube_active',
'youtube_link',
'tiktok_active',
'tiktok_link',
/* CUSTOM JS/CSS */
'custom_css', 'custom_footer', 'custom_footer_enable', 'custom_js', 'custom_js_header',
/* OTHER*/
'news_rewrite_slug', 'portfolio_rewrite_slug', 'purchase_code',
);
foreach($exclude as $item) {
unset($options[$item]);
}
$options = apply_filters('thegem_reset_defaults_options', $options);
return $options;
}
function thegem_first_install_settings() {
return apply_filters('thegem_default_theme_options', array(
'404_page' => '',
'activate_news_posttype' => '',
'activate_nivoslider' => '',
'active_link_color' => '#00bcd4',
'add_new_social' => '',
'askfm_active' => '',
'askfm_link' => '#',
'basic_outer_background_color' => '#f0f3f2',
'basic_outer_background_gradient_angle' => '90',
'basic_outer_background_gradient_point1_color' => '#181828FF',
'basic_outer_background_gradient_point1_position' => '0',
'basic_outer_background_gradient_point2_color' => '#474B62FF',
'basic_outer_background_gradient_point2_position' => '100',
'basic_outer_background_gradient_position' => 'center center',
'basic_outer_background_gradient_type' => 'linear',
'basic_outer_background_image' => '',
'basic_outer_background_image_color' => '',
'basic_outer_background_image_overlay' => '',
'basic_outer_background_image_repeat' => '0',
'basic_outer_background_pattern' => '',
'basic_outer_background_position_x' => 'center',
'basic_outer_background_position_y' => 'center',
'basic_outer_background_size' => 'auto',
'basic_outer_background_type' => 'color',
'blockquote_icon_blockquotes' => '#A3E7F0FF',
'blockquote_icon_testimonials' => '#A3E7F0FF',
'blog_hide_author' => '',
'blog_hide_categories' => '',
'blog_hide_comments' => '',
'blog_hide_date' => '',
'blog_hide_date_in_blog_cat' => '',
'blog_hide_likes' => '',
'blog_hide_navigation' => '',
'blog_hide_realted' => '',
'blog_hide_socials' => '',
'blog_hide_tags' => '',
'blog_hide_social_sharing' => '0',
'blogger_active' => '',
'blogger_link' => '#',
'body_color' => '#5f727f',
'body_font_family' => 'Source Sans Pro',
'body_font_sets' => '',
'body_font_size' => '16',
'body_font_style' => 'regular',
'body_letter_spacing' => '0',
'body_line_height' => '25',
'body_text_transform' => '',
'box_border_color' => '#dfe5e8',
'breadcrumbs_active_color' => '#E7FF89FF',
'breadcrumbs_default_color' => '#FFFFFFFF',
'breadcrumbs_hover_color' => '#E7FF89FF',
'bullets_symbol_color' => '#5f727f',
'button_background_basic_color' => '#b6c6c9',
'button_background_hover_color' => '#3c3950',
'button_font_family' => 'Montserrat',
'button_font_sets' => 'latin',
'button_font_size' => '',
'button_font_style' => '700',
'button_letter_spacing' => '',
'button_line_height' => '',
'button_outline_border_basic_color' => '#00bcd4',
'button_outline_text_basic_color' => '#00bcd4',
'button_outline_text_hover_color' => '#ffffff',
'button_text_basic_color' => '#ffffff',
'button_text_hover_color' => '#ffffff',
'button_text_transform' => 'uppercase',
'button_thin_font_family' => 'Montserrat UltraLight',
'button_thin_font_sets' => '',
'button_thin_font_size' => '',
'button_thin_font_style' => 'regular',
'button_thin_letter_spacing' => '',
'button_thin_line_height' => '',
'button_thin_text_transform' => 'uppercase',
'cart_form_labels_color' => '#5f727f',
'cart_label_count' => '0',
'cart_table_header_background_color' => '#B6C6C9FF',
'cart_table_header_color' => '#FFFFFFFF',
'catalog_view' => '',
'checkout_step_background_active_color' => '#FFD453FF',
'checkout_step_background_color' => '#E9F0EFFF',
'checkout_step_title_active_color' => '#3C3950FF',
'checkout_step_title_color' => '#99A9B5FF',
'checkout_type' => 'multi-step',
'circular_overlay_hover_angle' => '90',
'circular_overlay_hover_point1_color' => 'rgba(0, 188, 212,0.75)',
'circular_overlay_hover_point1_position' => '0',
'circular_overlay_hover_point2_color' => 'rgba(53, 64, 147,0.75)',
'circular_overlay_hover_point2_position' => '100',
'circular_overlay_hover_position' => '',
'circular_overlay_hover_type' => 'linear',
'contact_form_dark_button_background_color' => '#3C3950FF',
'contact_form_dark_button_border' => '0',
'contact_form_dark_button_border_color' => '',
'contact_form_dark_button_corner' => '0',
'contact_form_dark_button_hover_background_color' => '#B6C6C9FF',
'contact_form_dark_button_hover_border_color' => '',
'contact_form_dark_button_hover_text_color' => '#FFFFFFFF',
'contact_form_dark_button_position' => 'fullwidth',
'contact_form_dark_button_size' => 'medium',
'contact_form_dark_button_style' => 'flat',
'contact_form_dark_button_text_color' => '#FFFFFFFF',
'contact_form_dark_button_text_weight' => 'normal',
'contact_form_dark_button_text_style' => '',
'contact_form_dark_button_text_transform' => '',
'contact_form_dark_custom_styles' => '1',
'contact_form_dark_input_background_color' => '#181828FF',
'contact_form_dark_input_border_color' => '#394050FF',
'contact_form_dark_input_color' => '#5F727FFF',
'contact_form_dark_input_icon_color' => '#46485CFF',
'contact_form_dark_input_placeholder_color' => '',
'contact_form_dark_label_color' => '#5F727FFF',
'contact_form_light_button_background_color' => '#B6C6C9FF',
'contact_form_light_button_border' => '0',
'contact_form_light_button_border_color' => '',
'contact_form_light_button_corner' => '0',
'contact_form_light_button_hover_background_color' => '#3C3950FF',
'contact_form_light_button_hover_border_color' => '',
'contact_form_light_button_hover_text_color' => '#FFFFFFFF',
'contact_form_light_button_position' => 'fullwidth',
'contact_form_light_button_size' => 'medium',
'contact_form_light_button_style' => 'flat',
'contact_form_light_button_text_color' => '#FFFFFFFF',
'contact_form_light_button_text_weight' => 'normal',
'contact_form_light_button_text_style' => '',
'contact_form_light_button_text_transform' => '',
'contact_form_light_custom_styles' => '1',
'contact_form_light_input_background_color' => '#FFFFFFFF',
'contact_form_light_input_border_color' => '#DFE5E8FF',
'contact_form_light_input_color' => '#5F727FFF',
'contact_form_light_input_icon_color' => '#B6C6C9FF',
'contact_form_light_input_placeholder_color' => '',
'contact_form_light_label_color' => '#5F727FFF',
'contacts_address' => '908 New Hampshire Avenue #100, Washington, DC 20037, United States',
'contacts_email' => 'info@domain.tld',
'contacts_fax' => '+1 916-875-2235',
'contacts_phone' => '+1 916-875-2235',
'contacts_website' => 'www.codex-themes.com',
'copyright_link_color' => '#00bcd4',
'copyright_text_color' => '#99a9b5',
'counter_custom_responsive_fonts' => '1',
'counter_font_family' => 'Montserrat',
'counter_font_sets' => '',
'counter_font_size' => '50',
'counter_font_size_mobile' => '36',
'counter_font_size_tablet' => '36',
'counter_font_style' => '700',
'counter_letter_spacing' => '0',
'counter_line_height' => '69',
'counter_line_height_mobile' => '53',
'counter_line_height_tablet' => '53',
'counter_text_transform' => 'uppercase',
'custom_css' => '',
'custom_footer' => '',
'custom_footer_enable' => '',
'custom_js' => '',
'custom_js_header' => '',
'tracking_js' => '',
'content_preloader_line_1' => '',
'content_preloader_line_2' => '',
'content_preloader_line_3' => '',
'content_preloader_select_style' => 'normal',
'content_preloader_style' => 'preloader-4',
'date_filter_subtitle_color' => '#99a9b5',
'delicious_active' => '',
'delicious_link' => '#',
'deviantart_active' => '',
'deviantart_link' => '',
'disable_fixed_header' => '0',
'disable_og_tags' => '1',
'disable_scroll_top_button' => '0',
'disable_smooth_scroll' => '0',
'disable_uppercase_font' => '',
'discord_active' => '',
'discord_link' => '#',
'divider_default_color' => '#dfe5e8',
'dribbble_active' => '',
'dribbble_link' => '#',
'enable_mobile_lazy_loading' => '',
'enable_page_preloader' => '',
'excerpt_length' => '20',
'facebook_active' => '1',
'facebook_link' => '#',
'favicon' => THEGEM_THEME_URI . '/images/favicon.ico',
'flickr_active' => '',
'flickr_link' => '#',
'footer' => '1',
'footer_active' => '1',
'footer_apply_all_existing' => '0',
'footer_background_color' => '#181828',
'footer_background_gradient_angle' => '90',
'footer_background_gradient_point1_color' => '#474B62FF',
'footer_background_gradient_point1_position' => '0',
'footer_background_gradient_point2_color' => '#181828FF',
'footer_background_gradient_point2_position' => '100',
'footer_background_gradient_position' => '',
'footer_background_gradient_type' => 'linear',
'footer_background_image' => '',
'footer_background_image_color' => '',
'footer_background_image_overlay' => '',
'footer_background_image_repeat' => '0',
'footer_background_pattern' => '',
'footer_background_position_x' => 'center',
'footer_background_position_y' => 'center',
'footer_background_size' => 'auto',
'footer_background_type' => 'color',
'footer_bottom_area_fullwidth' => '',
'footer_html' => '2022 © Copyrights CodexThemes',
'footer_menu_color' => '#99A9B5FF',
'footer_menu_hover_color' => '#00BCD4FF',
'footer_menu_separator_color' => '#333146FF',
'footer_parallax' => '',
'footer_text_color' => '#99A9B5FF',
'footer_top_border_color' => '#313646FF',
'footer_widget_active_link_color' => '#00bcd4',
'footer_widget_area_background_color' => '#212331',
'footer_widget_area_background_gradient_angle' => '90',
'footer_widget_area_background_gradient_point1_color' => '#474B62FF',
'footer_widget_area_background_gradient_point1_position' => '0',
'footer_widget_area_background_gradient_point2_color' => '#181828FF',
'footer_widget_area_background_gradient_point2_position' => '100',
'footer_widget_area_background_gradient_position' => '',
'footer_widget_area_background_gradient_type' => 'linear',
'footer_widget_area_background_image' => '',
'footer_widget_area_background_image_color' => '',
'footer_widget_area_background_image_overlay' => '',
'footer_widget_area_background_image_repeat' => '0',
'footer_widget_area_background_pattern' => '',
'footer_widget_area_background_position_x' => 'center',
'footer_widget_area_background_position_y' => 'top',
'footer_widget_area_background_size' => 'cover',
'footer_widget_area_background_type' => 'color',
'footer_widget_area_fullwidth' => '',
'footer_widget_area_hide' => '0',
'footer_widget_hover_link_color' => '#00bcd4',
'footer_widget_link_color' => '#99a9b5',
'footer_widget_text_color' => '#99a9b5',
'footer_widget_title_color' => '#feffff',
'footer_widget_triangle_color' => '',
'custom_footer_background_color' => '',
'custom_footer_background_gradient_angle' => '90',
'custom_footer_background_gradient_point1_color' => '#474B62FF',
'custom_footer_background_gradient_point1_position' => '0',
'custom_footer_background_gradient_point2_color' => '#181828FF',
'custom_footer_background_gradient_point2_position' => '100',
'custom_footer_background_gradient_position' => '',
'custom_footer_background_gradient_type' => 'linear',
'custom_footer_background_image' => '',
'custom_footer_background_image_color' => '',
'custom_footer_background_image_overlay' => '',
'custom_footer_background_image_repeat' => '0',
'custom_footer_background_pattern' => '',
'custom_footer_background_position_x' => 'center',
'custom_footer_background_position_y' => 'center',
'custom_footer_background_size' => 'auto',
'custom_footer_background_type' => 'color',
'form_elements_background_color' => '#f4f6f7',
'form_elements_border_color' => '#dfe5e8',
'form_elements_text_color' => '#3c3950',
'gallery_caption_background_color' => '#000000',
'gallery_description_color' => '#ffffff',
'gallery_description_font_family' => 'Source Sans Pro',
'gallery_description_font_sets' => '',
'gallery_description_font_size' => '17',
'gallery_description_font_style' => '300',
'gallery_description_letter_spacing' => '',
'gallery_description_line_height' => '24',
'gallery_description_text_transform' => '',
'gallery_title_bold_font_family' => 'Montserrat',
'gallery_title_bold_font_sets' => 'latin,latin-ext',
'gallery_title_bold_font_size' => '24',
'gallery_title_bold_font_style' => '700',
'gallery_title_bold_letter_spacing' => '',
'gallery_title_bold_line_height' => '31',
'gallery_title_bold_text_transform' => '',
'gallery_title_color' => '#ffffff',
'gallery_title_font_family' => 'Montserrat UltraLight',
'gallery_title_font_sets' => '',
'gallery_title_font_size' => '24',
'gallery_title_font_style' => 'regular',
'gallery_title_letter_spacing' => '',
'gallery_title_line_height' => '30',
'gallery_title_text_transform' => '',
'global_hide_breadcrumbs' => '',
'global_settings_apply_blog' => '',
'global_settings_apply_default' => '',
'global_settings_apply_portfolio' => '',
'global_settings_apply_post' => '',
'global_settings_apply_product' => '',
'global_settings_apply_product_categories' => '',
'global_settings_apply_search' => '',
'googledrive_active' => '',
'googledrive_link' => '#',
'gradient_hover_angle' => '90',
'gradient_hover_point1_color' => 'rgba(255,43,88,0.8)',
'gradient_hover_point1_position' => '0',
'gradient_hover_point2_color' => 'rgba(255,216,0,0.8)',
'gradient_hover_point2_position' => '100',
'gradient_hover_position' => '',
'gradient_hover_type' => 'linear',
'h1_color' => '#3c3950',
'h1_custom_responsive_fonts' => '1',
'h1_font_family' => 'Montserrat',
'h1_font_sets' => '',
'h1_font_size' => '50',
'h1_font_size_mobile' => '36',
'h1_font_size_tablet' => '38',
'h1_font_style' => '700',
'h1_letter_spacing' => '2.5',
'h1_line_height' => '69',
'h1_line_height_mobile' => '48',
'h1_line_height_tablet' => '53',
'h1_text_transform' => 'uppercase',
'h2_color' => '#3c3950',
'h2_custom_responsive_fonts' => '1',
'h2_font_family' => 'Montserrat',
'h2_font_sets' => '',
'h2_font_size' => '36',
'h2_font_size_mobile' => '30',
'h2_font_size_tablet' => '32',
'h2_font_style' => '700',
'h2_letter_spacing' => '1.8',
'h2_line_height' => '53',
'h2_line_height_mobile' => '40',
'h2_line_height_tablet' => '42',
'h2_text_transform' => 'uppercase',
'h3_color' => '#3c3950',
'h3_custom_responsive_fonts' => '1',
'h3_font_family' => 'Montserrat',
'h3_font_sets' => '',
'h3_font_size' => '28',
'h3_font_size_mobile' => '24',
'h3_font_size_tablet' => '26',
'h3_font_style' => '700',
'h3_letter_spacing' => '1.4',
'h3_line_height' => '42',
'h3_line_height_mobile' => '34',
'h3_line_height_tablet' => '38',
'h3_text_transform' => 'uppercase',
'h4_color' => '#3c3950',
'h4_custom_responsive_fonts' => '1',
'h4_font_family' => 'Montserrat',
'h4_font_sets' => '',
'h4_font_size' => '24',
'h4_font_size_mobile' => '24',
'h4_font_size_tablet' => '22',
'h4_font_style' => '700',
'h4_letter_spacing' => '1.2',
'h4_line_height' => '38',
'h4_line_height_mobile' => '30',
'h4_line_height_tablet' => '36',
'h4_text_transform' => 'uppercase',
'h5_color' => '#3c3950',
'h5_custom_responsive_fonts' => '1',
'h5_font_family' => 'Montserrat',
'h5_font_sets' => '',
'h5_font_size' => '19',
'h5_font_size_mobile' => '19',
'h5_font_size_tablet' => '19',
'h5_font_style' => '700',
'h5_letter_spacing' => '0.95',
'h5_line_height' => '30',
'h5_line_height_mobile' => '26',
'h5_line_height_tablet' => '30',
'h5_text_transform' => 'uppercase',
'h6_color' => '#3c3950',
'h6_custom_responsive_fonts' => '1',
'h6_font_family' => 'Montserrat',
'h6_font_sets' => '',
'h6_font_size' => '16',
'h6_font_size_mobile' => '16',
'h6_font_size_tablet' => '16',
'h6_font_style' => '700',
'h6_letter_spacing' => '0.7',
'h6_line_height' => '25',
'h6_line_height_mobile' => '23',
'h6_line_height_tablet' => '25',
'h6_text_transform' => 'uppercase',
'hamburger_menu_cart_position' => '1',
'hamburger_menu_icon_color' => '#3c3950',
'hamburger_menu_icon_light_color' => '#ffffff',
'hamburger_menu_icon_size' => '',
'header' => true,
'header_source' => 'default',
'header_builder_sticky_desktop' => '0',
'header_builder_sticky_mobile' => '0',
'header_builder_sticky_hide_desktop' => '0',
'header_builder_sticky_hide_mobile' => '1',
'header_builder_sticky_opacity' => '80',
'header_builder_light_color' => '#FFFFFF',
'header_builder_light_color_hover' => '',
'header_layout' => 'default',
'header_show' => '1',
'header_style' => '3',
'header_width' => 'normal',
'hide_card_icon' => '0',
'hide_search_icon' => '0',
'hover_effect_default_color' => '#00bcd4',
'hover_effect_horizontal_sliding_color' => '#46485c',
'hover_effect_vertical_sliding_color' => '#f44336',
'hover_effect_zooming_blur_color' => '#ffffff',
'hover_link_color' => '#384554',
'icons_portfolio_gallery_hover_color' => '#ffffff',
'icons_symbol_color' => '#91a0ac',
'instagram_active' => '1',
'instagram_link' => '#',
'light_title_font_family' => 'Montserrat UltraLight',
'light_title_font_sets' => '',
'light_title_font_size' => '',
'light_title_font_style' => 'regular',
'light_title_letter_spacing' => '',
'light_title_line_height' => '',
'light_title_text_transform' => '',
'link_color' => '#00bcd4',
'linkedin_active' => '1',
'linkedin_link' => '#',
'logo' => THEGEM_THEME_URI . '/images/default-logo.png',
'logo_light' => THEGEM_THEME_URI . '/images/default-logo-light.png',
'logo_light_selected_img_width' => 328,
'logo_position' => 'left',
'logo_selected_img_width' => 328,
'logo_width' => '164',
'mailchimp_content_button_background_color' => '#B6C6C9FF',
'mailchimp_content_button_hover_background_color' => '#3C3950FF',
'mailchimp_content_button_hover_text_color' => '#FFFFFFFF',
'mailchimp_content_button_text_color' => '#FFFFFFFF',
'mailchimp_content_custom_styles' => '1',
'mailchimp_content_input_background_color' => '#F4F6F7FF',
'mailchimp_content_input_border_color' => '#DFE5E8FF',
'mailchimp_content_input_color' => '#3C3950FF',
'mailchimp_content_input_placeholder_color' => '',
'mailchimp_content_label_color' => '#5F727FFF',
'mailchimp_content_text_color' => '',
'mailchimp_footer_background_color' => '#394050FF',
'mailchimp_footer_button_background_color' => '#394050FF',
'mailchimp_footer_button_hover_background_color' => '#3C3950FF',
'mailchimp_footer_button_hover_text_color' => '#FFFFFFFF',
'mailchimp_footer_button_text_color' => '#99A9B5FF',
'mailchimp_footer_custom_styles' => '1',
'mailchimp_footer_input_background_color' => '#181828FF',
'mailchimp_footer_input_border_color' => '#394050FF',
'mailchimp_footer_input_color' => '#5F727FFF',
'mailchimp_footer_input_placeholder_color' => '',
'mailchimp_footer_label_color' => '#99A9B5FF',
'mailchimp_footer_text_color' => '',
'mailchimp_sidebars_background_color' => '#DFE5E8FF',
'mailchimp_sidebars_button_background_color' => '#B6C6C9FF',
'mailchimp_sidebars_button_hover_background_color' => '#3C3950FF',
'mailchimp_sidebars_button_hover_text_color' => '#FFFFFFFF',
'mailchimp_sidebars_button_text_color' => '#FFFFFFFF',
'mailchimp_sidebars_custom_styles' => '1',
'mailchimp_sidebars_input_background_color' => '#FFFFFFFF',
'mailchimp_sidebars_input_border_color' => '#DFE5E8FF',
'mailchimp_sidebars_input_color' => '#99A9B5FF',
'mailchimp_sidebars_input_placeholder_color' => '',
'mailchimp_sidebars_label_color' => '#5F727FFF',
'mailchimp_sidebars_text_color' => '',
'main_background_color' => '#ffffff',
'main_background_gradient_angle' => '90',
'main_background_gradient_point1_color' => '#E9ECDAFF',
'main_background_gradient_point1_position' => '0',
'main_background_gradient_point2_color' => '#D5F6FAFF',
'main_background_gradient_point2_position' => '100',
'main_background_gradient_position' => '',
'main_background_gradient_type' => 'linear',
'main_background_image' => '',
'main_background_image_color' => '',
'main_background_image_overlay' => '',
'main_background_image_repeat' => '0',
'main_background_pattern' => '',
'main_background_position_x' => 'center',
'main_background_position_y' => 'center',
'main_background_size' => 'auto',
'main_background_type' => 'color',
'main_menu_font_family' => 'Montserrat',
'main_menu_font_sets' => '',
'main_menu_font_size' => '14',
'main_menu_font_style' => '700',
'main_menu_letter_spacing' => '',
'main_menu_level1_active_background_color' => '#3c3950',
'main_menu_level1_active_color' => '#3c3950',
'main_menu_level1_background_color' => '',
'main_menu_level1_color' => '#3c3950',
'main_menu_level1_hover_background_color' => '',
'main_menu_level1_hover_color' => '#00bcd4',
'main_menu_level1_light_active_color' => '#ffffff',
'main_menu_level1_light_color' => '#ffffff',
'main_menu_level1_light_hover_color' => '#00bcd4',
'main_menu_level2_active_background_color' => '#ffffff',
'main_menu_level2_active_color' => '#3c3950',
'main_menu_level2_background_color' => '#f4f6f7',
'main_menu_level2_border_color' => '#dfe5e8',
'main_menu_level2_color' => '#5f727f',
'main_menu_level2_hover_background_color' => '#ffffff',
'main_menu_level2_hover_color' => '#3c3950',
'main_menu_level3_active_background_color' => '#ffffff',
'main_menu_level3_active_color' => '#00bcd4',
'main_menu_level3_background_color' => '#ffffff',
'main_menu_level3_color' => '#5f727f',
'main_menu_level3_hover_background_color' => '#494c64',
'main_menu_level3_hover_color' => '#ffffff',
'main_menu_line_height' => '25',
'main_menu_mega_column_title_active_color' => '#00bcd4',
'main_menu_mega_column_title_color' => '#3c3950',
'main_menu_mega_column_title_hover_color' => '#00bcd4',
'main_menu_text_transform' => 'uppercase',
'meetup_active' => '',
'meetup_link' => '#',
'mega_menu_icons_color' => '#5F727FFF',
'menu_appearance_tablet_landscape' => 'centered',
'menu_appearance_tablet_portrait' => 'responsive',
'menu_opacity' => 50,
'menu_use_light_menu_logo' => '',
'mini_pagination_active_color' => '#00bcd4',
'mini_pagination_color' => '#b6c6c9',
'minicart_amount_label_color' => '#00bcd4',
'mobile_cart_position' => 'top',
'mobile_menu_background_color' => '#ffffff',
'mobile_menu_border_color' => '#dfe5e8',
'mobile_menu_button_color' => '#3c3950',
'mobile_menu_button_light_color' => '#ffffff',
'mobile_menu_font_family' => 'Source Sans Pro',
'mobile_menu_font_sets' => '',
'mobile_menu_font_size' => '16',
'mobile_menu_font_style' => 'regular',
'mobile_menu_hide_color' => '',
'mobile_menu_layout' => 'default',
'mobile_menu_layout_style' => 'light',
'mobile_menu_letter_spacing' => '',
'mobile_menu_level1_active_background_color' => '#ffffff',
'mobile_menu_level1_active_color' => '#3c3950',
'mobile_menu_level1_background_color' => '#f4f6f7',
'mobile_menu_level1_color' => '#5f727f',
'mobile_menu_level2_active_background_color' => '#ffffff',
'mobile_menu_level2_active_color' => '#3c3950',
'mobile_menu_level2_background_color' => '#f4f6f7',
'mobile_menu_level2_color' => '#5f727f',
'mobile_menu_level3_active_background_color' => '#ffffff',
'mobile_menu_level3_active_color' => '#3c3950',
'mobile_menu_level3_background_color' => '#f4f6f7',
'mobile_menu_level3_color' => '#5f727f',
'mobile_menu_line_height' => '20',
'mobile_menu_social_icon_color' => '',
'mobile_menu_text_transform' => 'none',
'myspace_active' => '',
'myspace_link' => '#',
'news_rewrite_slug' => '',
'ok_active' => '',
'ok_link' => '#',
'options_sticky_header' => false,
'overlay_menu_active_color' => '#00bcd4',
'overlay_menu_background_color' => '#212331',
'overlay_menu_color' => '#ffffff',
'overlay_menu_font_family' => 'Montserrat',
'overlay_menu_font_sets' => '',
'overlay_menu_font_size' => '32',
'overlay_menu_font_style' => '700',
'overlay_menu_hover_color' => '#00bcd4',
'overlay_menu_letter_spacing' => '',
'overlay_menu_line_height' => '64',
'overlay_menu_text_transform' => 'uppercase',
'page_404_custom' => '',
'page_default_sidebar' => true,
'page_default_title_breadcrumbs' => true,
'page_default_title_style' => '1',
'page_layout_style' => 'fullwidth',
'page_padding_bottom' => '10',
'page_padding_left' => '10',
'page_padding_locked' => false,
'page_padding_right' => '10',
'page_padding_top' => '10',
'page_layout_breadcrumbs' => '1',
'page_layout_breadcrumbs_default_color' => '#99A9B5FF',
'page_layout_breadcrumbs_active_color' => '#3C3950FF',
'page_layout_breadcrumbs_hover_color' => '#3C3950FF',
'page_layout_breadcrumbs_alignment' => 'left',
'page_layout_breadcrumbs_bottom_spacing' => '0',
'page_layout_breadcrumbs_shop_category' => '0',
'pagespeed_lazy_images_desktop_enable' => '1',
'pagespeed_lazy_images_mobile_enable' => '',
'pagespeed_lazy_images_page_cache_enabled' => '',
'pagespeed_lazy_images_visibility_offset' => '300',
'pagination_active_color' => '#3c3950',
'pagination_basic_background_color' => '#ffffff',
'pagination_basic_color' => '#99a9b5',
'pagination_hover_color' => '#00bcd4',
'picassa_active' => '',
'picassa_link' => '#',
'pinterest_active' => '1',
'pinterest_link' => '#',
'portfolio_arrow_background_color' => '#B6C6C9FF',
'portfolio_arrow_background_hover_color' => '#00BCD4FF',
'portfolio_arrow_color' => '#FFFFFFFF',
'portfolio_arrow_hover_color' => '#FFFFFFFF',
'portfolio_date_color' => '#99a9b5',
'portfolio_description_color' => '#5f727f',
'portfolio_description_font_family' => 'Source Sans Pro',
'portfolio_description_font_sets' => '',
'portfolio_description_font_size' => '16',
'portfolio_description_font_style' => 'regular',
'portfolio_description_letter_spacing' => '',
'portfolio_description_line_height' => '24',
'portfolio_description_text_transform' => '',
'portfolio_filter_button_active_background_color' => '#00BCD4FF',
'portfolio_filter_button_active_color' => '#FFFFFFFF',
'portfolio_filter_button_background_color' => '#DFE5E8FF',
'portfolio_filter_button_color' => '#5F727FFF',
'portfolio_filter_button_hover_background_color' => '#B6C6C9FF',
'portfolio_filter_button_hover_color' => '#FFFFFFFF',
'portfolio_hide_bottom_navigation' => '',
'portfolio_hide_date' => '',
'portfolio_hide_likes' => '',
'portfolio_hide_sets' => '',
'portfolio_hide_socials' => '',
'portfolio_hide_top_navigation' => '',
'portfolio_rewrite_slug' => '',
'portfolio_sorting_background_color' => '#B6C6C9FF',
'portfolio_sorting_controls_color' => '#3C3950FF',
'portfolio_sorting_separator_color' => '#B6C6C9FF',
'portfolio_sorting_switch_color' => '#FFFFFFFF',
'portfolio_title_color' => '#5f727f',
'portfolio_title_font_family' => 'Montserrat',
'portfolio_title_font_sets' => '',
'portfolio_title_font_size' => '16',
'portfolio_title_font_style' => '700',
'portfolio_title_letter_spacing' => '',
'portfolio_title_line_height' => '24',
'portfolio_title_text_transform' => '',
'preloader' => '',
'preloader_line_1' => '#B9B7FFFF',
'preloader_line_2' => '#00BCD4FF',
'preloader_line_3' => '#A3E7F0FF',
'preloader_page_background' => '#2C2E3DFF',
'preloader_style' => 'preloader-4',
'preloader_type' => 'css',
'product_categories_price_page_color' => '',
'product_title_show' => '0',
'product_header_separator' => '1',
'product_content_padding_top' => '0',
'product_content_padding_top_tablet' => '0',
'product_content_padding_top_mobile' => '0',
'product_archive_type' => 'grid',
'product_archive_layout' => 'justified',
'product_archive_columns_desktop' => '4x',
'product_archive_columns_tablet' => '3x',
'product_archive_columns_mobile' => '2x',
'product_archive_columns_100' => '5',
'product_archive_size_desktop' => '42',
'product_archive_size_tablet' => '42',
'product_archive_size_mobile' => '42',
'product_archive_image_aspect_ratio' => 'portrait',
'product_archive_preset_type' => 'below',
'product_archive_preset_below' => 'default-cart-button',
'product_archive_preset_on_image' => '',
'product_archive_preset_on_hover' => '',
'product_archive_quick_view' => '0',
'product_archive_quick_view_text' => 'Quick View',
'product_archive_orderby' => 'default',
'product_archive_order' => 'asc',
'product_archive_show_sorting' => '0',
'product_archive_category_description_position' => 'above',
'product_archive_show_categories_desktop' => '1',
'product_archive_show_categories_tablet' => '1',
'product_archive_show_categories_mobile' => '0',
'product_archive_show_title' => '1',
'product_archive_show_price' => '1',
'product_archive_show_reviews_desktop' => '1',
'product_archive_show_reviews_tablet' => '1',
'product_archive_show_reviews_mobile' => '0',
'product_archive_show_add_to_cart' => '1',
'product_archive_add_to_cart_type' => 'button',
'product_archive_cart_button_show_icon' => '1',
'product_archive_cart_button_text' => 'Add To Cart',
'product_archive_cart_icon' => '',
'product_archive_cart_icon_pack' => '',
'product_archive_select_options_button_text' => 'Select Options',
'product_archive_select_options_icon' => '',
'product_archive_select_options_icon_pack' => '',
'product_archive_show_wishlist' => '1',
'product_archive_add_wishlist_icon' => '',
'product_archive_add_wishlist_icon_pack' => '',
'product_archive_added_wishlist_icon' => '',
'product_archive_added_wishlist_icon_pack' => '',
'product_archive_items_per_page_desktop' => '12',
'product_archive_items_per_page_tablet' => '12',
'product_archive_items_per_page_mobile' => '12',
'product_archive_show_pagination' => '1',
'product_archive_pagination_type' => 'normal',
'product_archive_more_button_text' => 'Load More',
'product_archive_more_icon' => '',
'product_archive_more_icon_pack' => '',
'product_archive_more_stretch_full_width' => '',
'product_archive_more_show_separator' => '',
'product_archive_labels' => '1',
'product_archive_label_sale' => '1',
'product_archive_label_new' => '1',
'product_archive_label_out_stock' => '1',
'product_archive_filters_type' => 'disabled',
'product_archive_filters_ajax' => '0',
'product_archive_scroll_to_top' => '1',
'product_archive_remove_attr_counts' => '0',
'product_archive_filters_style' => 'standard',
'product_archive_filters_style_native' => 'sidebar',
'product_archive_filter_by_categories' => '1',
'product_archive_filter_by_categories_hierarchy' => '0',
'product_archive_filter_by_categories_count' => '0',
'product_archive_filter_by_categories_title' => 'Categories',
'product_archive_filter_by_categories_order_by' => 'name',
'product_archive_filter_by_price' => '0',
'product_archive_filter_by_price_title' => 'Price',
'product_archive_filter_by_attribute' => '0',
'product_archive_filter_by_attribute_count' => '0',
'product_archive_filter_by_attribute_hide_empty' => '0',
'product_archive_filter_by_attribute_data' => '',
'product_archive_filter_by_status' => '0',
'product_archive_filter_by_status_title' => 'Status',
'product_archive_filter_by_status_sale' => '1',
'product_archive_filter_by_status_sale_text' => 'On Sale',
'product_archive_filter_by_status_stock' => '1',
'product_archive_filter_by_status_stock_text' => 'In Stock',
'product_archive_filter_by_status_count' => '0',
'product_archive_filter_by_search' => '0',
'product_archive_filters_text_labels_all_text' => 'Show All',
'product_archive_filters_text_labels_clear_text' => 'Clear Filters',
'product_archive_filters_text_labels_search_text' => 'Search by Product',
'product_archive_filter_buttons_hidden_show_text' => 'Show filters',
'product_archive_filter_buttons_hidden_sidebar_title' => 'Filter',
'product_archive_filter_buttons_hidden_filter_by_text' => 'Filter By',
'product_archive_added_cart_text' => 'Item added to cart',
'product_archive_added_wishlist_text' => 'Item added to wishlist',
'product_archive_removed_wishlist_text' => 'Item removed from wishlist',
'product_archive_view_cart_button_text' => 'View Cart',
'product_archive_checkout_button_text' => 'Checkout',
'product_archive_view_wishlist_button_text' => 'View Wishlist',
'product_archive_not_found_text' => 'No items were found matching your selection.',
'product_archive_loading_animation' => '0',
'product_archive_animation_effect' => 'move-up',
'product_archive_ignore_highlights' => '1',
'product_archive_skeleton_loader' => '0',
'product_archive_featured_only' => '0',
'product_archive_sale_only' => '0',
'product_archive_social_sharing' => '0',
'product_archive_customize_styles' => '0',
'product_archive_image_hover_effect_image' => 'fade',
'product_archive_image_hover_effect_page' => 'fade',
'product_archive_image_hover_effect_hover' => 'fade',
'product_archive_image_hover_effect_fallback' => 'zooming',
'product_archive_caption_container_preset' => 'transparent',
'product_archive_caption_container_alignment_desktop' => '',
'product_archive_caption_container_alignment_tablet' => '',
'product_archive_caption_container_alignment_mobile' => '',
'product_archive_caption_container_alignment_hover' => '',
'product_archive_caption_container_background_color' => '',
'product_archive_caption_container_background_color_hover' => '',
'product_archive_caption_container_separator' => '',
'product_archive_caption_container_separator_color' => '',
'product_archive_caption_container_separator_color_hover' => '',
'product_archive_caption_container_separator_width' => '',
'product_archive_caption_container_preset_hover' => 'light',
'product_archive_caption_container_preset_hover_background_color' => '',
'product_archive_caption_container_size_desktop' => '',
'product_archive_caption_container_size_tablet' => '',
'product_archive_caption_container_size_mobile' => '',
'product_archive_stay_visible' => '4000',
'product_gallery' => 'enabled',
'product_gallery_type' => 'horizontal',
'product_gallery_column_position' => 'left',
'product_gallery_column_width' => '50',
'product_gallery_show_image' => 'hover',
'product_gallery_zoom' => '1',
'product_gallery_lightbox' => '1',
'product_gallery_labels' => '1',
'product_gallery_label_sale' => '1',
'product_gallery_label_new' => '1',
'product_gallery_label_out_stock' => '1',
'product_gallery_auto_height' => '1',
'product_gallery_elements_color' => '',
'product_gallery_retina_ready' => '0',
'product_gallery_grid_columns' => '1x',
'product_gallery_grid_gaps' => '42',
'product_gallery_grid_gaps_hide' => '0',
'product_gallery_grid_top_margin' => '0',
'product_gallery_video_autoplay' => '0',
'product_grid_title_legacy' => '0',
'product_grid_title_font_family' => 'Montserrat',
'product_grid_title_font_size' => '14',
'product_grid_title_font_style' => '700normal',
'product_grid_title_font_sets' => '',
'product_grid_title_line_height' => '18.2',
'product_grid_title_text_transform' => 'none',
'product_grid_title_letter_spacing' => '0',
'product_grid_title_color' => '#5F727FFF',
'product_grid_title_color_hover' => '#3C3950FF',
'product_grid_title_color_on_image' => '#212227FF',
'product_grid_category_font_family' => 'Montserrat',
'product_grid_category_font_size' => '9',
'product_grid_category_font_style' => '500normal',
'product_grid_category_font_sets' => '',
'product_grid_category_line_height' => '10.8',
'product_grid_category_text_transform' => 'uppercase',
'product_grid_category_letter_spacing' => '0.45',
'product_grid_category_color' => '#99A9B5FF',
'product_grid_category_color_hover' => '#00BCD4FF',
'product_grid_category_color_on_image' => '#FFFFFFFF',
'product_grid_category_title_font_family' => 'Montserrat',
'product_grid_category_title_font_size' => '14',
'product_grid_category_title_font_style' => '700normal',
'product_grid_category_title_font_sets' => '',
'product_grid_category_title_line_height' => '19.6',
'product_grid_category_title_text_transform' => 'uppercase',
'product_grid_category_title_letter_spacing' => '0.7',
'product_grid_category_title_color_dark' => '#212227FF',
'product_grid_category_title_color_light' => '#FFFFFFFF',
'product_grid_category_title_color_below_image' => '#5F727FFF',
'product_grid_category_counts_font_family' => 'Montserrat',
'product_grid_category_counts_font_size' => '11',
'product_grid_category_counts_font_style' => '500normal',
'product_grid_category_counts_font_sets' => '',
'product_grid_category_counts_line_height' => '11',
'product_grid_category_counts_text_transform' => 'uppercase',
'product_grid_category_counts_letter_spacing' => '0.45',
'product_grid_category_counts_color_dark' => '#212227FF',
'product_grid_category_counts_color_light' => '#FFFFFFB3',
'product_grid_category_counts_color_below_image' => '#5F727FB3',
'product_grid_price_color' => '#5F727FFF',
'product_grid_price_color_on_image' => '#212227FF',
'product_grid_button_border_width' => '1',
'product_grid_button_border_radius' => '30',
'product_grid_button_add_to_cart_color' => '#5F727FFF',
'product_grid_button_add_to_cart_color_hover' => '#FFFFFFFF',
'product_grid_button_add_to_cart_background' => '#DFE5E8FF',
'product_grid_button_add_to_cart_background_hover' => '#00BCD4FF',
'product_grid_button_add_to_cart_border_color' => '#DFE5E8FF',
'product_grid_button_add_to_cart_border_color_hover' => '#00BCD4FF',
'product_grid_button_select_options_color' => '#5F727FFF',
'product_grid_button_select_options_color_hover' => '#FFFFFFFF',
'product_grid_button_select_options_background' => '',
'product_grid_button_select_options_background_hover' => '#00BCD4FF',
'product_grid_button_select_options_border_color' => '#5F727FFF',
'product_grid_button_select_options_border_color_hover' => '#00BCD4FF',
'product_grid_icons_border_width' => '0',
'product_grid_icons_border_radius' => '20',
'product_grid_icons_color' => '#5F727FFF',
'product_grid_icons_color_hover' => '#FFFFFFFF',
'product_grid_icons_caption_image_color' => '#212227FF',
'product_grid_icons_caption_image_color_hover' => '#FFFFFFFF',
'product_grid_icons_background' => '#DFE5E8FF',
'product_grid_icons_background_hover' => '#00BCD4FF',
'product_grid_icons_border_color' => '',
'product_grid_icons_border_color_hover' => '',
'product_grid_quick_view_color' => '#FFFFFFFF',
'product_grid_quick_view_background' => '#00BCD4A6',
'product_labels_font_family' => 'Montserrat',
'product_labels_font_size' => '7',
'product_labels_font_style' => '700normal',
'product_labels_font_sets' => '',
'product_labels_line_height' => '8.4',
'product_labels_text_transform' => 'uppercase',
'product_labels_letter_spacing' => '0.35',
'product_labels_text_color' => '#FFFFFFFF',
'product_labels_sale_background' => '#00BCD4FF',
'product_labels_new_background' => '#393D50FF',
'product_labels_out_of_stock_background' => '#F44336FF',
'product_labels_style' => '1',
'product_label_new_text' => 'New',
'product_label_sale_text' => 'On Sale',
'product_label_out_of_stock_text' => 'Out of stock',
'product_label_sale_type' => 'percentage',
'product_label_sale_prefix' => '-',
'product_label_sale_suffix' => '%',
'product_page_layout' => 'default',
'product_page_layout_style' => 'horizontal_tabs',
'product_page_layout_centered' => '0',
'product_page_layout_centered_top_margin' => '42',
'product_page_layout_centered_boxed' => '0',
'product_page_layout_centered_boxed_color' => '',
'product_page_layout_background' => '',
'product_page_layout_preset' => 'col-50-50',
'product_page_layout_fullwidth' => '0',
'product_page_layout_sticky' => '0',
'product_page_layout_sticky_offset' => '0',
'product_page_skeleton_loader' => '0',
'product_page_layout_title_area' => 'disabled',
'product_page_ajax_add_to_cart' => '1',
'product_page_desc_review_source' => 'page_builder',
'product_page_desc_review_layout' => 'tabs',
'product_page_desc_review_layout_tabs_style' => 'horizontal',
'product_page_desc_review_layout_tabs_alignment' => 'left',
'product_page_desc_review_layout_acc_position' => 'below_gallery',
'product_page_desc_review_layout_one_by_one_description_background' => '#F4F6F7FF',
'product_page_desc_review_layout_one_by_one_additional_info_background' => '#FFFFFFFF',
'product_page_desc_review_layout_one_by_one_reviews_background' => '#F4F6F7FF',
'product_page_desc_review_description' => '1',
'product_page_desc_review_description_title' => 'Description',
'product_page_desc_review_additional_info' => '1',
'product_page_desc_review_additional_info_title' => 'Additional Info',
'product_page_desc_review_reviews' => '1',
'product_page_desc_review_reviews_title' => 'Reviews',
'product_page_button_add_to_cart_text' => 'Add to Cart',
'product_page_button_add_to_cart_icon_show' => '0',
'product_page_button_add_to_cart_icon' => '',
'product_page_button_add_to_cart_icon_pack' => '',
'product_page_button_add_to_cart_icon_position' => 'left',
'product_page_button_add_to_cart_border_width' => '',
'product_page_button_add_to_cart_border_radius' => '',
'product_page_button_add_to_cart_color' => '',
'product_page_button_add_to_cart_color_hover' => '',
'product_page_button_add_to_cart_background' => '',
'product_page_button_add_to_cart_background_hover' => '',
'product_page_button_add_to_cart_border_color' => '',
'product_page_button_add_to_cart_border_color_hover' => '',
'product_page_button_add_to_wishlist_icon' => '',
'product_page_button_add_to_wishlist_icon_pack' => '',
'product_page_button_add_to_wishlist_color' => '',
'product_page_button_add_to_wishlist_color_hover' => '',
'product_page_button_add_to_wishlist_color_filled' => '',
'product_page_button_added_to_wishlist_icon' => '',
'product_page_button_added_to_wishlist_icon_pack' => '',
'product_page_button_clear_attributes_text' => 'Clear selection',
'product_page_elements_prev_next' => '1',
'product_page_elements_preview_on_hover' => '1',
'product_page_elements_back_to_shop' => '1',
'product_page_elements_back_to_shop_link' => 'main_shop',
'product_page_elements_back_to_shop_link_custom_url' => '',
'product_page_elements_title' => '1',
'product_page_elements_attributes' => '0',
'product_page_elements_attributes_data' => '',
'product_page_elements_reviews' => '1',
'product_page_elements_reviews_text' => 'customer reviews',
'product_page_elements_price' => '1',
'product_page_elements_price_strikethrough' => '1',
'product_page_elements_description' => '1',
'product_page_elements_stock_amount' => '1',
'product_page_elements_stock_amount_text' => 'Products in stock',
'product_page_elements_size_guide' => '1',
'product_page_elements_sku' => '1',
'product_page_elements_sku_title' => 'SKU',
'product_page_elements_categories' => '1',
'product_page_elements_categories_title' => 'Categories',
'product_page_elements_tags' => '1',
'product_page_elements_tags_title' => 'Tags',
'product_page_elements_share' => '1',
'product_page_elements_share_title' => 'Share',
'product_page_elements_share_facebook' => '1',
'product_page_elements_share_twitter' => '1',
'product_page_elements_share_pinterest' => '1',
'product_page_elements_share_tumblr' => '1',
'product_page_elements_share_linkedin' => '1',
'product_page_elements_share_reddit' => '1',
'product_page_elements_upsell' => '1',
'product_page_elements_upsell_title' => 'You may also like',
'product_page_elements_upsell_title_alignment' => 'left',
'product_page_elements_upsell_items' => '-1',
'product_page_elements_upsell_columns_desktop' => '4x',
'product_page_elements_upsell_columns_tablet' => '3x',
'product_page_elements_upsell_columns_mobile' => '2x',
'product_page_elements_upsell_columns_100' => '5',
'product_page_elements_related' => '1',
'product_page_elements_related_title' => 'Related Products',
'product_page_elements_related_title_alignment' => 'left',
'product_page_elements_related_items' => '4',
'product_page_elements_related_columns_desktop' => '4x',
'product_page_elements_related_columns_tablet' => '3x',
'product_page_elements_related_columns_mobile' => '2x',
'product_page_elements_related_columns_100' => '5',
'product_hide_social_sharing' => '0',
'cart_elements_cross_sells' => '1',
'cart_elements_cross_sells_columns_100' => '5',
'cart_elements_cross_sells_columns_desktop' => '4x',
'cart_elements_cross_sells_columns_mobile' => '2x',
'cart_elements_cross_sells_columns_tablet' => '3x',
'cart_elements_cross_sells_items' => '-1',
'cart_elements_cross_sells_title' => 'You may be interested in',
'cart_layout' => 'modern',
'modern_cart_steps' => '1',
'modern_cart_steps_position' => 'title_area',
'cart_empty_text' => "Please add some products to your shopping cart before proceeding to checkout.\nBrowse our shop categories to discover new arrivals and special offers.",
'cart_empty_title' => __('Your cart is currently empty.', 'woocommerce'),
'cart_icon' => '',
'cart_icon_pack' => '',
'checkout_thank_you_default' => '1',
'checkout_thank_you_extra' => '',
'footer_widget_woocommerce' => '1',
'product_archive_layout_source' => 'default',
'product_archive_builder_template' => '0',
'cart_layout_source' => 'default',
'cart_builder_template' => '0',
'checkout_layout_source' => 'default',
'checkout_builder_template' => '0',
'product_price_cart_color' => '#3c3950',
'product_price_cart_font_family' => 'Source Sans Pro',
'product_price_cart_font_sets' => 'latin,latin-ext',
'product_price_cart_font_size' => '24',
'product_price_cart_font_style' => '300',
'product_price_cart_letter_spacing' => '',
'product_price_cart_line_height' => '30',
'product_price_cart_text_transform' => '',
'product_price_listing_font_family' => 'Source Sans Pro',
'product_price_listing_font_sets' => 'latin,latin-ext',
'product_price_listing_font_size' => '18',
'product_price_listing_font_style' => 'regular',
'product_price_listing_letter_spacing' => '',
'product_price_listing_line_height' => '18',
'product_price_listing_text_transform' => '',
'product_price_listing_color' => '#00BCD4FF',
'product_price_page_color' => '#3c3950',
'product_price_page_font_family' => 'Source Sans Pro',
'product_price_page_font_sets' => 'latin,latin-ext',
'product_price_page_font_size' => '28',
'product_price_page_font_style' => '300',
'product_price_page_letter_spacing' => '',
'product_price_page_line_height' => '28',
'product_price_page_text_transform' => '',
'product_price_widget_color' => '#3c3950',
'product_price_widget_font_family' => 'Source Sans Pro',
'product_price_widget_font_sets' => 'latin,latin-ext',
'product_price_widget_font_size' => '20',
'product_price_widget_font_style' => '300',
'product_price_widget_letter_spacing' => '',
'product_price_widget_line_height' => '30',
'product_price_widget_text_transform' => '',
'product_quick_view' => '',
'product_separator_listing_color' => '#000000',
'product_title_cart_color' => '#00bcd4',
'product_title_cart_font_family' => 'Source Sans Pro',
'product_title_cart_font_sets' => 'latin,latin-ext',
'product_title_cart_font_size' => '16',
'product_title_cart_font_style' => 'regular',
'product_title_cart_letter_spacing' => '',
'product_title_cart_line_height' => '25',
'product_title_cart_text_transform' => '',
'product_title_checkout_color' => '#3C3950FF',
'product_title_listing_color' => '#5f727f',
'product_title_listing_font_family' => 'Montserrat',
'product_title_listing_font_sets' => 'latin,latin-ext',
'product_title_listing_font_size' => '16',
'product_title_listing_font_style' => '700',
'product_title_listing_letter_spacing' => '',
'product_title_listing_line_height' => '25',
'product_title_listing_text_transform' => '',
'product_title_page_color' => '#3c3950',
'product_title_page_font_family' => 'Montserrat UltraLight',
'product_title_page_font_sets' => 'latin,latin-ext',
'product_title_page_font_size' => '28',
'product_title_page_font_style' => 'regular',
'product_title_page_letter_spacing' => '1.7',
'product_title_page_line_height' => '42',
'product_title_page_text_transform' => 'uppercase',
'product_title_widget_color' => '#5f727f',
'product_title_widget_font_family' => 'Source Sans Pro',
'product_title_widget_font_sets' => 'latin,latin-ext',
'product_title_widget_font_size' => '16',
'product_title_widget_font_style' => 'regular',
'product_title_widget_letter_spacing' => '',
'product_title_widget_line_height' => '25',
'product_title_widget_text_transform' => '',
'products_pagination' => 'normal',
'purchase_code' => '',
'quickfinder_description_color' => '#5f727f',
'quickfinder_description_font_family' => 'Source Sans Pro',
'quickfinder_description_font_sets' => '',
'quickfinder_description_font_size' => '16',
'quickfinder_description_font_style' => 'regular',
'quickfinder_description_letter_spacing' => '',
'quickfinder_description_line_height' => '25',
'quickfinder_description_text_transform' => '',
'quickfinder_title_color' => '#4c5867',
'quickfinder_title_font_family' => 'Montserrat',
'quickfinder_title_font_sets' => 'latin',
'quickfinder_title_font_size' => '24',
'quickfinder_title_font_style' => '700',
'quickfinder_title_letter_spacing' => '',
'quickfinder_title_line_height' => '38',
'quickfinder_title_text_transform' => '',
'quickfinder_title_thin_font_family' => 'Montserrat UltraLight',
'quickfinder_title_thin_font_sets' => 'latin,latin-ext',
'quickfinder_title_thin_font_size' => '24',
'quickfinder_title_thin_font_style' => 'regular',
'quickfinder_title_thin_letter_spacing' => '',
'quickfinder_title_thin_line_height' => '38',
'quickfinder_title_thin_text_transform' => '',
'qzone_active' => '',
'qzone_link' => '#',
'reddit_active' => '',
'reddit_link' => '#',
'rss_active' => '',
'rss_link' => '#',
'sidebar_show' => '0',
'search_page_custom_settings' => '0',
'share_active' => '',
'share_link' => '#',
'show_author' => '1',
'show_social_icons' => '1',
'size_guide_image' => '',
'skype_active' => '',
'skype_link' => '#',
'slack_active' => '',
'slack_link' => '#',
'slider_animSpeed' => '5',
'slider_boxCols' => '8',
'slider_boxRows' => '4',
'slider_controlNav' => '1',
'slider_directionNav' => '1',
'slider_effect' => 'random',
'slider_pauseTime' => '20',
'slider_slices' => '15',
'sliders_arrow_background_color' => '#DFE5E8FF',
'sliders_arrow_background_hover_color' => '#00bcd4',
'sliders_arrow_color' => '#3c3950',
'sliders_arrow_hover_color' => '#ffffff',
'slideshow_arrow_background' => '#394050',
'slideshow_arrow_color' => '#ffffff',
'slideshow_arrow_hover_background' => '#00bcd4',
'slideshow_description_font_family' => 'Source Sans Pro',
'slideshow_description_font_sets' => '',
'slideshow_description_font_size' => '16',
'slideshow_description_font_style' => 'regular',
'slideshow_description_line_height' => '25',
'slideshow_title_font_family' => 'Montserrat',
'slideshow_title_font_sets' => '',
'slideshow_title_font_size' => '50',
'slideshow_title_font_style' => '700',
'slideshow_title_line_height' => '69',
'small_logo' => THEGEM_THEME_URI . '/images/default-logo-small.png',
'small_logo_light' => THEGEM_THEME_URI . '/images/default-logo-light-small.png',
'small_logo_light_selected_img_width' => 264,
'small_logo_selected_img_width' => 264,
'small_logo_width' => '132',
'socials_colors_footer' => '',
'socials_colors_posts' => '#99A9B5FF',
'socials_colors_top_area' => '#5F727FFF',
'socials_colors_woocommerce' => '#99A9B5FF',
'soundcloud_active' => '',
'soundcloud_link' => '#',
'spotify_active' => '',
'spotify_link' => '#',
'sticky_header' => '1',
'sticky_header_on_mobile' => '',
'stumbleupon_active' => '',
'stumbleupon_link' => '#',
'styled_elements_background_color' => '#f4f6f7',
'styled_elements_color_1' => '#00bcd4',
'styled_elements_color_2' => '#99a9b5',
'styled_elements_color_3' => '#f44336',
'styled_elements_color_4' => '#393d50',
'styled_subtitle_custom_responsive_fonts' => '1',
'styled_subtitle_font_family' => 'Source Sans Pro',
'styled_subtitle_font_sets' => '',
'styled_subtitle_font_size' => '24',
'styled_subtitle_font_size_mobile' => '22',
'styled_subtitle_font_size_tablet' => '20',
'styled_subtitle_font_style' => '300',
'styled_subtitle_letter_spacing' => '0',
'styled_subtitle_line_height' => '37',
'styled_subtitle_line_height_mobile' => '27',
'styled_subtitle_line_height_tablet' => '34',
'styled_subtitle_text_transform' => '',
'submenu_font_family' => 'Source Sans Pro',
'submenu_font_sets' => '',
'submenu_font_size' => '16',
'submenu_font_style' => 'regular',
'submenu_letter_spacing' => '',
'submenu_line_height' => '20',
'submenu_text_transform' => 'none',
'system_icons_font' => '#99a3b0',
'system_icons_font_2' => '#b6c6c9',
'tabs_title_font_family' => 'Montserrat',
'tabs_title_font_sets' => 'latin,latin-ext',
'tabs_title_font_size' => '14',
'tabs_title_font_style' => '700',
'tabs_title_letter_spacing' => '0.7',
'tabs_title_line_height' => '25',
'tabs_title_text_transform' => 'uppercase',
'tabs_title_thin_font_family' => 'Montserrat UltraLight',
'tabs_title_thin_font_sets' => 'latin,latin-ext',
'tabs_title_thin_font_size' => '14',
'tabs_title_thin_font_style' => 'regular',
'tabs_title_thin_letter_spacing' => '0.7',
'tabs_title_thin_line_height' => '25',
'tabs_title_thin_text_transform' => 'uppercase',
'telegram_active' => '',
'telegram_link' => '#',
'testimonial_arrow_background_color' => '#DFE5E8FF',
'testimonial_arrow_background_hover_color' => '#00BCD4FF',
'testimonial_arrow_color' => '#3C3950FF',
'testimonial_arrow_hover_color' => '#FFFFFFFF',
'testimonial_font_family' => 'Source Sans Pro',
'testimonial_font_sets' => '',
'testimonial_font_size' => '24',
'testimonial_font_style' => '300',
'testimonial_letter_spacing' => '',
'testimonial_line_height' => '36',
'testimonial_text_transform' => '',
'testimonial_company_font_family' => 'Source Sans Pro',
'testimonial_company_font_sets' => '',
'testimonial_company_font_size' => '14',
'testimonial_company_font_style' => '300normal',
'testimonial_company_letter_spacing' => '',
'testimonial_company_line_height' => '25',
'testimonial_company_text_transform' => 'none',
'testimonial_name_font_family' => 'Montserrat',
'testimonial_name_font_sets' => '',
'testimonial_name_font_size' => '14',
'testimonial_name_font_style' => '700normal',
'testimonial_name_letter_spacing' => '',
'testimonial_name_line_height' => '25',
'testimonial_name_text_transform' => 'uppercase',
'testimonial_position_font_family' => 'Source Sans Pro',
'testimonial_position_font_sets' => '',
'testimonial_position_font_size' => '14',
'testimonial_position_font_style' => '300normal',
'testimonial_position_letter_spacing' => '',
'testimonial_position_line_height' => '25',
'testimonial_position_text_transform' => 'none',
'testimonial_title_font_style' => 'regular',
'testimonial_title_letter_spacing' => 0,
'testimonial_title_text_transform' => '',
'theme_version' => wp_get_theme(wp_get_theme()->get('Template'))->get('Version'),
'title_bar_background_color' => '#333144',
'title_bar_text_color' => '#ffffff',
'title_excerpt_custom_responsive_fonts' => '1',
'title_excerpt_font_family' => 'Source Sans Pro',
'title_excerpt_font_sets' => '',
'title_excerpt_font_size' => '24',
'title_excerpt_font_size_mobile' => '20',
'title_excerpt_font_size_tablet' => '22',
'title_excerpt_font_style' => '300',
'title_excerpt_letter_spacing' => '0',
'title_excerpt_line_height' => '37',
'title_excerpt_line_height_mobile' => '27',
'title_excerpt_line_height_tablet' => '34',
'title_excerpt_text_transform' => '',
'top_area_alignment' => 'justified',
'top_area_background_color' => '#f4f6f7',
'top_area_background_gradient_angle' => '90',
'top_area_background_gradient_point1_color' => '#D6EEEDFF',
'top_area_background_gradient_point1_position' => '0',
'top_area_background_gradient_point2_color' => '#F2D8E9FF',
'top_area_background_gradient_point2_position' => 100,
'top_area_background_gradient_position' => '',
'top_area_background_gradient_type' => 'linear',
'top_area_background_image' => '',
'top_area_background_image_color' => '',
'top_area_background_image_overlay' => '',
'top_area_background_image_repeat' => '0',
'top_area_background_pattern' => '',
'top_area_background_position_x' => 'center',
'top_area_background_position_y' => 'center',
'top_area_background_size' => 'auto',
'top_area_background_type' => 'color',
'top_area_border_color' => '#00bcd4',
'top_area_button' => true,
'top_area_button_background_color' => '#494c64',
'top_area_button_border_color' => '',
'top_area_button_hover_background_color' => '#00bcd4',
'top_area_button_hover_border_color' => '',
'top_area_button_hover_text_color' => '#ffffff',
'top_area_button_link' => '#',
'top_area_button_text' => 'Join Now',
'top_area_button_link_target' => 'self',
'top_area_button_text_color' => '#FFFFFFFF',
'top_area_contacts' => '1',
'top_area_contacts_address' => '19th Ave New York, NY 95822, USA',
'top_area_contacts_address_icon' => '',
'top_area_contacts_address_icon_color' => '#5F727FFF',
'top_area_contacts_address_icon_pack' => 'elegant',
'top_area_contacts_email' => '',
'top_area_contacts_email_icon' => '',
'top_area_contacts_email_icon_color' => '#5F727FFF',
'top_area_contacts_email_icon_pack' => 'elegant',
'top_area_contacts_fax' => '',
'top_area_contacts_fax_icon' => '',
'top_area_contacts_fax_icon_color' => '#5F727FFF',
'top_area_contacts_fax_icon_pack' => 'elegant',
'top_area_contacts_phone' => '',
'top_area_contacts_phone_icon' => '',
'top_area_contacts_phone_icon_color' => '#5F727FFF',
'top_area_contacts_phone_icon_pack' => 'elegant',
'top_area_contacts_website' => '',
'top_area_contacts_website_icon' => '',
'top_area_contacts_website_icon_color' => '#5F727FFF',
'top_area_contacts_website_icon_pack' => 'elegant',
'top_area_disable_fixed' => '1',
'top_area_disable_mobile' => '1',
'top_area_disable_tablet' => '',
'top_area_link_color' => '#5f727f',
'top_area_link_hover_color' => '#00bcd4',
'top_area_opacity' => 37,
'top_area_separator_color' => '#dfe5e8',
'top_area_show' => '1',
'top_area_socials' => '1',
'top_area_style' => '1',
'top_area_text_color' => '#5f727f',
'top_area_transparency' => false,
'top_area_width' => 'normal',
'top_background_color' => '#ffffff',
'top_background_gradient_angle' => '90',
'top_background_gradient_point1_color' => '#E9ECDAFF',
'top_background_gradient_point1_position' => '0',
'top_background_gradient_point2_color' => '#D5F6FAFF',
'top_background_gradient_point2_position' => '90',
'top_background_gradient_position' => '',
'top_background_gradient_type' => 'linear',
'top_background_image' => '',
'top_background_image_color' => '',
'top_background_image_overlay' => '',
'top_background_image_repeat' => '0',
'top_background_pattern' => '',
'top_background_position_x' => 'center',
'top_background_position_y' => 'center',
'top_background_size' => 'auto',
'top_background_type' => 'color',
'navigation_background_color' => '#ffffff',
'navigation_background_gradient_angle' => '90',
'navigation_background_gradient_point1_color' => '#E9ECDAFF',
'navigation_background_gradient_point1_position' => '0',
'navigation_background_gradient_point2_color' => '#D5F6FAFF',
'navigation_background_gradient_point2_position' => '90',
'navigation_background_gradient_position' => '',
'navigation_background_gradient_type' => 'linear',
'navigation_background_image' => '',
'navigation_background_image_color' => '',
'navigation_background_image_overlay' => '',
'navigation_background_image_repeat' => '0',
'navigation_background_pattern' => '',
'navigation_background_position_x' => 'center',
'navigation_background_position_y' => 'center',
'navigation_background_size' => 'auto',
'navigation_background_type' => 'color',
'tumblr_active' => '',
'tumblr_link' => '#',
'twitter_active' => '1',
'twitter_link' => '#',
'use_light_menu_logo' => false,
'viber_active' => '',
'viber_link' => '#',
'vimeo_active' => '',
'vimeo_link' => '#',
'vk_active' => '',
'vk_link' => '#',
'weibo_active' => '',
'weibo_link' => '#',
'whatsapp_active' => '',
'whatsapp_link' => '#',
'widget_active_link_color' => '#384554',
'widget_hover_link_color' => '#00bcd4',
'widget_link_color' => '#5f727f',
'widget_title_color' => '#3c3950',
'widget_title_font_family' => 'Montserrat',
'widget_title_font_sets' => '',
'widget_title_font_size' => '16',
'widget_title_font_style' => '700',
'widget_title_letter_spacing' => '0.8',
'widget_title_line_height' => '30',
'widget_title_text_transform' => 'uppercase',
'woocommerce_activate_images_sizes' => '1',
'woocommerce_catalog_image_height' => '652',
'woocommerce_catalog_image_width' => '522',
'woocommerce_price_font_family' => 'Montserrat',
'woocommerce_price_font_sets' => '',
'woocommerce_price_font_size' => '26',
'woocommerce_price_font_style' => 'regular',
'woocommerce_price_letter_spacing' => '',
'woocommerce_price_line_height' => '36',
'woocommerce_price_text_transform' => '',
'woocommerce_product_image_height' => '744',
'woocommerce_product_image_width' => '564',
'woocommerce_thumbnail_image_height' => '160',
'woocommerce_thumbnail_image_width' => '160',
'wordpress_active' => '',
'wordpress_link' => '#',
'xlarge_custom_responsive_fonts' => '1',
'xlarge_font_size_mobile' => '36',
'xlarge_font_size_tablet' => '50',
'xlarge_line_height_mobile' => '53',
'xlarge_line_height_tablet' => '69',
'xlarge_title_font_family' => 'Montserrat',
'xlarge_title_font_sets' => '',
'xlarge_title_font_size' => '80',
'xlarge_title_font_style' => '700',
'xlarge_title_letter_spacing' => '4',
'xlarge_title_line_height' => '90',
'xlarge_title_text_transform' => 'uppercase',
'youtube_active' => '1',
'youtube_link' => '#',
'tiktok_active' => '',
'tiktok_link' => '#',
'website_search_layout' => 'fullscreen',
'website_search_layout_dropdown_placeholder_text' => 'Search...',
'website_search_layout_fullscreen_placeholder_text' => 'Start typing to search...',
'website_search_post_type_products' => '1',
'website_search_post_type_posts' => '1',
'website_search_post_type_pages' => '1',
'website_search_post_type_portfolio' => '1',
'website_search_ajax' => '1',
'website_search_products_auto_suggestions' => '16',
'website_search_posts_auto_suggestions' => '8',
'website_search_posts_result_title' => 'Results from Blog',
'website_search_pages_auto_suggestions' => '8',
'website_search_pages_result_title' => 'Results from Pages',
'website_search_portfolio_auto_suggestions' => '8',
'website_search_portfolio_result_title' => 'Results from Portfolio',
'website_search_popular' => '0',
'website_search_popular_title' => 'Top Searches:',
'website_search_select_terms_data' => '',
'website_search_view_results_button_text' => 'View all search results',
'blog_layout_type' => 'grid',
'blog_layout_type_grid' => 'justified',
'blog_layout_skin' => 'alternative',
'blog_layout_columns_desktop' => '3x',
'blog_layout_columns_tablet' => '3x',
'blog_layout_columns_mobile' => '2x',
'blog_layout_columns_100' => '5',
'blog_layout_gaps_desktop' => '42',
'blog_layout_gaps_tablet' => '42',
'blog_layout_gaps_mobile' => '42',
'blog_layout_sorting' => '0',
'blog_layout_hover_effect' => 'default',
'blog_layout_icon_on_hover' => '1',
'blog_layout_caption_position' => 'bellow',
'blog_layout_caption_featured_image' => '1',
'blog_layout_caption_title' => '1',
'blog_layout_caption_title_preset' => 'h6',
'blog_layout_caption_description' => '1',
'blog_layout_caption_date' => '1',
'blog_layout_caption_categories' => '1',
'blog_layout_caption_author' => '1',
'blog_layout_caption_author_avatar' => '1',
'blog_layout_caption_comments' => '1',
'blog_layout_caption_likes' => '1',
'blog_layout_caption_socials' => '1',
'blog_layout_caption_content_alignment_desktop' => 'left',
'blog_layout_caption_content_alignment_tablet' => 'left',
'blog_layout_caption_content_alignment_mobile' => 'left',
'blog_layout_caption_container_preset' => 'transparent',
'blog_layout_caption_bottom_border' => '1',
'blog_layout_pagination' => '1',
'blog_layout_pagination_items_per_page' => '12',
'blog_layout_pagination_items_per_page_desktop' => '12',
'blog_layout_pagination_items_per_page_tablet' => '12',
'blog_layout_pagination_items_per_page_mobile' => '12',
'blog_layout_pagination_type' => 'normal',
'blog_layout_load_more_text' => 'Load More',
'blog_layout_load_more_icon' => '',
'blog_layout_load_more_icon_pack' => '',
'blog_layout_load_more_stretch' => '',
'blog_layout_load_more_separator' => '',
'blog_layout_load_more_spacing_desktop' => '100',
'blog_layout_load_more_spacing_tablet' => '100',
'blog_layout_load_more_spacing_mobile' => '100',
'blog_layout_load_more_btn_type' => 'flat',
'blog_layout_load_more_btn_size' => 'small',
'blog_layout_load_more_btn_size_desktop' => 'small',
'blog_layout_load_more_btn_size_tablet' => 'small',
'blog_layout_load_more_btn_size_mobile' => 'small',
'blog_layout_loading_animation' => '0',
'blog_layout_animation_effect' => 'move-up',
'blog_layout_ignore_highlights' => '1',
'blog_layout_skeleton_loader' => '0',
'search_layout_type' => 'grid',
'search_layout_type_grid' => 'justified',
'search_layout_skin' => 'alternative',
'search_layout_columns_desktop' => '4x',
'search_layout_columns_tablet' => '3x',
'search_layout_columns_mobile' => '2x',
'search_layout_list_columns' => '1x',
'search_layout_columns_100' => '5',
'search_layout_gaps_desktop' => '42',
'search_layout_gaps_tablet' => '42',
'search_layout_gaps_mobile' => '42',
'search_layout_sorting' => '0',
'search_layout_hover_effect' => 'default',
'search_layout_icon_on_hover' => '1',
'search_layout_post_type_indication' => '1',
'search_layout_caption_position' => 'bellow',
'search_layout_caption_featured_image' => '1',
'search_layout_caption_title' => '1',
'search_layout_caption_title_preset' => 'h6',
'search_layout_caption_description' => '1',
'search_layout_caption_date' => '0',
'search_layout_caption_categories' => '0',
'search_layout_caption_author' => '0',
'search_layout_caption_author_avatar' => '0',
'search_layout_caption_content_alignment_desktop' => 'left',
'search_layout_caption_content_alignment_tablet' => 'left',
'search_layout_caption_content_alignment_mobile' => 'left',
'search_layout_caption_container_preset' => 'transparent',
'search_layout_caption_bottom_border' => '0',
'search_layout_pagination' => '1',
'search_layout_pagination_items_per_page' => '12',
'search_layout_pagination_type' => 'normal',
'search_layout_load_more_text' => 'Load More',
'search_layout_load_more_icon' => '',
'search_layout_load_more_icon_pack' => '',
'search_layout_load_more_stretch' => '',
'search_layout_load_more_separator' => '',
'search_layout_load_more_spacing_desktop' => '100',
'search_layout_load_more_spacing_tablet' => '100',
'search_layout_load_more_spacing_mobile' => '100',
'search_layout_load_more_btn_type' => 'flat',
'search_layout_load_more_btn_size' => 'small',
'search_layout_mixed_grids_items' => '12',
'search_layout_mixed_grids_title' => 'Results from blogs and pages',
'search_layout_mixed_grids_show_all' => 'Show all results',
'search_layout_mixed_grids_show_all_icon' => '',
'search_layout_mixed_grids_show_all_icon_pack' => '',
'search_layout_mixed_grids_show_all_stretch' => '',
'search_layout_mixed_grids_show_all_separator' => '',
'search_layout_mixed_grids_show_all_spacing_desktop' => '100',
'search_layout_mixed_grids_show_all_spacing_tablet' => '100',
'search_layout_mixed_grids_show_all_spacing_mobile' => '100',
'search_layout_mixed_grids_show_all_btn_type' => 'flat',
'search_layout_mixed_grids_show_all_btn_size' => 'small',
'search_layout_loading_animation' => '0',
'search_layout_animation_effect' => 'move-up',
'search_layout_skeleton_loader' => '0',
'title_font_preset_html' => '',
'title_font_preset_style' => '',
'title_font_preset_weight' => '',
'title_font_preset_transform' => '',
'title_excerpt_font_preset_html' => '',
'title_excerpt_font_preset_style' => '',
'title_excerpt_font_preset_weight' => '',
'title_excerpt_font_preset_transform' => '',
'caching_plugin' => 'wp_super_cache',
'delay_js_execution' => '1',
));
}
/* Update new options */
function thegem_version_update_options() {
$newOptions = apply_filters('thegem_version_update_options_array', array (
'3.0.0' => array(
'page_padding_top' => '10',
'page_padding_bottom' => '10',
'page_padding_left' => '10',
'page_padding_right' => '10',
'mobile_menu_font_family' => 'Source Sans Pro',
'mobile_menu_font_style' => 'regular',
'mobile_menu_font_sets' => '',
'mobile_menu_font_size' => '16',
'mobile_menu_line_height' => '20',
'styled_elements_color_4' => '#393d50',
'mobile_menu_background_color' => '',
'mobile_menu_level1_color' => '#5f727f',
'mobile_menu_level1_background_color' => '#f4f6f7',
'mobile_menu_level1_active_color' => '#3c3950',
'mobile_menu_level1_active_background_color' => '#ffffff',
'mobile_menu_level2_color' => '#5f727f',
'mobile_menu_level2_background_color' => '#f4f6f7',
'mobile_menu_level2_active_color' => '#3c3950',
'mobile_menu_level2_active_background_color' => '#ffffff',
'mobile_menu_level3_color' => '#5f727f',
'mobile_menu_level3_background_color' => '#f4f6f7',
'mobile_menu_level3_active_color' => '#3c3950',
'mobile_menu_level3_active_background_color' => '#ffffff',
'mobile_menu_border_color' => '#dfe5e8',
'mobile_menu_social_icon_color' => '',
'mobile_menu_hide_color' => '',
'product_title_listing_font_family' => 'Montserrat',
'product_title_listing_font_style' => '700',
'product_title_listing_font_sets' => 'latin,latin-ext',
'product_title_listing_font_size' => '16',
'product_title_listing_line_height' => '25',
'product_title_page_font_family' => 'Montserrat UltraLight',
'product_title_page_font_style' => 'regular',
'product_title_page_font_sets' => 'latin,latin-ext',
'product_title_page_font_size' => '28',
'product_title_page_line_height' => '42',
'product_title_widget_font_family' => 'Source Sans Pro',
'product_title_widget_font_style' => 'regular',
'product_title_widget_font_sets' => 'latin,latin-ext',
'product_title_widget_font_size' => '16',
'product_title_widget_line_height' => '25',
'product_title_cart_font_family' => 'Source Sans Pro',
'product_title_cart_font_style' => 'regular',
'product_title_cart_font_sets' => 'latin,latin-ext',
'product_title_cart_font_size' => '16',
'product_title_cart_line_height' => '25',
'product_price_listing_font_family' => 'Source Sans Pro',
'product_price_listing_font_style' => 'regular',
'product_price_listing_font_sets' => 'latin,latin-ext',
'product_price_listing_font_size' => '18',
'product_price_listing_line_height' => '18',
'product_price_page_font_family' => 'Source Sans Pro',
'product_price_page_font_style' => '300',
'product_price_page_font_sets' => 'latin,latin-ext',
'product_price_page_font_size' => '36',
'product_price_page_line_height' => '36',
'product_price_widget_font_family' => 'Source Sans Pro',
'product_price_widget_font_style' => '300',
'product_price_widget_font_sets' => 'latin,latin-ext',
'product_price_widget_font_size' => '20',
'product_price_widget_line_height' => '30',
'product_price_cart_font_family' => 'Source Sans Pro',
'product_price_cart_font_style' => '300',
'product_price_cart_font_sets' => 'latin,latin-ext',
'product_price_cart_font_size' => '24',
'product_price_cart_line_height' => '30',
'product_title_listing_color' => '#5f727f',
'product_title_page_color' => '#3c3950',
'product_title_widget_color' => '#5f727f',
'product_title_cart_color' => '#00bcd4',
'product_price_listing_color' => '#00BCD4FF',
'product_price_page_color' => '#3c3950',
'product_price_widget_color' => '#3c3950',
'product_price_cart_color' => '#3c3950',
'product_separator_listing_color' => '#000000',
),
'3.1.0' => array(
'woocommerce_activate_images_sizes' => '1',
'woocommerce_catalog_image_width' => '522',
'woocommerce_catalog_image_height' => '652',
'woocommerce_product_image_width' => '564',
'woocommerce_product_image_height' => '744',
'woocommerce_thumbnail_image_width' => '160',
'woocommerce_thumbnail_image_height' => '160',
),
'3.8.4' => array(
'title_excerpt_font_family' => 'Source Sans Pro',
'title_excerpt_font_style' => '300',
'title_excerpt_font_sets' => '',
'title_excerpt_font_size' => '24',
'title_excerpt_line_height' => '37',
'title_excerpt_font_size_tablet' => '24',
'title_excerpt_line_height_tablet' => '37',
'title_excerpt_font_size_mobile' => '24',
'title_excerpt_line_height_mobile' => '37',
),
'4.6.0' => array(
'basic_outer_background_type' => 'color',
'body_letter_spacing' => '',
'body_text_transform' => 'none',
'counter_letter_spacing' => '',
'counter_text_transform' => 'uppercase',
'footer' => 1,
'footer_background_type' => 'color',
'footer_widget_area_background_type' => 'color',
'footer_widget_area_background_position_x' => 'center',
'footer_widget_area_background_position_y' => 'top',
'footer_widget_area_background_size' => 'cover',
'main_background_type' => 'color',
'main_background_position_x' => 'left',
'main_background_position_y' => 'top',
'main_background_size' => 'auto',
'main_background_image_repeat' => '1',
'gallery_description_letter_spacing' => '',
'gallery_description_text_transform' => '',
'gallery_title_letter_spacing' => '',
'gallery_title_text_transform' => 'uppercase',
'h1_letter_spacing' => '',
'h1_text_transform' => 'uppercase',
'h2_letter_spacing' => '',
'h2_text_transform' => 'uppercase',
'h3_letter_spacing' => '',
'h3_text_transform' => 'uppercase',
'h4_letter_spacing' => '',
'h4_text_transform' => 'uppercase',
'h5_letter_spacing' => '',
'h5_text_transform' => 'uppercase',
'h6_letter_spacing' => '',
'h6_text_transform' => 'uppercase',
'xlarge_title_letter_spacing' => '',
'xlarge_title_text_transform' => 'uppercase',
'product_title_page_letter_spacing' => '',
'product_title_page_text_transform' => 'uppercase',
'main_background_type' => 'color',
'main_menu_letter_spacing' => '',
'main_menu_text_transform' => 'uppercase',
'mobile_menu_letter_spacing' => '',
'mobile_menu_text_transform' => 'none',
'overlay_menu_letter_spacing' => '',
'overlay_menu_text_transform' => 'uppercase',
'quickfinder_description_letter_spacing' => '',
'quickfinder_description_text_transform' => 'none',
'quickfinder_title_letter_spacing' => '',
'quickfinder_title_text_transform' => 'uppercase',
'quickfinder_title_thin_letter_spacing' => '',
'quickfinder_title_thin_text_transform' => 'uppercase',
'styled_subtitle_letter_spacing' => '',
'styled_subtitle_text_transform' => 'none',
'submenu_letter_spacing' => '',
'submenu_text_transform' => 'none',
'tabs_title_letter_spacing' => '',
'tabs_title_text_transform' => 'uppercase',
'tabs_title_thin_letter_spacing' => '',
'tabs_title_thin_text_transform' => 'uppercase',
'testimonial_letter_spacing' => '',
'testimonial_text_transform' => 'none',
'title_excerpt_letter_spacing' => '',
'title_excerpt_text_transform' => 'none',
'top_area_background_type' => 'color',
'top_area_button' => true,
'top_background_type' => 'color',
'widget_title_letter_spacing' => '',
'widget_title_text_transform' => 'uppercase',
'global_settings_apply_blog' => '',
'global_settings_apply_default' => '',
'global_settings_apply_portfolio' => '',
'global_settings_apply_post' => '',
'global_settings_apply_product' => '',
'global_settings_apply_product_categories' => '',
'global_settings_apply_search' => '',
'preloader' => '',
'gradient_hover_angle' => '90',
'gradient_hover_point1_color' => 'rgba(255,43,88,0.8)',
'gradient_hover_point1_position' => '0',
'gradient_hover_point2_color' => 'rgba(255,216,0,0.8)',
'gradient_hover_point2_position' => '100',
'gradient_hover_position' => '',
'gradient_hover_type' => 'linear',
'circular_overlay_hover_angle' => '90',
'circular_overlay_hover_point1_color' => 'rgba(0, 188, 212,0.75)',
'circular_overlay_hover_point1_position' => '0',
'circular_overlay_hover_point2_color' => 'rgba(53, 64, 147,0.75)',
'circular_overlay_hover_point2_position' => '100',
'circular_overlay_hover_position' => '',
'circular_overlay_hover_type' => 'linear',
'show_menu_socials' => '1',
'show_menu_socials_mobile' => '1',
),
'5.0.0' => array(
'product_gallery' => 'legacy',
'product_gallery_type' => 'horizontal',
'product_gallery_show_image' => 'hover',
'product_gallery_zoom' => '1',
'product_gallery_lightbox' => '1',
'product_gallery_labels' => '1',
'product_gallery_label_sale' => '1',
'product_gallery_label_new' => '1',
'product_gallery_label_out_stock' => '1',
'product_gallery_auto_height' => '1',
'product_gallery_elements_color' => '',
'product_gallery_retina_ready' => '0',
'widget_triangle_color' => thegem_get_option('widget_triangle_color') ? thegem_get_option('widget_triangle_color') : thegem_get_option('styled_elements_color_3'),
),
'5.0.2' => array(
'product_grid_title_legacy' => '0',
'product_grid_title_font_family' => 'Montserrat',
'product_grid_title_font_size' => '14',
'product_grid_title_font_style' => '700normal',
'product_grid_title_font_sets' => '',
'product_grid_title_line_height' => '18.2',
'product_grid_title_text_transform' => 'none',
'product_grid_title_letter_spacing' => '0',
'product_grid_title_color' => '#5F727FFF',
'product_grid_title_color_hover' => '#3C3950FF',
'product_grid_title_color_on_image' => '#212227FF',
'product_grid_category_font_family' => 'Montserrat',
'product_grid_category_font_size' => '9',
'product_grid_category_font_style' => '500normal',
'product_grid_category_font_sets' => '',
'product_grid_category_line_height' => '10.8',
'product_grid_category_text_transform' => 'uppercase',
'product_grid_category_letter_spacing' => '0.45',
'product_grid_category_color' => '#99A9B5FF',
'product_grid_category_color_hover' => '#00BCD4FF',
'product_grid_category_color_on_image' => '#FFFFFFFF',
'product_grid_price_color' => '#5F727FFF',
'product_grid_price_color_on_image' => '#212227FF',
'product_grid_button_border_width' => '1',
'product_grid_button_border_radius' => '30',
'product_grid_button_add_to_cart_color' => '#5F727FFF',
'product_grid_button_add_to_cart_color_hover' => '#FFFFFFFF',
'product_grid_button_add_to_cart_background' => '#DFE5E8FF',
'product_grid_button_add_to_cart_background_hover' => '#00BCD4FF',
'product_grid_button_add_to_cart_border_color' => '#DFE5E8FF',
'product_grid_button_add_to_cart_border_color_hover' => '#00BCD4FF',
'product_grid_button_select_options_color' => '#5F727FFF',
'product_grid_button_select_options_color_hover' => '#FFFFFFFF',
'product_grid_button_select_options_background' => '',
'product_grid_button_select_options_background_hover' => '#00BCD4FF',
'product_grid_button_select_options_border_color' => '#5F727FFF',
'product_grid_button_select_options_border_color_hover' => '#00BCD4FF',
'product_grid_icons_border_width' => '0',
'product_grid_icons_border_radius' => '20',
'product_grid_icons_color' => '#5F727FFF',
'product_grid_icons_color_hover' => '#FFFFFFFF',
'product_grid_icons_caption_image_color' => '#212227FF',
'product_grid_icons_caption_image_color_hover' => '#FFFFFFFF',
'product_grid_icons_background' => '#DFE5E8FF',
'product_grid_icons_background_hover' => '#00BCD4FF',
'product_grid_icons_border_color' => '',
'product_grid_icons_border_color_hover' => '',
'product_grid_quick_view_color' => '#FFFFFFFF',
'product_grid_quick_view_background' => '#00BCD4A6',
'product_labels_font_family' => thegem_get_option('h6_font_family') ? thegem_get_option('h6_font_family') : 'Montserrat',
'product_labels_font_size' => '7',
'product_labels_font_style' => thegem_get_option('h6_font_style') ? thegem_get_option('h6_font_style') : '700normal',
'product_labels_font_sets' => thegem_get_option('h6_font_sets') ? thegem_get_option('h6_font_sets') : '',
'product_labels_line_height' => '8.4',
'product_labels_text_transform' => thegem_get_option('h6_text_transform') ? thegem_get_option('h6_text_transform') : 'uppercase',
'product_labels_letter_spacing' => '0.35',
'product_labels_text_color' => thegem_get_option('main_background_color') ? thegem_get_option('main_background_color') : '#FFFFFFFF',
'product_labels_sale_background' => thegem_get_option('styled_elements_color_1') ? thegem_get_option('styled_elements_color_1') : '#00BCD4FF',
'product_labels_new_background' => thegem_get_option('styled_elements_color_4') ? thegem_get_option('styled_elements_color_4') : '#393D50FF',
'product_labels_out_of_stock_background' => '#F44336FF',
'hide_card_icon' => thegem_get_option('hide_card_icon') == '0' || thegem_get_option('hide_card_icon') == '' ? '0' : '1',
),
'5.1.0' => array(
'page_layout_breadcrumbs' => '0',
'page_layout_breadcrumbs_default_color' => '#99A9B5FF',
'page_layout_breadcrumbs_active_color' => '#3C3950FF',
'page_layout_breadcrumbs_hover_color' => '#3C3950FF',
'page_layout_breadcrumbs_alignment' => 'left',
'page_layout_breadcrumbs_bottom_spacing' => '0',
'page_layout_breadcrumbs_shop_category' => '0',
'product_gallery_column_width' => '50',
'product_labels_style' => '1',
'product_label_new_text' => 'New',
'product_label_sale_text' => 'On Sale',
'product_label_out_of_stock_text' => 'Out of stock',
'product_label_sale_type' => 'percentage',
'product_label_sale_prefix' => '-',
'product_label_sale_suffix' => '%',
'product_title_show' => '1',
'product_header_separator' => '0',
'product_content_padding_top' => '70',
'product_content_padding_top_tablet' => '',
'product_content_padding_top_mobile' => '',
'product_archive_type' => 'legacy',
'product_archive_layout' => 'justified',
'product_archive_columns_desktop' => '4x',
'product_archive_columns_tablet' => '3x',
'product_archive_columns_mobile' => '2x',
'product_archive_columns_100' => '5',
'product_archive_size_desktop' => '42',
'product_archive_size_tablet' => '42',
'product_archive_size_mobile' => '42',
'product_archive_image_aspect_ratio' => 'portrait',
'product_archive_preset_type' => 'below',
'product_archive_preset_below' => 'default-cart-button',
'product_archive_preset_on_image' => '',
'product_archive_preset_on_hover' => '',
'product_archive_quick_view' => '0',
'product_archive_quick_view_text' => 'Quick View',
'product_archive_orderby' => 'default',
'product_archive_order' => 'asc',
'product_archive_show_sorting' => '0',
'product_archive_category_description_position' => 'above',
'product_archive_show_categories_desktop' => '1',
'product_archive_show_categories_tablet' => '1',
'product_archive_show_categories_mobile' => '0',
'product_archive_show_title' => '1',
'product_archive_show_price' => '1',
'product_archive_show_reviews_desktop' => '1',
'product_archive_show_reviews_tablet' => '1',
'product_archive_show_reviews_mobile' => '0',
'product_archive_show_add_to_cart' => '1',
'product_archive_add_to_cart_type' => 'button',
'product_archive_cart_button_show_icon' => '1',
'product_archive_cart_button_text' => 'Add To Cart',
'product_archive_cart_icon' => '',
'product_archive_cart_icon_pack' => '',
'product_archive_select_options_button_text' => 'Select Options',
'product_archive_select_options_icon' => '',
'product_archive_select_options_icon_pack' => '',
'product_archive_show_wishlist' => '1',
'product_archive_add_wishlist_icon' => '',
'product_archive_add_wishlist_icon_pack' => '',
'product_archive_added_wishlist_icon' => '',
'product_archive_added_wishlist_icon_pack' => '',
'product_archive_items_per_page_desktop' => '12',
'product_archive_items_per_page_tablet' => '12',
'product_archive_items_per_page_mobile' => '12',
'product_archive_show_pagination' => '1',
'product_archive_pagination_type' => 'normal',
'product_archive_more_button_text' => 'Load More',
'product_archive_more_icon' => '',
'product_archive_more_icon_pack' => '',
'product_archive_more_stretch_full_width' => '',
'product_archive_more_show_separator' => '',
'product_archive_labels' => '1',
'product_archive_label_sale' => '1',
'product_archive_label_new' => '1',
'product_archive_label_out_stock' => '1',
'product_archive_filters_type' => 'disabled',
'product_archive_filters_ajax' => '0',
'product_archive_scroll_to_top' => '1',
'product_archive_remove_attr_counts' => '0',
'product_archive_filters_style' => 'standard',
'product_archive_filters_style_native' => 'sidebar',
'product_archive_filter_by_categories' => '1',
'product_archive_filter_by_categories_hierarchy' => '0',
'product_archive_filter_by_categories_count' => '0',
'product_archive_filter_by_categories_title' => 'Categories',
'product_archive_filter_by_categories_order_by' => 'name',
'product_archive_filter_by_price' => '0',
'product_archive_filter_by_price_title' => 'Price',
'product_archive_filter_by_attribute' => '0',
'product_archive_filter_by_attribute_count' => '0',
'product_archive_filter_by_attribute_hide_empty' => '0',
'product_archive_filter_by_attribute_data' => '',
'product_archive_filter_by_status' => '0',
'product_archive_filter_by_status_title' => 'Status',
'product_archive_filter_by_status_sale' => '1',
'product_archive_filter_by_status_sale_text' => 'On Sale',
'product_archive_filter_by_status_stock' => '1',
'product_archive_filter_by_status_stock_text' => 'In Stock',
'product_archive_filter_by_status_count' => '0',
'product_archive_filter_by_search' => '0',
'product_archive_filters_text_labels_all_text' => 'Show All',
'product_archive_filters_text_labels_clear_text' => 'Clear Filters',
'product_archive_filters_text_labels_search_text' => 'Search by Product',
'product_archive_filter_buttons_hidden_show_text' => 'Show filters',
'product_archive_filter_buttons_hidden_sidebar_title' => 'Filter',
'product_archive_filter_buttons_hidden_filter_by_text' => 'Filter By',
'product_archive_added_cart_text' => 'Item added to cart',
'product_archive_added_wishlist_text' => 'Item added to wishlist',
'product_archive_removed_wishlist_text' => 'Item removed from wishlist',
'product_archive_view_cart_button_text' => 'View Cart',
'product_archive_checkout_button_text' => 'Checkout',
'product_archive_view_wishlist_button_text' => 'View Wishlist',
'product_archive_not_found_text' => 'No items were found matching your selection.',
'product_archive_loading_animation' => '0',
'product_archive_animation_effect' => 'move-up',
'product_archive_ignore_highlights' => '1',
'product_archive_skeleton_loader' => '0',
'product_archive_featured_only' => '0',
'product_archive_sale_only' => '0',
'product_archive_social_sharing' => '0',
'product_archive_customize_styles' => '0',
'product_archive_image_hover_effect_image' => 'fade',
'product_archive_image_hover_effect_page' => 'fade',
'product_archive_image_hover_effect_hover' => 'fade',
'product_archive_image_hover_effect_fallback' => 'zooming',
'product_archive_caption_container_preset' => 'transparent',
'product_archive_caption_container_alignment_desktop' => '',
'product_archive_caption_container_alignment_tablet' => '',
'product_archive_caption_container_alignment_mobile' => '',
'product_archive_caption_container_alignment_hover' => '',
'product_archive_caption_container_background_color' => '',
'product_archive_caption_container_background_color_hover' => '',
'product_archive_caption_container_separator' => '',
'product_archive_caption_container_separator_color' => '',
'product_archive_caption_container_separator_color_hover' => '',
'product_archive_caption_container_separator_width' => '',
'product_archive_caption_container_preset_hover' => 'light',
'product_archive_caption_container_preset_hover_background_color' => '',
'product_archive_caption_container_size_desktop' => '',
'product_archive_caption_container_size_tablet' => '',
'product_archive_caption_container_size_mobile' => '',
'product_archive_stay_visible' => '4000',
'product_page_layout' => 'legacy',
'product_page_layout_style' => 'horizontal_tabs',
'product_page_layout_preset' => 'col-50-50',
'product_page_layout_fullwidth' => '0',
'product_page_layout_sticky' => '0',
'product_page_layout_title_area' => 'disabled',
'product_page_ajax_add_to_cart' => '1',
'product_page_desc_review_source' => 'extra_description',
'product_page_desc_review_layout' => 'tabs',
'product_page_desc_review_layout_tabs_style' => 'horizontal',
'product_page_desc_review_layout_tabs_alignment' => 'left',
'product_page_desc_review_layout_acc_position' => 'below_gallery',
'product_page_desc_review_layout_one_by_one_description_background' => '#F4F6F7FF',
'product_page_desc_review_layout_one_by_one_additional_info_background' => '#FFFFFFFF',
'product_page_desc_review_layout_one_by_one_reviews_background' => '#F4F6F7FF',
'product_page_desc_review_description' => '1',
'product_page_desc_review_description_title' => 'Description',
'product_page_desc_review_additional_info' => '1',
'product_page_desc_review_additional_info_title' => 'Additional Info',
'product_page_desc_review_reviews' => '1',
'product_page_desc_review_reviews_title' => 'Reviews',
'product_page_button_add_to_cart_text' => 'Add to Cart',
'product_page_button_add_to_cart_icon' => '',
'product_page_button_add_to_cart_icon_pack' => '',
'product_page_button_add_to_cart_icon_position' => 'left',
'product_page_button_add_to_cart_border_width' => '',
'product_page_button_add_to_cart_border_radius' => '',
'product_page_button_add_to_cart_color' => '',
'product_page_button_add_to_cart_color_hover' => '',
'product_page_button_add_to_cart_background' => '',
'product_page_button_add_to_cart_background_hover' => '',
'product_page_button_add_to_cart_border_color' => '',
'product_page_button_add_to_cart_border_color_hover' => '',
'product_page_button_add_to_wishlist_icon' => '',
'product_page_button_add_to_wishlist_icon_pack' => '',
'product_page_button_add_to_wishlist_color' => '',
'product_page_button_add_to_wishlist_color_hover' => '',
'product_page_button_add_to_wishlist_color_filled' => '',
'product_page_button_added_to_wishlist_icon' => '',
'product_page_button_added_to_wishlist_icon_pack' => '',
'product_page_button_clear_attributes_text' => 'Clear selection',
'product_page_elements_prev_next' => '1',
'product_page_elements_preview_on_hover' => '1',
'product_page_elements_back_to_shop' => '1',
'product_page_elements_back_to_shop_link' => 'main_shop',
'product_page_elements_back_to_shop_link_custom_url' => '',
'product_page_elements_title' => '1',
'product_page_elements_attributes' => '0',
'product_page_elements_attributes_data' => '',
'product_page_elements_reviews' => '1',
'product_page_elements_reviews_text' => 'customer reviews',
'product_page_elements_price' => '1',
'product_page_elements_price_strikethrough' => '1',
'product_page_elements_description' => '1',
'product_page_elements_stock_amount' => '1',
'product_page_elements_stock_amount_text' => 'Products in stock',
'product_page_elements_size_guide' => '1',
'product_page_elements_sku' => '1',
'product_page_elements_sku_title' => 'SKU',
'product_page_elements_categories' => '1',
'product_page_elements_categories_title' => 'Categories',
'product_page_elements_tags' => '1',
'product_page_elements_tags_title' => 'Tags',
'product_page_elements_share' => '1',
'product_page_elements_share_title' => 'Share',
'product_page_elements_upsell' => '1',
'product_page_elements_upsell_title' => 'You may also like',
'product_page_elements_upsell_items' => '-1',
'product_page_elements_upsell_columns_desktop' => '4x',
'product_page_elements_upsell_columns_tablet' => '3x',
'product_page_elements_upsell_columns_mobile' => '2x',
'product_page_elements_upsell_columns_100' => '5',
'product_page_elements_related' => '1',
'product_page_elements_related_title' => 'Related Products',
'product_page_elements_related_items' => '4',
'product_page_elements_related_columns_desktop' => '4x',
'product_page_elements_related_columns_tablet' => '3x',
'product_page_elements_related_columns_mobile' => '2x',
'product_page_elements_related_columns_100' => '5',
'product_hide_social_sharing' => '0',
'product_title_checkout_color' => thegem_get_option('hover_link_color') ? thegem_get_option('hover_link_color') : '#393D50FF',
'cart_layout' => 'classic',
'cart_elements_cross_sells' => '1',
'cart_elements_cross_sells_columns_100' => '5',
'cart_elements_cross_sells_columns_desktop' => '4x',
'cart_elements_cross_sells_columns_mobile' => '2x',
'cart_elements_cross_sells_columns_tablet' => '3x',
'cart_elements_cross_sells_items' => '-1',
'cart_elements_cross_sells_title' => 'You may be interested in',
'cart_empty_text' => __('Your cart is currently empty.', 'woocommerce'),
'cart_icon' => '',
'cart_icon_pack' => '',
'checkout_thank_you_default' => '1',
'checkout_thank_you_extra' => '',
'modern_cart_steps' => '1',
'modern_cart_steps_position' => 'title_area',
'footer_widget_woocommerce' => '1',
),
'5.1.2' => array(
'cart_empty_title' => thegem_get_option('cart_empty_text') ? thegem_get_option('cart_empty_text') : '',
'cart_empty_text' => "Please add some products to your shopping cart before proceeding to checkout.\nBrowse our shop categories to discover new arrivals and special offers.",
'product_grid_category_title_font_family' => 'Montserrat',
'product_grid_category_title_font_size' => '14',
'product_grid_category_title_font_style' => '700normal',
'product_grid_category_title_font_sets' => '',
'product_grid_category_title_line_height' => '19.6',
'product_grid_category_title_text_transform' => 'uppercase',
'product_grid_category_title_letter_spacing' => '0.7',
'product_grid_category_title_color_dark' => '#212227FF',
'product_grid_category_title_color_light' => '#FFFFFFFF',
'product_grid_category_title_color_below_image' => '#5F727FFF',
'product_grid_category_counts_font_family' => 'Montserrat',
'product_grid_category_counts_font_size' => '11',
'product_grid_category_counts_font_style' => '500normal',
'product_grid_category_counts_font_sets' => '',
'product_grid_category_counts_line_height' => '11',
'product_grid_category_counts_text_transform' => 'uppercase',
'product_grid_category_counts_letter_spacing' => '0.45',
'product_grid_category_counts_color_dark' => '#212227FF',
'product_grid_category_counts_color_light' => '#FFFFFFB3',
'product_grid_category_counts_color_below_image' => '#5F727FB3',
),
'5.1.3' => array(
'product_gallery_grid_columns' => '1x',
'product_gallery_grid_gaps' => '42',
'product_gallery_grid_gaps_hide' => '0',
'product_page_skeleton_loader' => '0',
'product_gallery_grid_top_margin' => '0',
'product_gallery_video_autoplay' => '0',
'product_page_button_add_to_cart_icon_show' => '1',
'product_price_page_font_size' => thegem_get_option('product_page_layout') === 'default' ? round(thegem_get_option('product_price_page_font_size')*0.7778) : thegem_get_option('product_price_page_font_size'),
'product_price_page_line_height' => thegem_get_option('product_page_layout')=== 'default' ? round(thegem_get_option('product_price_page_line_height')*0.7778) : thegem_get_option('product_price_page_line_height'),
),
'5.2.0' => array(
'product_page_layout_centered' => '0',
'product_page_layout_centered_top_margin' => '42',
'product_page_layout_centered_boxed' => '0',
'product_page_layout_centered_boxed_color' => '',
'product_page_layout_background' => '',
'product_page_elements_share_facebook' => '1',
'product_page_elements_share_twitter' => '1',
'product_page_elements_share_pinterest' => '1',
'product_page_elements_share_tumblr' => '1',
'product_page_elements_share_linkedin' => '1',
'product_page_elements_share_reddit' => '1',
'website_search_layout' => 'dropdown',
'website_search_layout_dropdown_placeholder_text' => 'Search...',
'website_search_layout_fullscreen_placeholder_text' => 'Start typing to search...',
'website_search_post_type_products' => '1',
'website_search_post_type_posts' => '1',
'website_search_post_type_pages' => '1',
'website_search_post_type_portfolio' => '1',
'website_search_ajax' => '0',
'website_search_products_auto_suggestions' => '16',
'website_search_posts_auto_suggestions' => '8',
'website_search_posts_result_title' => 'Results from Blog',
'website_search_pages_auto_suggestions' => '8',
'website_search_pages_result_title' => 'Results from Pages',
'website_search_portfolio_auto_suggestions' => '8',
'website_search_portfolio_result_title' => 'Results from Portfolio',
'website_search_popular' => '0',
'website_search_popular_title' => 'Top Searches:',
'website_search_select_terms_data' => '',
'website_search_view_results_button_text' => 'View all search results',
'top_area_button_link_target' => 'self',
),
'5.3.0' => array(
'header_source' => 'default',
'header_builder_sticky_desktop' => '0',
'header_builder_sticky_mobile' => '0',
'header_builder_sticky_hide_desktop' => '0',
'header_builder_sticky_hide_mobile' => '1',
'header_builder_sticky_opacity' =>'80',
'header_builder_light_color' => '#FFFFFF',
'header_builder_light_color_hover' => thegem_get_option('main_menu_level1_hover_color') ? thegem_get_option('main_menu_level1_hover_color') : '',
),
'5.3.4' => array(
'global_settings_apply_blog_header' => thegem_get_option('global_settings_apply_blog') ? '1' : '',
'global_settings_apply_default_header' => thegem_get_option('global_settings_apply_default') ? '1' : '',
'global_settings_apply_portfolio_header' => thegem_get_option('global_settings_apply_portfolio') ? '1' : '',
'global_settings_apply_post_header' => thegem_get_option('global_settings_apply_post') ? '1' : '',
'global_settings_apply_product_header' => thegem_get_option('global_settings_apply_product') ? '1' : '',
'global_settings_apply_product_categories_header' =>thegem_get_option('global_settings_apply_product_categories') ? '1' : '',
'global_settings_apply_blog_title' => thegem_get_option('global_settings_apply_blog') ? '1' : '',
'global_settings_apply_default_title' => thegem_get_option('global_settings_apply_default') ? '1' : '',
'global_settings_apply_portfolio_title' => thegem_get_option('global_settings_apply_portfolio') ? '1' : '',
'global_settings_apply_post_title' => thegem_get_option('global_settings_apply_post') ? '1' : '',
'global_settings_apply_product_title' => thegem_get_option('global_settings_apply_product') ? '1' : '',
'global_settings_apply_product_categories_title' =>thegem_get_option('global_settings_apply_product_categories') ? '1' : '',
'global_settings_apply_blog_content' => thegem_get_option('global_settings_apply_blog') ? '1' : '',
'global_settings_apply_default_content' => thegem_get_option('global_settings_apply_default') ? '1' : '',
'global_settings_apply_portfolio_content' => thegem_get_option('global_settings_apply_portfolio') ? '1' : '',
'global_settings_apply_post_content' => thegem_get_option('global_settings_apply_post') ? '1' : '',
'global_settings_apply_product_content' => thegem_get_option('global_settings_apply_product') ? '1' : '',
'global_settings_apply_product_categories_content' =>thegem_get_option('global_settings_apply_product_categories') ? '1' : '',
'global_settings_apply_blog_footer' => thegem_get_option('global_settings_apply_blog') ? '1' : '',
'global_settings_apply_default_footer' => thegem_get_option('global_settings_apply_default') ? '1' : '',
'global_settings_apply_portfolio_footer' => thegem_get_option('global_settings_apply_portfolio') ? '1' : '',
'global_settings_apply_post_footer' => thegem_get_option('global_settings_apply_post') ? '1' : '',
'global_settings_apply_product_footer' => thegem_get_option('global_settings_apply_product') ? '1' : '',
'global_settings_apply_product_categories_footer' =>thegem_get_option('global_settings_apply_product_categories') ? '1' : '',
'global_settings_apply_blog_extras' => thegem_get_option('global_settings_apply_blog') ? '1' : '',
'global_settings_apply_default_extras' => thegem_get_option('global_settings_apply_default') ? '1' : '',
'global_settings_apply_portfolio_extras' => thegem_get_option('global_settings_apply_portfolio') ? '1' : '',
'global_settings_apply_post_extras' => thegem_get_option('global_settings_apply_post') ? '1' : '',
'global_settings_apply_product_extras' => thegem_get_option('global_settings_apply_product') ? '1' : '',
'global_settings_apply_product_categories_extras' =>thegem_get_option('global_settings_apply_product_categories') ? '1' : '',
'blog_layout_type' => 'list',
'blog_layout_type_grid' => 'justified',
'blog_layout_skin' => 'alternative',
'blog_layout_columns_desktop' => '3x',
'blog_layout_columns_tablet' => '3x',
'blog_layout_columns_mobile' => '2x',
'blog_layout_columns_100' => '5',
'blog_layout_gaps_desktop' => '42',
'blog_layout_gaps_tablet' => '42',
'blog_layout_gaps_mobile' => '42',
'blog_layout_sorting' => '0',
'blog_layout_hover_effect' => 'default',
'blog_layout_icon_on_hover' => '1',
'blog_layout_caption_position' => 'bellow',
'blog_layout_caption_featured_image' => '1',
'blog_layout_caption_title' => '1',
'blog_layout_caption_title_preset' => 'h6',
'blog_layout_caption_description' => '1',
'blog_layout_caption_date' => '1',
'blog_layout_caption_categories' => '1',
'blog_layout_caption_author' => '1',
'blog_layout_caption_author_avatar' => '1',
'blog_layout_caption_comments' => '1',
'blog_layout_caption_likes' => '1',
'blog_layout_caption_socials' => '1',
'blog_layout_caption_content_alignment_desktop' => 'left',
'blog_layout_caption_content_alignment_tablet' => 'left',
'blog_layout_caption_content_alignment_mobile' => 'left',
'blog_layout_caption_container_preset' => 'transparent',
'blog_layout_caption_bottom_border' => '1',
'blog_layout_pagination' => '1',
'blog_layout_pagination_items_per_page' => '12',
'blog_layout_pagination_items_per_page_desktop' => '12',
'blog_layout_pagination_items_per_page_tablet' => '12',
'blog_layout_pagination_items_per_page_mobile' => '12',
'blog_layout_pagination_type' => 'normal',
'blog_layout_load_more_text' => 'Load More',
'blog_layout_load_more_icon' => '',
'blog_layout_load_more_icon_pack' => '',
'blog_layout_load_more_stretch' => '',
'blog_layout_load_more_separator' => '',
'blog_layout_load_more_spacing_desktop' => '100',
'blog_layout_load_more_spacing_tablet' => '100',
'blog_layout_load_more_spacing_mobile' => '100',
'blog_layout_load_more_btn_type' => 'flat',
'blog_layout_load_more_btn_size' => 'small',
'blog_layout_load_more_btn_size_desktop' => 'small',
'blog_layout_load_more_btn_size_tablet' => 'small',
'blog_layout_load_more_btn_size_mobile' => 'small',
'blog_layout_loading_animation' => '0',
'blog_layout_animation_effect' => 'move-up',
'blog_layout_ignore_highlights' => '1',
'blog_layout_skeleton_loader' => '0',
'search_layout_type' => 'default',
'search_layout_type_grid' => 'justified',
'search_layout_skin' => 'alternative',
'search_layout_columns_desktop' => '4x',
'search_layout_columns_tablet' => '3x',
'search_layout_columns_mobile' => '2x',
'search_layout_list_columns' => '1x',
'search_layout_columns_100' => '5',
'search_layout_gaps_desktop' => '42',
'search_layout_gaps_tablet' => '42',
'search_layout_gaps_mobile' => '42',
'search_layout_sorting' => '0',
'search_layout_hover_effect' => 'default',
'search_layout_icon_on_hover' => '1',
'search_layout_post_type_indication' => '1',
'search_layout_caption_position' => 'bellow',
'search_layout_caption_featured_image' => '1',
'search_layout_caption_title' => '1',
'search_layout_caption_title_preset' => 'h6',
'search_layout_caption_description' => '1',
'search_layout_caption_date' => '0',
'search_layout_caption_categories' => '0',
'search_layout_caption_author' => '0',
'search_layout_caption_author_avatar' => '0',
'search_layout_caption_content_alignment_desktop' => 'left',
'search_layout_caption_content_alignment_tablet' => 'left',
'search_layout_caption_content_alignment_mobile' => 'left',
'search_layout_caption_container_preset' => 'transparent',
'search_layout_caption_bottom_border' => '0',
'search_layout_pagination' => '1',
'search_layout_pagination_items_per_page' => '12',
'search_layout_pagination_type' => 'normal',
'search_layout_load_more_text' => 'Load More',
'search_layout_load_more_icon' => '',
'search_layout_load_more_icon_pack' => '',
'search_layout_load_more_stretch' => '',
'search_layout_load_more_separator' => '',
'search_layout_load_more_spacing_desktop' => '100',
'search_layout_load_more_spacing_tablet' => '100',
'search_layout_load_more_spacing_mobile' => '100',
'search_layout_load_more_btn_type' => 'flat',
'search_layout_load_more_btn_size' => 'small',
'search_layout_mixed_grids_items' => '12',
'search_layout_mixed_grids_title' => 'Results from blogs and pages',
'search_layout_mixed_grids_show_all' => 'Show all results',
'search_layout_mixed_grids_show_all_icon' => '',
'search_layout_mixed_grids_show_all_icon_pack' => '',
'search_layout_mixed_grids_show_all_stretch' => '',
'search_layout_mixed_grids_show_all_separator' => '',
'search_layout_mixed_grids_show_all_spacing_desktop' => '100',
'search_layout_mixed_grids_show_all_spacing_tablet' => '100',
'search_layout_mixed_grids_show_all_spacing_mobile' => '100',
'search_layout_mixed_grids_show_all_btn_type' => 'flat',
'search_layout_mixed_grids_show_all_btn_size' => 'small',
'search_layout_loading_animation' => '0',
'search_layout_animation_effect' => 'move-up',
'search_layout_skeleton_loader' => '0',
),
'5.6.0' => array(
'product_archive_layout_source' => 'default',
'product_archive_builder_template' => '0',
'cart_layout_source' => 'default',
'cart_builder_template' => '0',
'checkout_layout_source' => 'default',
'checkout_builder_template' => '0',
),
'5.7.0' => array(
'caching_plugin' => get_option('thegem_enabled_wprocket_autoptimize') ? 'wp_rocket' : 'wp_super_cache',
'delay_js_execution' => '1',
'deprecated_top_margin' => '1',
),
));
$theme_options = get_option('thegem_theme_options');
$thegem_theme = wp_get_theme(wp_get_theme()->get('Template'));
foreach($newOptions as $version => $values) {
if(version_compare($version, thegem_get_option('theme_version')) > 0) {
foreach($values as $optionName => $value) {
$theme_options[$optionName] = $value;
}
}
}
$theme_options['theme_version'] = $thegem_theme->get('Version');
update_option('thegem_theme_options', $theme_options);
}
function thegem_migrate_new_options() {
$old_options = get_option('thegem_theme_options');
ksort($old_options);
$newOptions = array();
update_option('thegem_theme_options_old', $old_options);
if(!empty($old_options['disable_uppercase_font'])) {
$old_options['h1_text_transform'] = 'none';
$old_options['h2_text_transform'] = 'none';
$old_options['h3_text_transform'] = 'none';
$old_options['h4_text_transform'] = 'none';
$old_options['h5_text_transform'] = 'none';
$old_options['h6_text_transform'] = 'none';
$old_options['widget_title_text_transform'] = 'none';
$old_options['product_title_page_text_transform'] = 'none';
$old_options['main_menu_text_transform'] = 'none';
$old_options['quickfinder_title_text_transform'] = 'none';
$old_options['quickfinder_title_thin_text_transform'] = 'none';
$old_options['overlay_menu_text_transform'] = 'none';
} elseif($old_options['mobile_menu_layout'] == 'overlay') {
$old_options['mobile_menu_text_transform'] = 'uppercase';
}
$old_options['button_text_transform'] = 'uppercase';
$old_options['button_thin_text_transform'] = 'uppercase';
$global_settings = thegem_theme_options_get_page_settings('global');
$global_settings['title_background_color'] = $old_options['title_bar_background_color'];
$global_settings['title_background_image_color'] = $old_options['title_bar_background_color'];
$global_settings['title_text_color'] = $old_options['title_bar_text_color'];
$global_settings['title_excerpt_text_color'] = $old_options['title_bar_text_color'];
$global_settings['title_breadcrumbs'] = !empty($old_options['global_hide_breadcrumbs']);
thegem_theme_options_set_page_settings('global', $global_settings);
$default_settings = thegem_theme_options_get_page_settings('default');
$post_settings = $default_settings;
$portfolio_settings = $default_settings;
thegem_theme_options_set_page_settings('post', $post_settings);
thegem_theme_options_set_page_settings('portfolio', $portfolio_settings);
foreach($old_options as $option => $value) {
switch ($option) {
case 'basic_outer_background_color':
$newOptions['basic_outer_background_color'] = $old_options[$option];
$newOptions['basic_outer_background_image_color'] = $old_options[$option];
$newOptions['basic_outer_background_type'] = 'color';
$old_options['basic_outer_background_type'] = 'color';
break;
case 'basic_outer_background_image':
if(!empty($old_options[$option])) {
$newOptions['basic_outer_background_image'] = $old_options[$option];
$newOptions['basic_outer_background_type'] = 'image';
$old_options['basic_outer_background_type'] = 'image';
}
break;
case 'custom_footer':
if(!empty($old_options[$option])) {
$newOptions['custom_footer_enable'] = '1';
} else {
$newOptions['custom_footer_enable'] = '';
}
$newOptions['custom_footer'] = $old_options[$option];
break;
case 'footer_background_color':
$newOptions['footer_background_color'] = $old_options[$option];
$newOptions['footer_background_image_color'] = $old_options[$option];
$newOptions['footer_background_type'] = 'color';
$old_options['footer_background_type'] = 'color';
break;
case 'footer_background_image':
if(!empty($old_options[$option])) {
$newOptions['footer_background_image'] = $old_options[$option];
$newOptions['footer_background_type'] = 'image';
$old_options['footer_background_type'] = 'image';
}
break;
case 'footer_widget_area_background_color':
$newOptions['footer_widget_area_background_color'] = $old_options[$option];
$newOptions['footer_widget_area_background_image_color'] = $old_options[$option];
$newOptions['footer_widget_area_background_type'] = 'color';
$old_options['footer_widget_area_background_type'] = 'color';
break;
case 'footer_widget_area_background_image':
if(!empty($old_options[$option])) {
$newOptions['footer_widget_area_background_image'] = $old_options[$option];
$newOptions['footer_widget_area_background_type'] = 'image';
$old_options['footer_widget_area_background_type'] = 'image';
}
break;
case 'main_background_color':
$newOptions['main_background_color'] = $old_options[$option];
$newOptions['main_background_image_color'] = $old_options[$option];
$newOptions['main_background_type'] = 'color';
$old_options['main_background_type'] = 'color';
break;
case 'main_background_image':
if(!empty($old_options[$option])) {
$newOptions['main_background_image'] = $old_options[$option];
$newOptions['main_background_type'] = 'image';
$old_options['main_background_type'] = 'image';
}
break;
case 'top_area_background_color':
$newOptions['top_area_background_color'] = $old_options[$option];
$newOptions['top_area_background_image_color'] = $old_options[$option];
$newOptions['top_area_background_type'] = 'color';
$old_options['top_area_background_type'] = 'color';
break;
case 'top_area_background_image':
if(!empty($old_options[$option])) {
$newOptions['top_area_background_image'] = $old_options[$option];
$newOptions['top_area_background_type'] = 'image';
$old_options['top_area_background_type'] = 'image';
}
break;
case 'top_area_style':
$newOptions['top_area_style'] = $old_options[$option];
if(empty($old_options[$option])) {
$newOptions['top_area_show'] = '';
$newOptions['top_area_style'] = '1';
$newOptions['top_area_disable_mobile'] = '1';
$newOptions['top_area_disable_tablet'] = '1';
} else {
$newOptions['top_area_show'] = '1';
}
break;
case 'top_area_button_text':
$newOptions['top_area_button_text'] = $old_options[$option];
if(!empty($old_options[$option])) {
$newOptions['top_area_button'] = true;
}
break;
case 'top_background_color':
$newOptions['top_background_color'] = $old_options[$option];
$newOptions['top_background_image_color'] = $old_options[$option];
$newOptions['top_background_type'] = 'color';
$old_options['top_background_type'] = 'color';
$newOptions['navigation_background_color'] = $old_options[$option];
$newOptions['navigation_background_image_color'] = $old_options[$option];
$newOptions['navigation_background_type'] = 'color';
$old_options['navigation_background_type'] = 'color';
break;
case 'top_background_image':
if(!empty($old_options[$option])) {
$newOptions['top_background_image'] = $old_options[$option];
$newOptions['top_background_type'] = 'image';
$old_options['top_background_type'] = 'image';
}
break;
case 'enable_page_preloader':
$newOptions['preloader'] = $old_options[$option];
break;
case 'header_layout':
$newOptions['header_layout'] = $old_options[$option];
$newOptions['header_width'] = 'normal';
if($newOptions['header_layout'] == 'fullwidth') {
$newOptions['header_layout'] = 'default';
$newOptions['header_width'] = 'full';
}
if($newOptions['header_layout'] == 'fullwidth_hamburger' || $newOptions['header_layout'] == 'overlay' || $newOptions['header_layout'] == 'perspective') {
$newOptions['header_width'] = 'full';
}
break;
case 'page_padding_left':
case 'page_padding_top':
case 'page_padding_right':
case 'page_padding_bottom':
$newOptions[$option] = $old_options[$option];
if(intval($old_options[$option]) > 0) {
$newOptions['page_layout_style'] = 'body-frame';
}
default:
$newOptions[$option] = $old_options[$option];
}
}
if(empty($old_options['disable_smooth_scroll'])) {
$newOptions['disable_smooth_scroll'] = 0;
}
if(empty($old_options['disable_scroll_top_button'])) {
$newOptions['disable_scroll_top_button'] = 0;
}
if(empty($old_options['footer_widget_area_hide'])) {
$newOptions['footer_widget_area_hide'] = 0;
}
if(function_exists('wc_get_page_id') && $shop_page = get_page(wc_get_page_id('shop'))) {
$page_data = get_post_meta($shop_page->ID, 'thegem_page_data', true);
if(is_array($page_data) && !isset($page_data['title_show'])) {
update_option('thegem_options_page_settings_product_categories', $page_data);
$newOptions['global_settings_apply_product_categories'] = '1';
}
}
$newOptions['global_settings_apply_blog'] = '1';
$newOptions['global_settings_apply_search'] = '1';
update_option('thegem_theme_options', $newOptions);
thegem_get_option(false, false, false, true);
foreach(array('blog', 'default', 'portfolio', 'post', 'product', 'product_categories', 'search') as $type) {
$old_options = get_option('thegem_options_page_settings_'.$type);
update_option('thegem_options_page_settings_'.$type.'_old', $old_options);
$new_options = array();
if(!is_array($old_options)) continue;
foreach($old_options as $option => $value) {
switch ($option) {
case 'title_style':
if($old_options[$option] == 0) {
$new_options['title_style'] = 1;
$new_options['title_show'] = '';
} else {
$new_options['title_style'] = $old_options[$option];
$new_options['title_show'] = '1';
}
break;
case 'title_alignment':
$new_options['title_alignment'] = $old_options[$option];
$new_options['title_breadcrumbs_alignment'] = $old_options[$option];
break;
case 'title_background_color':
if(empty($old_options['title_background_image'])) {
$new_options['title_background_type'] = 'color';
}
$new_options['title_background_color'] = $old_options[$option];
$new_options['title_background_image_color'] = $old_options[$option];
break;
case 'title_background_image':
if(!empty($old_options[$option])) {
$new_options['title_background_image'] = $old_options[$option];
$new_options['title_background_type'] = 'image';
}
break;
case 'title_video_background':
if(!empty($old_options[$option])) {
$new_options['title_background_type'] = 'video';
$new_options['title_background_video'] = $old_options[$option];
}
break;
case 'title_video_type':
if(!empty($old_options[$option])) {
$new_options['title_background_video_type'] = $old_options[$option];
}
break;
case 'title_video_aspect_ratio':
if(!empty($old_options[$option])) {
$new_options['title_background_video_aspect_ratio'] = $old_options[$option];
}
break;
case 'title_video_poster':
if(!empty($old_options[$option])) {
$new_options['title_background_video_poster'] = $old_options[$option];
}
break;
case 'title_video_overlay_color':
if(!empty($old_options[$option])) {
$new_options['title_background_video_overlay'] = thegem_migrate_update_color($old_options[$option]).str_pad(dechex(ceil($old_options['title_video_overlay_opacity']*255)), 2, '0', STR_PAD_LEFT);
}
break;
case 'title_padding_top':
$new_options['title_padding_top'] = $old_options['title_padding_top'];
$new_options['title_padding_top_mobile'] = $old_options['title_padding_top'];
$new_options['title_padding_top_tablet'] = $old_options['title_padding_top'];
break;
case 'title_padding_bottom':
$new_options['title_padding_bottom'] = $old_options['title_padding_bottom'];
$new_options['title_padding_bottom_mobile'] = $old_options['title_padding_bottom'];
$new_options['title_padding_bottom_tablet'] = $old_options['title_padding_bottom'];
break;
case 'title_breadcrumbs':
if(empty($old_options[$option])) {
$new_options['title_breadcrumbs'] = thegem_get_option('global_hide_breadcrumbs');
} else {
$new_options['title_breadcrumbs'] = $old_options[$option];
}
break;
case 'header_hide_top_area':
if(!empty($old_options[$option])) {
$new_options['header_hide_top_area'] = '1';
} else {
$new_options['header_hide_top_area'] = !thegem_get_option('top_area_show');
}
break;
case 'footer_hide_default':
if(!empty($old_options[$option])) {
$new_options['footer_hide_default'] = '1';
} else {
$new_options['footer_hide_default'] = !thegem_get_option('footer_active');
}
break;
case 'footer_hide_widget_area':
if(!empty($old_options[$option])) {
$new_options['footer_hide_widget_area'] = '1';
} else {
$new_options['footer_hide_widget_area'] = thegem_get_option('footer_widget_area_hide');
}
break;
case 'effects_hide_header':
if(!empty($old_options[$option])) {
$new_options['effects_hide_header'] = '1';
} else {
$new_options['effects_hide_header'] = '0';
}
break;
case 'effects_hide_footer':
if(!empty($old_options[$option])) {
$new_options['effects_hide_footer'] = '1';
} else {
$new_options['effects_hide_footer'] = !thegem_get_option('footer');
}
break;
case 'sidebar_position':
if(!empty($old_options[$option])) {
$new_options['sidebar_show'] = '1';
} else {
$new_options['sidebar_show'] = '0';
}
$new_options['sidebar_position'] = $old_options[$option];
break;
case 'slideshow_type':
if(!empty($old_options[$option])) {
$new_options['title_style'] = 3;
$new_options['title_show'] = '1';
}
$new_options['slideshow_type'] = $old_options[$option];
break;
case 'footer_custom':
if(!empty($old_options[$option])) {
$new_options['footer_custom_show'] = '1';
$new_options['footer_custom'] = $old_options[$option];
} else {
$new_options['footer_custom_show'] = thegem_get_option('custom_footer_enable');
$new_options['footer_custom'] = thegem_get_option('custom_footer');
}
break;
case 'title_background_parallax':
if(!empty($old_options[$option])) {
$new_options['title_background_effect'] = 'parallax';
}
break;
case 'effects_no_top_margin':
if(!empty($old_options[$option])) {
$new_options['content_padding_top'] = '0';
}
break;
case 'effects_no_bottom_margin':
if(!empty($old_options[$option])) {
$new_options['content_padding_bottom'] = '0';
}
break;
case 'title_top_margin':
if(empty($old_options[$option])) {
$new_options['title_top_margin'] = '';
} else {
$new_options['title_top_margin'] = $old_options[$option];
}
break;
default:
$new_options[$option] = $old_options[$option];
}
}
$global_settings = thegem_theme_options_get_page_settings('global');
if($new_options['title_background_type'] == 'color' && empty($new_options['title_background_color']) && !empty($global_settings['title_background_color']) && $new_options['title_style'] != 2) {
$new_options['title_background_color'] = $global_settings['title_background_color'];
}
if(empty($new_options['title_text_color']) && !empty($global_settings['title_text_color']) && $new_options['title_style'] != 2) {
$new_options['title_text_color'] = $global_settings['title_text_color'];
}
if(empty($new_options['title_excerpt_text_color']) && !empty($global_settings['title_excerpt_text_color']) && $new_options['title_style'] != 2) {
$new_options['title_excerpt_text_color'] = $global_settings['title_excerpt_text_color'];
}
if(!empty($new_options['title_xlarge']) && $new_options['title_style'] == 2) {
$new_options['title_xlarge_custom_migrate'] = $new_options['title_xlarge'];
}
if(empty($new_options['effects_hide_footer'])) {
$new_options['effects_hide_footer'] = '0';
} else {
$new_options['effects_hide_footer'] = '1';
}
thegem_theme_options_set_page_settings($type, $new_options);
}
}
if (!function_exists('thegem_translated_options')) {
function thegem_translated_options() {
return apply_filters('thegem_translated_options', array(
'footer_html', 'top_area_button_text', 'top_area_button_link', 'contacts_address', 'contacts_phone', 'contacts_fax', 'contacts_email', 'contacts_website', 'top_area_contacts_address', 'top_area_contacts_phone', 'top_area_contacts_fax', 'top_area_contacts_email', 'top_area_contacts_website', 'custom_footer', 'header_builder',
'product_archive_quick_view_text', 'product_archive_cart_button_text', 'product_archive_select_options_button_text', 'product_archive_more_button_text', 'product_archive_filter_by_categories_title', 'product_archive_filter_by_price_title', 'product_archive_filter_by_status_title', 'product_archive_filter_by_status_sale_text', 'product_archive_filter_by_status_stock_text', 'product_archive_filters_text_labels_all_text', 'product_archive_filters_text_labels_clear_text', 'product_archive_filters_text_labels_search_text', 'product_archive_filter_buttons_hidden_show_text', 'product_archive_filter_buttons_hidden_sidebar_title', 'product_archive_filter_buttons_hidden_filter_by_text', 'product_archive_added_cart_text', 'product_archive_added_wishlist_text', 'product_archive_removed_wishlist_text', 'product_archive_view_cart_button_text', 'product_archive_checkout_button_text', 'product_archive_view_wishlist_button_text', 'product_archive_not_found_text',
'product_page_desc_review_description_title', 'product_page_desc_review_additional_info_title', 'product_page_desc_review_reviews_title', 'product_page_button_add_to_cart_text', 'product_page_button_clear_attributes_text', 'product_page_elements_reviews_text', 'product_page_elements_sku_title', 'product_page_elements_categories_title', 'product_page_elements_tags_title', 'product_page_elements_share_title', 'product_page_elements_upsell_title', 'product_page_elements_related_title',
'cart_empty_title', 'cart_empty_text', 'product_builder_template', 'product_archive_builder_template', 'cart_builder_template', 'checkout_builder_template', 'search_layout_mixed_grids_title', 'search_layout_mixed_grids_show_all',
));
}
}
/* Get theme option*/
if(!function_exists('thegem_get_option')) {
function thegem_get_option($name, $default = false, $ml_full = false, $clearCache = false) {
static $ref_options;
static $cache = [];
if ($clearCache) {
$ref_options = null;
$cache = [];
}
$cacheKey = $name.'_'.$default.'_'.$ml_full;
if (isset($cache[$cacheKey])) {
return $cache[$cacheKey];
}
if (!isset($ref_options)) {
$ref_options = get_option('thegem_theme_options');
}
$options = $ref_options;
if(isset($options[$name])) {
$ml_options = thegem_translated_options();
if(in_array($name, $ml_options) && is_array($options[$name]) && !$ml_full) {
if(thegem_get_current_language()) {
if(isset($options[$name][thegem_get_current_language()])) {
$options[$name] = $options[$name][thegem_get_current_language()];
} elseif(thegem_get_default_language() && isset($options[$name][thegem_get_default_language()])) {
$options[$name] = $options[$name][thegem_get_default_language()];
} else {
$options[$name] = '';
}
}else {
$options[$name] = reset($options[$name]);
}
}
$result = apply_filters('thegem_option_'.$name, $options[$name]);
$cache[$cacheKey] = $result;
return $result;
}
$result = apply_filters('thegem_option_'.$name, $default);
$cache[$cacheKey] = $result;
return $result;
}
}
function thegem_generate_custom_css() {
thegem_get_option(false, false, false, true);
ob_start();
thegem_custom_fonts();
require get_template_directory() . '/inc/custom-css.php';
if(file_exists(get_stylesheet_directory() . '/inc/custom-css.php') && get_stylesheet_directory() != get_template_directory()) {
require get_stylesheet_directory() . '/inc/custom-css.php';
}
$custom_css = ob_get_clean();
ob_start();
require get_template_directory() . '/inc/style-editor-css.php';
$editor_css = ob_get_clean();
$action = array('action');
$url = wp_nonce_url('admin.php?page=thegem-theme-options','thegem-theme-options');
if (false === ($creds = request_filesystem_credentials($url, '', false, get_stylesheet_directory() . '/css/', $action) ) ) {
return 'generate_css_continue';
}
if(!WP_Filesystem($creds)) {
request_filesystem_credentials($url, '', true, get_stylesheet_directory() . '/css/', $action);
return 'generate_css_continue';
}
global $wp_filesystem;
$old_name = thegem_get_custom_css_filename();
$new_name = thegem_generate_custom_css_filename();
if(!$wp_filesystem->put_contents($wp_filesystem->find_folder(get_stylesheet_directory()) . 'css/'.$new_name.'.css', $custom_css)) {
update_option('thegem_genearte_css_error', '1');
?>
<div class="error">
<p><?php printf(esc_html__('TheGem\'s styles cannot be customized because file "%s" cannot be modified. Please check your server\'s settings. Then click "Save Changes" button.', 'thegem'), get_stylesheet_directory() . '/css/custom.css'); ?></p>
</div>
<?php
} else {
$wp_filesystem->put_contents($wp_filesystem->find_folder(get_template_directory()) . 'css/style-editor.css', $editor_css);
$custom_css_files = glob(get_template_directory().'/css/custom-*.css');
foreach($custom_css_files as $file) {
if(basename($file, '.css') != $new_name) {
$wp_filesystem->delete($wp_filesystem->find_folder(get_stylesheet_directory()) . 'css/'.basename($file, '.css').'.css', $custom_css);
}
}
thegem_save_custom_css_filename($new_name);
delete_option('thegem_genearte_css_error');
delete_option('thegem_generate_empty_custom_css_fail');
}
}
function thegem_genearte_css_error() {
if(isset($_GET['page']) && $_GET['page'] == 'thegem-theme-options' && get_option('thegem_genearte_css_error')) {
?>
<div class="error">
<p><?php printf(esc_html__('TheGem\'s styles cannot be customized because file "%s" cannot be modified. Please check your server\'s settings. Then click "Save Changes" button.', 'thegem'), get_stylesheet_directory() . '/css/custom.css'); ?></p>
</div>
<?php
}
}
add_action('admin_notices', 'thegem_genearte_css_error');
function thegem_activate() {
global $pagenow;
if(is_admin() && 'themes.php' == $pagenow && isset($_GET['activated'])) {
wp_redirect(admin_url('admin.php?page=thegem-dashboard-welcome'));
exit;
}
}
add_action('after_setup_theme', 'thegem_activate', 11);
add_action('wp_ajax_thegem_submit_activation', 'thegem_submit_activation');
function thegem_get_activation_info() {
$data = array();
$thegem_theme = wp_get_theme(wp_get_theme()->get('Template'));
$data['v'] = $thegem_theme->get('Version');
$data['optimizers_activated'] = get_option('thegem_enabled_wprocket_autoptimize') == 1;
$data['plugin_wprocket'] = thegem_is_plugin_active('wp-rocket/wp-rocket.php') ? 1:0;
$data['plugin_autoptimizer'] = thegem_is_plugin_active('autoptimize/autoptimize.php') ? 1:0;
$header_builder = false;
$typeOptions = thegem_theme_options_get_page_settings('global');
if ((!isset($typeOptions['effects_hide_header']) || $typeOptions['effects_hide_header'] == 0) && thegem_get_option('header_source') == 'builder') {
$header_builder = true;
}
foreach(['post', 'default', 'portfolio', 'product', 'blog', 'search', 'product_categories'] as $type) {
$typeOptions = thegem_theme_options_get_page_settings($type);
if ((!isset($typeOptions['effects_hide_header']) || $typeOptions['effects_hide_header'] == 0) && $typeOptions['header_source'] == 'builder') {
$header_builder = true;
}
}
$data['header_builder'] = $header_builder ? 1:0;
$parts = array();
foreach($data as $k=>$v) {
$parts[] = "$k=$v";
}
$info = '|' . implode('|', $parts) . '|';
return $info;
}
function thegem_submit_activation() {
delete_option('thegem_activation');
if(!empty($_REQUEST['purchase_code'])) {
$theme_options = get_option('thegem_theme_options');
$theme_options['purchase_code'] = $_REQUEST['purchase_code'];
update_option('thegem_theme_options', $theme_options);
$response_p = wp_remote_get(add_query_arg(array('code' => $_REQUEST['purchase_code'], 'info'=>thegem_get_activation_info(), 'site_url' => get_site_url()), esc_url('http://democontent.codex-themes.com/av_validate_code.php')), array('timeout' => 20));
if(is_wp_error($response_p)) {
echo json_encode(array('status' => 0, 'message' => esc_html__('Some troubles with connecting to TheGem server.', 'thegem')));
} else {
$rp_data = json_decode($response_p['body'], true);
if(is_array($rp_data) && isset($rp_data['result']) && $rp_data['result'] && isset($rp_data['item_id']) && $rp_data['item_id'] === '16061685') {
$plugin_button_html = '<div class="activation-plugin-button">'.wp_kses(sprintf(__('<a href="%s">Begin installing plugins</a>', 'thegem'), admin_url('admin.php?page=install-required-plugins')), array('a' => array('href' => array(), 'class' => array()))).'</div>';
echo json_encode(array('status' => 1, 'message' => esc_html__('Thank you, your purchase code is valid. TheGem has been activated.', 'thegem'), 'button' => $plugin_button_html));
update_option('thegem_activation', 1);
update_option('thegem_print_google_code', 1);
} else {
echo json_encode(array('status' => 0, 'message' => isset($rp_data['message']) ? $rp_data['message'] : esc_html__('The purchase code you have entered is not valid. TheGem has not been activated.', 'thegem')));
}
}
} else {
echo json_encode(array('status' => 0, 'message' => esc_html__('Purchase code is empty.', 'thegem')));
}
die(-1);
}
function thegem_check_activation($theme_options) {
if(get_option('thegem_activation')) {
if(empty($theme_options['purchase_code'])) {
delete_option('thegem_activation');
} elseif($theme_options['purchase_code'] !== thegem_get_option('purchase_code')) {
delete_option('thegem_activation');
$response_p = wp_remote_get(add_query_arg(array('code' => $theme_options['purchase_code'], 'info'=>thegem_get_activation_info(), 'site_url' => get_site_url()), esc_url('http://democontent.codex-themes.com/av_validate_code.php')), array('timeout' => 20));
if(!is_wp_error($response_p)) {
$rp_data = json_decode($response_p['body'], true);
if(is_array($rp_data) && isset($rp_data['result']) && $rp_data['result'] && isset($rp_data['item_id']) && $rp_data['item_id'] === '16061685') {
update_option('thegem_activation', 1);
}
}
}
} elseif(!empty($theme_options['purchase_code'])) {
$response_p = wp_remote_get(add_query_arg(array('code' => $theme_options['purchase_code'], 'info'=>thegem_get_activation_info(), 'site_url' => get_site_url()), esc_url('http://democontent.codex-themes.com/av_validate_code.php')), array('timeout' => 20));
if(!is_wp_error($response_p)) {
$rp_data = json_decode($response_p['body'], true);
if(is_array($rp_data) && isset($rp_data['result']) && $rp_data['result'] && isset($rp_data['item_id']) && $rp_data['item_id'] === '16061685') {
update_option('thegem_activation', 1);
}
}
}
}
function thegem_auto_check_activation_after_update() {
$thegem_theme = wp_get_theme(wp_get_theme()->get('Template'));
if (get_option('thegem_auto_check_activation_after_update',0)!=$thegem_theme->get('Version')) {
$theme_options = get_option('thegem_theme_options');
if (!is_array($theme_options) || !isset($theme_options['purchase_code'])) {
return;
}
delete_option('thegem_activation');
$response_p = wp_remote_get(add_query_arg(array('code' => $theme_options['purchase_code'], 'info'=>thegem_get_activation_info(), 'site_url' => get_site_url()), esc_url('http://democontent.codex-themes.com/av_validate_code.php')), array('timeout' => 20));
if(!is_wp_error($response_p)) {
$rp_data = json_decode($response_p['body'], true);
if(is_array($rp_data) && isset($rp_data['result']) && $rp_data['result'] && isset($rp_data['item_id']) && $rp_data['item_id'] === '16061685') {
update_option('thegem_activation', 1);
}
}
update_option('thegem_auto_check_activation_after_update',$thegem_theme->get('Version'));
}
}
add_action('init', 'thegem_auto_check_activation_after_update');
function thegem_activation_notice() {
if(empty( $_COOKIE['thegem_activation'] )) return ;
if(get_option('thegem_activation')) return ;
if(defined('ENVATO_HOSTED_SITE') && thegem_get_purchase()) return ;
?>
<style>
.thegem_license-activation-notice {
position: relative;
}
</style>
<script type="text/javascript">
(function ( $ ) {
var setCookie = function ( c_name, value, exdays ) {
var exdate = new Date();
exdate.setDate( exdate.getDate() + exdays );
var c_value = encodeURIComponent( value ) + ((null === exdays) ? "" : "; expires=" + exdate.toUTCString());
document.cookie = c_name + "=" + c_value;
};
$( document ).on( 'click.thegem-notice-dismiss', '.thegem-notice-dismiss', function ( e ) {
e.preventDefault();
var $el = $( this ).closest('#thegem_license-activation-notice' );
$el.fadeTo( 100, 0, function () {
$el.slideUp( 100, function () {
$el.remove();
} );
} );
setCookie( 'thegem_activation', '1', 30 );
} );
})( window.jQuery );
</script>
<?php
if(!defined('ENVATO_HOSTED_SITE')) {
echo '<div class="updated thegem_license-activation-notice" id="thegem_license-activation-notice"><p>' . sprintf( wp_kses(__( 'Welcome to TheGem! Would you like to import our awesome demos and take advantage of our amazing features? Please <a href="%s">activate</a> your copy of TheGem.', 'thegem' ), array('a' => array('href' => array()))), esc_url(admin_url('admin.php?page=thegem-dashboard-welcome')) ) . '</p>' . '<button type="button" class="notice-dismiss thegem-notice-dismiss"><span class="screen-reader-text">' . __( 'Dismiss this notice.', 'default' ) . '</span></button></div>';
} else {
echo '<div class="updated thegem_license-activation-notice" id="thegem_license-activation-notice"><p>' . sprintf( wp_kses(__( 'Welcome to TheGem! Would you like to import our awesome demos and take advantage of our amazing features? led. Please install "Envato WordPress Toolkit" plugin and fill <a href="%s">Envato "User Account Information"</a>.', 'thegem' ), array('a' => array('href' => array()))), esc_url(admin_url('admin.php?page=envato-wordpress-toolkit')) ) . '</p>' . '<button type="button" class="notice-dismiss thegem-notice-dismiss"><span class="screen-reader-text">' . __( 'Dismiss this notice.', 'default' ) . '</span></button></div>';
}
}
add_action('admin_notices', 'thegem_activation_notice');
function thegem_theme_options_get_page_settings($type) {
$page_data = thegem_get_sanitize_options_page_data(get_option('thegem_options_page_settings_'.$type), $type);
return array_map('stripslashes', $page_data);
}
function thegem_theme_options_set_page_settings($type, $data) {
$page_data = thegem_get_sanitize_options_page_data($data, $type);
update_option('thegem_options_page_settings_'.$type, $page_data);
}
function thegem_get_sanitize_options_page_data($data, $type = 'default') {
$page_data = apply_filters('thegem_options_page_data_defaults', array(
'title_show' => '1',
'title_style' => '1',
'title_template' => '',
'title_xlarge' => '0',
'title_use_page_settings' => '0',
'title_background_type' => 'color',
'title_background_image' => '',
'title_background_image_repeat' => '',
'title_background_position_x' => 'center',
'title_background_position_y' => 'top',
'title_background_size' => 'cover',
'title_background_image_color' => '',
'title_background_image_overlay' => '',
'title_background_gradient_type' => 'linear',
'title_background_gradient_angle' => '90',
'title_background_gradient_position' => 'center center',
'title_background_gradient_point1_color' => '#00BCD4BF',
'title_background_gradient_point1_position' => '0',
'title_background_gradient_point2_color' => '#354093BF',
'title_background_gradient_point2_position' => '100',
'title_background_effect' => 'normal',
'title_background_ken_burns_direction' => '',
'title_background_ken_burns_transition_speed' => '15000',
'title_background_video_play_on_mobile' => '',
'title_background_color' => '#333144FF',
'title_background_video_type' => '',
'title_background_video' => '',
'title_background_video_aspect_ratio' => '',
'title_background_video_overlay_color' => '',
'title_background_video_overlay_opacity' => '',
'title_background_video_poster' => '',
'title_menu_on_video' => '',
'title_text_color' => '#FFFFFFFF',
'title_excerpt_text_color' => '#FFFFFFFF',
'title_title_width' => '',
'title_excerpt_width' => '',
'title_font_preset_html' => '',
'title_font_preset_style' => '',
'title_font_preset_weight' => '',
'title_font_preset_transform' => '',
'title_excerpt_font_preset_html' => '',
'title_excerpt_font_preset_style' => '',
'title_excerpt_font_preset_weight' => '',
'title_excerpt_font_preset_transform' => '',
'title_padding_top' => '80',
'title_padding_top_tablet' => '80',
'title_padding_top_mobile' => '80',
'title_padding_bottom' => '80',
'title_padding_bottom_tablet' => '80',
'title_padding_bottom_mobile' => '80',
'title_padding_left' => '0',
'title_padding_left_tablet' => '0',
'title_padding_left_mobile' => '0',
'title_padding_right' => '0',
'title_padding_right_tablet' => '0',
'title_padding_right_mobile' => '0',
'title_top_margin' => '0',
'title_top_margin_tablet' => '0',
'title_top_margin_mobile' => '0',
'title_excerpt_top_margin' => '18',
'title_excerpt_top_margin_tablet' => '18',
'title_excerpt_top_margin_mobile' => '18',
'title_breadcrumbs' => thegem_get_option('global_hide_breadcrumbs'),
'title_alignment' => 'center',
'breadcrumbs_default_color' => thegem_get_option('breadcrumbs_default_color'),
'breadcrumbs_active_color' => thegem_get_option('breadcrumbs_active_color'),
'breadcrumbs_hover_color' => thegem_get_option('breadcrumbs_hover_color'),
'title_breadcrumbs_alignment' => 'center',
'header_transparent' => '',
'header_opacity' => '50',
'header_menu_logo_light' => '',
'header_hide_top_area' => !thegem_get_option('top_area_show'),
'header_hide_top_area_tablet' => thegem_get_option('top_area_disable_tablet'),
'header_hide_top_area_mobile' => thegem_get_option('top_area_disable_mobile'),
'menu_show' => '1',
'show_menu_socials' => '1',
'show_menu_socials_mobile' => '1',
'submenu_highlighter_color' => '',
'header_top_area_transparent' => '0',
'header_top_area_opacity' => '50',
'header_source' => thegem_get_option('header_source'),
'header_builder' => thegem_get_option('header_builder'),
'header_builder_sticky_desktop' => thegem_get_option('header_builder_sticky_desktop'),
'header_builder_sticky_mobile' => thegem_get_option('header_builder_sticky_mobile'),
'header_builder_sticky_hide_desktop' => thegem_get_option('header_builder_sticky_hide_desktop'),
'header_builder_sticky_hide_mobile' => thegem_get_option('header_builder_sticky_hide_mobile'),
'header_builder_sticky' => thegem_get_option('header_builder_sticky'),
'header_builder_sticky_opacity' => thegem_get_option('header_builder_sticky_opacity'),
'header_builder_light_color' => thegem_get_option('header_builder_light_color'),
'header_builder_light_color_hover' => thegem_get_option('header_builder_light_color_hover'),
'content_padding_top' => '135',
'content_padding_top_tablet' => '',
'content_padding_top_mobile' => '',
'content_padding_bottom' => '110',
'content_padding_bottom_tablet' => '',
'content_padding_bottom_mobile' => '',
'footer_custom_show' => thegem_get_option('custom_footer_enable'),
'footer_custom' => thegem_get_option('custom_footer'),
'footer_hide_default' => !thegem_get_option('footer_active'),
'footer_hide_widget_area' => thegem_get_option('footer_widget_area_hide'),
'main_background_color' => thegem_get_option('main_background_color'),
'main_background_gradient_angle' => '90',
'main_background_gradient_point1_color' => '#E9ECDAFF',
'main_background_gradient_point1_position' => '0',
'main_background_gradient_point2_color' => '#D5F6FAFF',
'main_background_gradient_point2_position' => '100',
'main_background_gradient_position' => '',
'main_background_gradient_type' => 'linear',
'main_background_image' => '',
'main_background_image_color' => '',
'main_background_image_overlay' => '',
'main_background_image_repeat' => '0',
'main_background_pattern' => '',
'main_background_position_x' => 'center',
'main_background_position_y' => 'center',
'main_background_size' => 'auto',
'main_background_type' => 'color',
'effects_disabled' => '0',
'effects_parallax_footer' => '',
'effects_hide_header' => '0',
'effects_hide_footer' => !thegem_get_option('footer'),
'enable_page_preloader' => thegem_get_option('preloader'),
'sidebar_show' => '0',
'sidebar_position' => 'left',
'sidebar_sticky' => '0',
'product_header_separator' => '1',
), $type);
if($type == 'post') {
$page_data['show_featured_content'] = 1;
}
if($type == 'product') {
$page_data['title_show'] = '0';
$page_data['content_padding_top'] = '0';
$page_data['sidebar_show'] = '0';
}
if($type == 'product_category') {
$page_data['title_show'] = '0';
$page_data['content_padding_top'] = '0';
$page_data['sidebar_show'] = '0';
}
if(is_array($data)) {
$page_data = array_merge($page_data, $data);
}
$page_data['title_xlarge'] = $page_data['title_xlarge'] ? 1 : 0;
$page_data['title_show'] = $page_data['title_show'] ? 1 : 0;
$page_data['title_style'] = thegem_check_array_value(array('1', '2'), $page_data['title_style'], '1');
$page_data['title_template'] = intval($page_data['title_template']) >= 0 ? intval($page_data['title_template']) : 0;
$page_data['title_use_page_settings'] = $page_data['title_use_page_settings'] ? 1 : 0;
$page_data['title_background_type'] = thegem_check_array_value(array('color', 'image', 'video', 'gradient'), $page_data['title_background_type'], 'color');
$page_data['title_background_image'] = esc_url($page_data['title_background_image']);
$page_data['title_background_effect'] = thegem_check_array_value(array_keys(thegem_get_page_title_background_effect_list()), $page_data['title_background_effect'], 'normal');
$page_data['title_background_ken_burns_direction'] = thegem_check_array_value(array_keys(thegem_get_page_title_background_ken_burns_direction_list()), $page_data['title_background_ken_burns_direction'], 'zoom_in');
$page_data['title_background_ken_burns_transition_speed'] = intval($page_data['title_background_ken_burns_transition_speed']) >= 0 ? intval($page_data['title_background_ken_burns_transition_speed']) : 0;
$page_data['title_background_video_play_on_mobile'] = $page_data['title_background_video_play_on_mobile'] ? 1 : 0;
$page_data['title_background_color'] = sanitize_text_field($page_data['title_background_color']);
$page_data['title_background_image_color'] = sanitize_text_field($page_data['title_background_image_color']);
$page_data['title_background_image_overlay'] = sanitize_text_field($page_data['title_background_image_overlay']);
$page_data['title_background_image_repeat'] = $page_data['title_background_image_repeat'] ? 1 : 0;
$page_data['title_background_size'] = thegem_check_array_value(array('auto', 'cover', 'contain'), $page_data['title_background_size'], 'cover');
$page_data['title_background_position_x'] = thegem_check_array_value(array('center', 'left', 'right'), $page_data['title_background_position_x'], 'center');
$page_data['title_background_position_y'] = thegem_check_array_value(array('center', 'top', 'bottom'), $page_data['title_background_position_y'], 'top');
$page_data['title_background_gradient_type'] = thegem_check_array_value(array('linear', 'circular'), $page_data['title_background_gradient_type'], 'linear');
$page_data['title_background_gradient_angle'] = intval($page_data['title_background_gradient_angle']) >= 0 ? intval($page_data['title_background_gradient_angle']) : 0;
$page_data['title_background_gradient_point1_color'] = sanitize_text_field($page_data['title_background_gradient_point1_color']);
$page_data['title_background_gradient_point2_color'] = sanitize_text_field($page_data['title_background_gradient_point2_color']);
$page_data['title_background_gradient_point1_position'] = intval($page_data['title_background_gradient_point1_position']) >= 0 ? intval($page_data['title_background_gradient_point1_position']) : 0;
$page_data['title_background_gradient_point2_position'] = intval($page_data['title_background_gradient_point2_position']) >= 0 ? intval($page_data['title_background_gradient_point2_position']) : 100;
$page_data['title_background_video_type'] = thegem_check_array_value(array('', 'youtube', 'vimeo', 'self'), $page_data['title_background_video_type'], '');
$page_data['title_background_video'] = sanitize_text_field($page_data['title_background_video']);
$page_data['title_background_video_aspect_ratio'] = sanitize_text_field($page_data['title_background_video_aspect_ratio']);
$page_data['title_background_video_overlay_color'] = sanitize_text_field($page_data['title_background_video_overlay_color']);
$page_data['title_background_video_overlay_opacity'] = sanitize_text_field($page_data['title_background_video_overlay_opacity']);
$page_data['title_background_video_poster'] = esc_url($page_data['title_background_video_poster']);
$page_data['title_text_color'] = sanitize_text_field($page_data['title_text_color']);
$page_data['title_excerpt_text_color'] = sanitize_text_field($page_data['title_excerpt_text_color']);
$page_data['title_title_width'] = intval($page_data['title_title_width']) >= 0 && $page_data['title_title_width'] !== '' ? intval($page_data['title_title_width']) : '';
$page_data['title_excerpt_width'] = intval($page_data['title_excerpt_width']) >= 0 && $page_data['title_excerpt_width'] !== '' ? intval($page_data['title_excerpt_width']) : '';
$page_data['title_font_preset_html'] = thegem_check_array_value(array('h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p', 'div'), $page_data['title_font_preset_html'], '');
$page_data['title_font_preset_style'] = thegem_check_array_value(array('title-h1', 'title-h2', 'title-h3', 'title-h4', 'title-h5', 'title-h6', 'title-xlarge', 'styled-subtitle', 'title-main-menu', 'title-body', 'title-tiny-body'), $page_data['title_font_preset_style'], '');
$page_data['title_font_preset_weight'] = thegem_check_array_value(array('light'), $page_data['title_font_preset_weight'], '');
$page_data['title_font_preset_transform'] = thegem_check_array_value(array('none', 'capitalize', 'lowercase', 'uppercase'), $page_data['title_font_preset_transform'], '');
$page_data['title_excerpt_font_preset_html'] = thegem_check_array_value(array('h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p', 'div'), $page_data['title_excerpt_font_preset_html'], '');
$page_data['title_excerpt_font_preset_style'] = thegem_check_array_value(array('title-h1', 'title-h2', 'title-h3', 'title-h4', 'title-h5', 'title-h6', 'title-xlarge', 'styled-subtitle', 'title-main-menu', 'title-body', 'title-tiny-body'), $page_data['title_excerpt_font_preset_style'], '');
$page_data['title_excerpt_font_preset_weight'] = thegem_check_array_value(array('light'), $page_data['title_excerpt_font_preset_weight'], '');
$page_data['title_excerpt_font_preset_transform'] = thegem_check_array_value(array('none', 'capitalize', 'lowercase', 'uppercase'), $page_data['title_excerpt_font_preset_transform'], '');
$page_data['title_top_margin'] = $page_data['title_top_margin'] !== '' ? intval($page_data['title_top_margin']) : '';
$page_data['title_top_margin_tablet'] = $page_data['title_top_margin_tablet'] !== '' ? intval($page_data['title_top_margin_tablet']) : '';
$page_data['title_top_margin_mobile'] = $page_data['title_top_margin_mobile'] !== '' ? intval($page_data['title_top_margin_mobile']) : '';
$page_data['title_excerpt_top_margin'] = $page_data['title_excerpt_top_margin'] !== '' ? intval($page_data['title_excerpt_top_margin']) : '';
$page_data['title_excerpt_top_margin_tablet'] = $page_data['title_excerpt_top_margin_tablet'] !== '' ? intval($page_data['title_excerpt_top_margin_tablet']) : '';
$page_data['title_excerpt_top_margin_mobile'] = $page_data['title_excerpt_top_margin_mobile'] !== '' ? intval($page_data['title_excerpt_top_margin_mobile']) : '';
$page_data['title_breadcrumbs'] = $page_data['title_breadcrumbs'] ? 1 : 0;
$page_data['title_padding_top'] = intval($page_data['title_padding_top']) >= 0 ? intval($page_data['title_padding_top']) : 0;
$page_data['title_padding_top_tablet'] = intval($page_data['title_padding_top_tablet']) >= 0 ? intval($page_data['title_padding_top_tablet']) : 0;
$page_data['title_padding_top_mobile'] = intval($page_data['title_padding_top_mobile']) >= 0 ? intval($page_data['title_padding_top_mobile']) : 0;
$page_data['title_padding_bottom'] = intval($page_data['title_padding_bottom']) >= 0 ? intval($page_data['title_padding_bottom']) : 0;
$page_data['title_padding_bottom_tablet'] = intval($page_data['title_padding_bottom_tablet']) >= 0 ? intval($page_data['title_padding_bottom_tablet']) : 0;
$page_data['title_padding_bottom_mobile'] = intval($page_data['title_padding_bottom_mobile']) >= 0 ? intval($page_data['title_padding_bottom_mobile']) : 0;
$page_data['title_padding_left'] = intval($page_data['title_padding_left']) >= 0 ? intval($page_data['title_padding_left']) : 0;
$page_data['title_padding_left_tablet'] = intval($page_data['title_padding_left_tablet']) >= 0 ? intval($page_data['title_padding_left_tablet']) : 0;
$page_data['title_padding_left_mobile'] = intval($page_data['title_padding_left_mobile']) >= 0 ? intval($page_data['title_padding_left_mobile']) : 0;
$page_data['title_padding_right'] = intval($page_data['title_padding_right']) >= 0 ? intval($page_data['title_padding_right']) : 0;
$page_data['title_padding_right_tablet'] = intval($page_data['title_padding_right_tablet']) >= 0 ? intval($page_data['title_padding_right_tablet']) : 0;
$page_data['title_padding_right_mobile'] = intval($page_data['title_padding_right_mobile']) >= 0 ? intval($page_data['title_padding_right_mobile']) : 0;
$page_data['title_alignment'] = thegem_check_array_value(array('', 'center', 'left', 'right'), $page_data['title_alignment'], '');
$page_data['breadcrumbs_default_color'] = sanitize_text_field($page_data['breadcrumbs_default_color']);
$page_data['breadcrumbs_active_color'] = sanitize_text_field($page_data['breadcrumbs_active_color']);
$page_data['breadcrumbs_hover_color'] = sanitize_text_field($page_data['breadcrumbs_hover_color']);
$page_data['title_breadcrumbs_alignment'] = thegem_check_array_value(array('center', 'left', 'right'), $page_data['title_breadcrumbs_alignment'], 'center');
$page_data['header_transparent'] = $page_data['header_transparent'] ? 1 : 0;
$page_data['header_opacity'] = intval($page_data['header_opacity']) >= 0 && intval($page_data['header_opacity']) <= 100 ? intval($page_data['header_opacity']) : 0;
$page_data['header_top_area_transparent'] = $page_data['header_top_area_transparent'] ? 1 : 0;
$page_data['header_top_area_opacity'] = intval($page_data['header_top_area_opacity']) >= 0 && intval($page_data['header_top_area_opacity']) <= 100 ? intval($page_data['header_top_area_opacity']) : 0;
$page_data['header_menu_logo_light'] = $page_data['header_menu_logo_light'] ? 1 : 0;
$page_data['header_hide_top_area'] = $page_data['header_hide_top_area'] ? 1 : 0;
$page_data['header_hide_top_area_tablet'] = $page_data['header_hide_top_area_tablet'] ? 1 : 0;
$page_data['header_hide_top_area_mobile'] = $page_data['header_hide_top_area_mobile'] ? 1 : 0;
$page_data['menu_show'] = $page_data['menu_show'] ? 1 : 0;
$page_data['header_source'] = thegem_check_array_value(array('default', 'builder'), $page_data['header_source'], 'default');
$page_data['header_builder'] = strval(intval($page_data['header_builder']) >= 0 ? intval($page_data['header_builder']) : 0);
$page_data['header_builder_sticky_desktop'] = $page_data['header_builder_sticky_desktop'] ? 1 : 0;
$page_data['header_builder_sticky_mobile'] = $page_data['header_builder_sticky_mobile'] ? 1 : 0;
$page_data['header_builder_sticky_hide_desktop'] = $page_data['header_builder_sticky_hide_desktop'] ? 1 : 0;
$page_data['header_builder_sticky_hide_mobile'] = $page_data['header_builder_sticky_hide_mobile'] ? 1 : 0;
$page_data['header_builder_sticky'] = strval(intval($page_data['header_builder_sticky']) >= 0 ? intval($page_data['header_builder_sticky']) : 0);
$page_data['header_builder_sticky_opacity'] = intval($page_data['header_builder_sticky_opacity']) >= 0 && intval($page_data['header_builder_sticky_opacity']) <= 100 ? intval($page_data['header_builder_sticky_opacity']) : 0;
$page_data['header_builder_light_color'] = sanitize_text_field($page_data['header_builder_light_color']);
$page_data['header_builder_light_color_hover'] = sanitize_text_field($page_data['header_builder_light_color_hover']);
$page_data['content_padding_top'] = intval($page_data['content_padding_top']) >= 0 && $page_data['content_padding_top'] !== '' ? intval($page_data['content_padding_top']) : '';
$page_data['content_padding_top_tablet'] = intval($page_data['content_padding_top_tablet']) >= 0 && $page_data['content_padding_top_tablet'] !== '' ? intval($page_data['content_padding_top_tablet']) : '';
$page_data['content_padding_top_mobile'] = intval($page_data['content_padding_top_mobile']) >= 0 && $page_data['content_padding_top_mobile'] !== '' ? intval($page_data['content_padding_top_mobile']) : '';
$page_data['content_padding_bottom'] = intval($page_data['content_padding_bottom']) >= 0 && $page_data['content_padding_bottom'] !== '' ? intval($page_data['content_padding_bottom']) : '';
$page_data['content_padding_bottom_tablet'] = intval($page_data['content_padding_bottom_tablet']) >= 0 && $page_data['content_padding_bottom_tablet'] !== '' ? intval($page_data['content_padding_bottom_tablet']) : '';
$page_data['content_padding_bottom_mobile'] = intval($page_data['content_padding_bottom_mobile']) >= 0 && $page_data['content_padding_bottom_mobile'] !== '' ? intval($page_data['content_padding_bottom_mobile']) : '';
$page_data['footer_custom_show'] = $page_data['footer_custom_show'] ? 1 : 0;
$page_data['footer_custom'] = intval($page_data['footer_custom']) >= 0 ? intval($page_data['footer_custom']) : 0;
$page_data['footer_hide_default'] = $page_data['footer_hide_default'] ? 1 : 0;
$page_data['footer_hide_widget_area'] = $page_data['footer_hide_widget_area'] ? 1 : 0;
$page_data['main_background_type'] = thegem_check_array_value(array('color', 'image', 'pattern', 'gradient'), $page_data['main_background_type'], 'color');
$page_data['main_background_image'] = esc_url($page_data['main_background_image']);
$page_data['main_background_color'] = sanitize_text_field($page_data['main_background_color']);
$page_data['main_background_image_color'] = sanitize_text_field($page_data['main_background_image_color']);
$page_data['main_background_image_overlay'] = sanitize_text_field($page_data['main_background_image_overlay']);
$page_data['main_background_image_repeat'] = $page_data['main_background_image_repeat'] ? 1 : 0;
$page_data['main_background_size'] = thegem_check_array_value(array('auto', 'cover', 'contain'), $page_data['main_background_size'], 'auto');
$page_data['main_background_position_x'] = thegem_check_array_value(array('center', 'left', 'right'), $page_data['main_background_position_x'], 'center');
$page_data['main_background_position_y'] = thegem_check_array_value(array('center', 'top', 'bottom'), $page_data['main_background_position_y'], 'center');
$page_data['main_background_gradient_type'] = thegem_check_array_value(array('linear', 'circular'), $page_data['main_background_gradient_type'], 'linear');
$page_data['main_background_gradient_angle'] = intval($page_data['main_background_gradient_angle']) >= 0 ? intval($page_data['main_background_gradient_angle']) : 0;
$page_data['main_background_gradient_point1_color'] = sanitize_text_field($page_data['main_background_gradient_point1_color']);
$page_data['main_background_gradient_point2_color'] = sanitize_text_field($page_data['main_background_gradient_point2_color']);
$page_data['main_background_gradient_point1_position'] = intval($page_data['main_background_gradient_point1_position']) >= 0 ? intval($page_data['main_background_gradient_point1_position']) : 0;
$page_data['main_background_gradient_point2_position'] = intval($page_data['main_background_gradient_point2_position']) >= 0 ? intval($page_data['main_background_gradient_point2_position']) : 100;
$page_data['main_background_pattern'] = esc_url($page_data['main_background_pattern']);
$page_data['effects_disabled'] = $page_data['effects_disabled'] ? 1 : 0;
$page_data['effects_parallax_footer'] = $page_data['effects_parallax_footer'] ? 1 : 0;
$page_data['effects_hide_header'] = $page_data['effects_hide_header'] ? 1 : 0;
$page_data['effects_hide_footer'] = $page_data['effects_hide_footer'] ? 1 : 0;
$page_data['enable_page_preloader'] = $page_data['enable_page_preloader'] ? 1 : 0;
$page_data['sidebar_show'] = $page_data['sidebar_show'] ? 1 : 0;
$page_data['sidebar_position'] = thegem_check_array_value(array('left', 'right'), $page_data['sidebar_position'], 'left');
$page_data['sidebar_sticky'] = $page_data['sidebar_sticky'] ? 1 : 0;
$page_data['product_header_separator'] = $page_data['product_header_separator'] ? 1 : 0;
if($type == 'post') {
$page_data['show_featured_content'] = $page_data['show_featured_content'] ? 1 : 0;
}
return apply_filters('thegem_options_page_data', $page_data, $type);
}
function thegem_get_options_group_by_key($key) {
$option_group = '';
switch ($key) {
case 'title_show':
case 'title_style':
case 'title_template':
case 'title_xlarge':
case 'title_use_page_settings':
case 'title_background_type':
case 'title_background_image':
case 'title_background_image_repeat':
case 'title_background_position_x':
case 'title_background_position_y':
case 'title_background_size':
case 'title_background_image_color':
case 'title_background_image_overlay':
case 'title_background_gradient_type':
case 'title_background_gradient_angle':
case 'title_background_gradient_position':
case 'title_background_gradient_point1_color':
case 'title_background_gradient_point1_position':
case 'title_background_gradient_point2_color':
case 'title_background_gradient_point2_position':
case 'title_background_effect':
case 'title_background_ken_burns_direction':
case 'title_background_ken_burns_transition_speed':
case 'title_background_color':
case 'title_background_video_type':
case 'title_background_video':
case 'title_background_video_aspect_ratio':
case 'title_background_video_overlay_color':
case 'title_background_video_overlay_opacity':
case 'title_background_video_poster':
case 'title_menu_on_video':
case 'title_text_color':
case 'title_excerpt_text_color':
case 'title_title_width':
case 'title_excerpt_width':
case 'title_font_preset_html':
case 'title_font_preset_style':
case 'title_font_preset_weight':
case 'title_font_preset_transform':
case 'title_excerpt_font_preset_html':
case 'title_excerpt_font_preset_style':
case 'title_excerpt_font_preset_weight':
case 'title_excerpt_font_preset_transform':
case 'title_padding_top':
case 'title_padding_top_tablet':
case 'title_padding_top_mobile':
case 'title_padding_bottom':
case 'title_padding_bottom_tablet':
case 'title_padding_bottom_mobile':
case 'title_padding_left':
case 'title_padding_left_tablet':
case 'title_padding_left_mobile':
case 'title_padding_right':
case 'title_padding_right_tablet':
case 'title_padding_right_mobile':
case 'title_top_margin':
case 'title_top_margin_tablet':
case 'title_top_margin_mobile':
case 'title_excerpt_top_margin':
case 'title_excerpt_top_margin_tablet':
case 'title_excerpt_top_margin_mobile':
case 'title_breadcrumbs':
case 'title_alignment':
case 'breadcrumbs_default_color':
case 'breadcrumbs_active_color':
case 'breadcrumbs_hover_color':
case 'title_breadcrumbs_alignment':
$option_group = 'title'; break;
case 'header_transparent':
case 'header_opacity':
case 'header_menu_logo_light':
case 'header_hide_top_area':
case 'header_hide_top_area_tablet':
case 'header_hide_top_area_mobile':
case 'menu_show':
case 'show_menu_socials':
case 'show_menu_socials_mobile':
case 'submenu_highlighter_color':
case 'header_top_area_transparent':
case 'header_top_area_opacity':
case 'header_source':
case 'header_builder':
case 'header_builder_sticky_desktop':
case 'header_builder_sticky_mobile':
case 'header_builder_sticky_hide_desktop':
case 'header_builder_sticky_hide_mobile':
case 'header_builder_sticky':
case 'header_builder_sticky_opacity':
case 'header_builder_light_color':
case 'header_builder_light_color_hover':
case 'effects_hide_header':
$option_group = 'header'; break;
case 'content_padding_top':
case 'content_padding_top_tablet':
case 'content_padding_top_mobile':
case 'content_padding_bottom':
case 'content_padding_bottom_tablet':
case 'content_padding_bottom_mobile':
case 'main_background_color':
case 'main_background_gradient_angle':
case 'main_background_gradient_point1_color':
case 'main_background_gradient_point1_position':
case 'main_background_gradient_point2_color':
case 'main_background_gradient_point2_position':
case 'main_background_gradient_position':
case 'main_background_gradient_type':
case 'main_background_image':
case 'main_background_image_color':
case 'main_background_image_overlay':
case 'main_background_image_repeat':
case 'main_background_pattern':
case 'main_background_position_x':
case 'main_background_position_y':
case 'main_background_size':
case 'main_background_type':
case 'sidebar_show':
case 'sidebar_position':
case 'sidebar_sticky':
case 'page_layout_breadcrumbs':
case 'page_layout_breadcrumbs_default_color':
case 'page_layout_breadcrumbs_active_color':
case 'page_layout_breadcrumbs_hover_color':
case 'page_layout_breadcrumbs_alignment':
case 'page_layout_breadcrumbs_bottom_spacing':
case 'page_layout_breadcrumbs_shop_category':
$option_group = 'content'; break;
case 'footer_custom_show':
case 'footer_custom':
case 'footer_hide_default':
case 'footer_hide_widget_area':
case 'effects_parallax_footer':
case 'effects_hide_footer':
$option_group = 'footer'; break;
case 'effects_disabled':
case 'enable_page_preloader':
case 'product_header_separator':
$option_group = 'extras'; break;
default:
$option_group = '';
}
return $option_group ? '_'.$option_group : '';
}
function thegem_get_options_by_group($group) {
$settings = array(
'title' => array(
'title_show',
'title_style',
'title_template',
'title_xlarge',
'title_use_page_settings',
'title_background_type',
'title_background_image',
'title_background_image_repeat',
'title_background_position_x',
'title_background_position_y',
'title_background_size',
'title_background_image_color',
'title_background_image_overlay',
'title_background_gradient_type',
'title_background_gradient_angle',
'title_background_gradient_position',
'title_background_gradient_point1_color',
'title_background_gradient_point1_position',
'title_background_gradient_point2_color',
'title_background_gradient_point2_position',
'title_background_effect',
'title_background_ken_burns_direction',
'title_background_ken_burns_transition_speed',
'title_background_color',
'title_background_video_type',
'title_background_video',
'title_background_video_aspect_ratio',
'title_background_video_overlay_color',
'title_background_video_overlay_opacity',
'title_background_video_poster',
'title_menu_on_video',
'title_text_color',
'title_excerpt_text_color',
'title_title_width',
'title_excerpt_width',
'title_font_preset_html',
'title_font_preset_style',
'title_font_preset_weight',
'title_font_preset_transform',
'title_excerpt_font_preset_html',
'title_excerpt_font_preset_style',
'title_excerpt_font_preset_weight',
'title_excerpt_font_preset_transform',
'title_padding_top',
'title_padding_top_tablet',
'title_padding_top_mobile',
'title_padding_bottom',
'title_padding_bottom_tablet',
'title_padding_bottom_mobile',
'title_padding_left',
'title_padding_left_tablet',
'title_padding_left_mobile',
'title_padding_right',
'title_padding_right_tablet',
'title_padding_right_mobile',
'title_top_margin',
'title_top_margin_tablet',
'title_top_margin_mobile',
'title_excerpt_top_margin',
'title_excerpt_top_margin_tablet',
'title_excerpt_top_margin_mobile',
'title_breadcrumbs',
'title_alignment',
'breadcrumbs_default_color',
'breadcrumbs_active_color',
'breadcrumbs_hover_color',
'title_breadcrumbs_alignment',
),
'header' => array(
'header_transparent',
'header_opacity',
'header_menu_logo_light',
'header_hide_top_area',
'header_hide_top_area_tablet',
'header_hide_top_area_mobile',
'menu_show',
'show_menu_socials',
'show_menu_socials_mobile',
'submenu_highlighter_color',
'header_top_area_transparent',
'header_top_area_opacity',
'header_source',
'header_builder',
'header_builder_sticky_desktop',
'header_builder_sticky_mobile',
'header_builder_sticky_hide_desktop',
'header_builder_sticky_hide_mobile',
'header_builder_sticky',
'header_builder_sticky_opacity',
'header_builder_light_color',
'header_builder_light_color_hover',
'effects_hide_header',
),
'content' => array(
'content_padding_top',
'content_padding_top_tablet',
'content_padding_top_mobile',
'content_padding_bottom',
'content_padding_bottom_tablet',
'content_padding_bottom_mobile',
'main_background_color',
'main_background_gradient_angle',
'main_background_gradient_point1_color',
'main_background_gradient_point1_position',
'main_background_gradient_point2_color',
'main_background_gradient_point2_position',
'main_background_gradient_position',
'main_background_gradient_type',
'main_background_image',
'main_background_image_color',
'main_background_image_overlay',
'main_background_image_repeat',
'main_background_pattern',
'main_background_position_x',
'main_background_position_y',
'main_background_size',
'main_background_type',
'sidebar_show',
'sidebar_position',
'sidebar_sticky',
'page_layout_breadcrumbs',
'page_layout_breadcrumbs_default_color',
'page_layout_breadcrumbs_active_color',
'page_layout_breadcrumbs_hover_color',
'page_layout_breadcrumbs_alignment',
'page_layout_breadcrumbs_bottom_spacing',
'page_layout_breadcrumbs_shop_category',
),
'footer' => array(
'footer_custom_show',
'footer_custom',
'footer_hide_default',
'footer_hide_widget_area',
'effects_parallax_footer',
'effects_hide_footer',
),
'extras' => array(
'effects_disabled',
'enable_page_preloader',
'product_header_separator',
),
);
if(isset($settings[$group])) {
return $settings[$group];
}
if($group === 'appearance' || $group === 'layout') {
return array();
}
return array_merge($settings['title'], $settings['header'], $settings['content'], $settings['footer'], $settings['extras']);
}
function thegem_generate_empty_custom_css() {
thegem_get_option(false, false, false, true);
ob_start();
thegem_custom_fonts();
require get_template_directory() . '/inc/custom-css.php';
if(file_exists(get_stylesheet_directory() . '/inc/custom-css.php') && get_stylesheet_directory() != get_template_directory()) {
require get_stylesheet_directory() . '/inc/custom-css.php';
}
$custom_css = ob_get_clean();
ob_start();
require get_template_directory() . '/inc/style-editor-css.php';
$editor_css = ob_get_clean();
$action = array('action');
$url = wp_nonce_url('admin.php?page=thegem-theme-options','thegem-theme-options');
if(WP_Filesystem()) {
global $wp_filesystem;
$old_name = thegem_get_custom_css_filename();
$new_name = thegem_generate_custom_css_filename();
if(!$wp_filesystem->put_contents($wp_filesystem->find_folder(get_stylesheet_directory()) . 'css/'.$new_name.'.css', $custom_css) && get_option('thegem_custom_css_filename')) {
update_option('thegem_generate_empty_custom_css_fail', 1);
} else {
$wp_filesystem->put_contents($wp_filesystem->find_folder(get_template_directory()) . 'css/style-editor.css', $editor_css);
$custom_css_files = glob(get_template_directory().'/css/custom-*.css');
foreach($custom_css_files as $file) {
if(basename($file, '.css') != $new_name) {
$wp_filesystem->delete($wp_filesystem->find_folder(get_stylesheet_directory()) . 'css/'.basename($file, '.css').'.css', $custom_css);
}
}
thegem_save_custom_css_filename($new_name);
delete_option('thegem_generate_empty_custom_css_fail');
}
} elseif(get_option('thegem_custom_css_filename')) {
update_option('thegem_generate_empty_custom_css_fail', 1);
}
}
function thegem_generate_empty_custom_css_notice() {
if(get_option('thegem_generate_empty_custom_css_fail', 0)) {
?>
<div class="error thegem-custom-css-regenerate-message" id="thegem-custom-css-generation-error">
<p><?php printf(wp_kses(__('WARNING: custom.css file is missing in your TheGem installation. Custom.css is important for proper functioning of TheGem. <a href="'.admin_url('admin.php?page=thegem-theme-options').'#/extras/panel.extra_options:regenerateCss">Please regenerate it now.</a> All your settings will remain, this action will not affect your setup.', 'thegem'), array('a' => array('href' => array(), 'onclick' => array(''))))); ?></p>
</div>
<?php
$thegem_theme = wp_get_theme(wp_get_theme()->get('Template'));
if (get_option('thegem_generate_empty_css_forced_redirect_done',0)!=$thegem_theme->get('Version')) {
$regenerateUrl = admin_url('admin.php?page=thegem-theme-options').'#/extras/panel.extra_options:regenerateEmptyCss';
wp_register_script( 'thegem_generate_empty_css_forced_redirect', '');
wp_enqueue_script( 'thegem_generate_empty_css_forced_redirect' );
wp_add_inline_script('thegem_generate_empty_css_forced_redirect','window.location.href="'.$regenerateUrl.'";');
}
/*
$emptyCssUrl = admin_url('admin.php?page=thegem-theme-options2').'#/extras/panel.extra_options:regenerateEmptyCss';
wp_add_inline_script();
*/
}
}
add_action('admin_notices', 'thegem_generate_empty_custom_css_notice');
add_filter( 'template_include', 'thegem_header_test_template', 99 );
function thegem_header_test_template( $template ) {
if( !empty($_REQUEST['thegem_header_test'])) {
$new_template = locate_template( array( 'header-test.php' ) );
if ( '' != $new_template ) {
return $new_template ;
}
}
return $template;
}
add_filter( 'show_admin_bar', 'thegem_header_test_hide_admin_bar' );
function thegem_header_test_hide_admin_bar( $show_admin_bar ) {
if( !is_admin() && !empty($_REQUEST['thegem_header_test'])) {
$show_admin_bar = false;
}
return $show_admin_bar;
}
function thegem_get_preview_option( $options, $option, $default = false ) {
return isset($options[$option]) ? $options[$option] : thegem_get_option($option, $default);
}
function thegem_preview_menu_html($options = array()) {
?>
<ul id="primary-menu" class="nav-menu styled no-responsive<?php echo(thegem_get_preview_option($options, 'mobile_menu_layout') == 'default' ? ' dl-menu' : ''); ?>">
<li class="menu-item current-menu-ancestor current-menu-parent menu-item-has-children menu-item-parent megamenu-first-element menu-item-current">
<a href="#">Some</a><span class="menu-item-parent-toggle"></span>
<ul class="sub-menu styled dl-submenu">
<li class="menu-item current-menu-ancestor current-menu-parent menu-item-has-children menu-item-parent megamenu-first-element menu-item-current">
<a href="#">Level 2 Item #1</a><span class="menu-item-parent-toggle"></span>
<ul class="sub-menu styled dl-submenu-disabled">
<li class="dl-back"><a href="#">Back</a></li>
<li class="menu-item megamenu-first-element"><a href="#">Level 3 Item #1</a></li>
<li class="menu-item current-menu-item megamenu-first-element menu-item-active"><a href="#">Level 3 Item #2</a></li>
<li class="menu-item megamenu-first-element"><a href="#">Level 3 Item #3</a></li>
</ul>
</li>
<li class="menu-item megamenu-first-element"><a href="#">Level 2 Item #2</a></li>
<li class="menu-item megamenu-first-element"><a href="#">Level 2 Item #3</a></li>
<li class="menu-item megamenu-first-element"><a href="#">Level 2 Item #4</a></li>
</ul>
</li>
<li class="menu-item megamenu-first-element"><a href="#">Dummy</a></li>
<?php if(thegem_get_preview_option($options, 'logo_position') == 'menu_center' && thegem_get_preview_option($options, 'header_layout') == 'default') : ?>
<li class="menu-item-logo"><?php thegem_preview_logo_html(thegem_get_preview_option($options, 'header_style')); ?></li>
<?php endif; ?>
<li class="menu-item megamenu-first-element"><a href="#">Menu</a></li>
<li class="menu-item megamenu-first-element"><a href="#">Items</a></li>
<?php if(thegem_get_preview_option($options, 'header_layout') == 'fullwidth_hamburger') : ?>
<li class="menu-item menu-item-widgets">
<div class="vertical-minisearch">
<form role="search" id="searchform" class="sf" action="#" method="GET">
<input id="searchform-input" class="sf-input" type="text" placeholder="<?php esc_html_e('Search...', 'thegem'); ?>" name="s">
<span class="sf-submit-icon"></span>
<input id="searchform-submit" class="sf-submit" type="submit" value="">
</form>
</div>
<div class="menu-item-socials socials-colored">
<div class="socials inline-inside">
<a class="socials-item" href="#" target="_blank" title="Facebook"><i class="socials-item-icon facebook social-item-rounded"></i></a>
<a class="socials-item" href="#" target="_blank" title="LinkedIn"><i class="socials-item-icon linkedin social-item-rounded"></i></a>
<a class="socials-item" href="#" target="_blank" title="Twitter"><i class="socials-item-icon twitter social-item-rounded"></i></a>
<a class="socials-item" href="#" target="_blank" title="Instagram"><i class="socials-item-icon instagram social-item-rounded"></i></a>
<a class="socials-item" href="#" target="_blank" title="Pinterest"><i class="socials-item-icon pinterest social-item-rounded"></i></a>
<a class="socials-item" href="#" target="_blank" title="YouTube"><i class="socials-item-icon youtube social-item-rounded"></i></a>
</div>
</div>
</li>
<?php endif; ?>
</ul>
<?php
}
function thegem_preview_logo_html($header_style = false) {
?>
<div class="site-logo" style="width:164px;">
<a href="#" rel="home">
<span class="logo"><img src="<?php echo esc_url(THEGEM_THEME_URI.'/images/'.($header_style == 4 ? 'default-logo-light' : 'default-logo').'.svg'); ?>" alt="<?php echo esc_attr(get_bloginfo( 'name', 'display' )); ?>" style="width:164px;" class="default"/></span>
</a>
</div>
<?php
}
function thegem_before_perspective_nav_menu_preview($options) {
if (thegem_get_preview_option($options, 'mobile_menu_layout') == 'overlay') {
echo '<div class="overlay-menu-wrapper"><div class="overlay-menu-table"><div class="overlay-menu-row"><div class="overlay-menu-cell">';
}
if (thegem_get_preview_option($options, 'mobile_menu_layout') == 'slide-horizontal') {
echo '<div class="mobile-menu-slide-wrapper left"><button class="mobile-menu-slide-close"></button>';
}
if (thegem_get_preview_option($options, 'mobile_menu_layout') == 'slide-vertical') {
echo '<div class="mobile-menu-slide-wrapper top"><button class="mobile-menu-slide-close"></button>';
}
echo '<button class="perspective-menu-close'.(thegem_get_preview_option($options, 'hamburger_menu_icon_size') ? ' toggle-size-small' : '').'"></button>';
}
function thegem_after_perspective_nav_menu_preview($options) {
if (thegem_get_preview_option($options, 'mobile_menu_layout') == 'overlay') {
echo '</div></div></div></div>';
}
if (thegem_get_preview_option($options, 'mobile_menu_layout') == 'slide-horizontal') {
echo '</div>';
}
if (thegem_get_preview_option($options, 'mobile_menu_layout') == 'slide-vertical') {
echo '</div>';
}
}
function thegem_before_header_preview($options) {
if (thegem_get_preview_option($options, 'header_layout') == 'overlay' || thegem_get_preview_option($options, 'mobile_menu_layout') == 'overlay') {
echo '<div class="menu-overlay"></div>';
}
}
function thegem_perspective_menu_buttons_preview($options) {
echo '<div id="perspective-menu-buttons" class="primary-navigation">';
$minicart_items = '';
echo '<div class="hamburger-group'.(thegem_get_preview_option($options, 'hamburger_menu_icon_size') ? ' hamburger-size-small hamburger-size-small-original' : '').(thegem_get_preview_option($options, 'hamburger_menu_cart_position') ? ' hamburger-with-cart' : '').'">';
echo '<button class="perspective-toggle'.(thegem_get_preview_option($options, 'hamburger_menu_icon_size') ? ' toggle-size-small toggle-size-small-original' : '').'">' . esc_html('Primary Menu', 'thegem') . '<span class="menu-line-1"></span><span class="menu-line-2"></span><span class="menu-line-3"></span></button>';
if(thegem_get_preview_option($options, 'logo_position') == 'right' && $minicart_items) {
echo $minicart_items;
}
echo '<button class="menu-toggle dl-trigger">' . esc_html('Primary Menu', 'thegem') . '<span class="menu-line-1"></span><span class="menu-line-2"></span><span class="menu-line-3"></span></button>';
echo '</div>';
echo '</div>';
}
function thegem_before_nav_menu_preview($options) {
echo '<button class="menu-toggle dl-trigger">' . esc_html('Primary Menu', 'thegem') . '<span class="menu-line-1"></span><span class="menu-line-2"></span><span class="menu-line-3"></span></button>';
if (thegem_get_preview_option($options, 'header_layout') == 'fullwidth_hamburger' || thegem_get_preview_option($options, 'header_layout') == 'overlay') {
$minicart_items = '';
echo '<div class="hamburger-group'.(thegem_get_preview_option($options, 'hamburger_menu_icon_size') ? ' hamburger-size-small hamburger-size-small-original' : '').(thegem_get_preview_option($options, 'hamburger_menu_cart_position') ? ' hamburger-with-cart' : '').'">';
if (thegem_get_preview_option($options, 'header_layout') == 'fullwidth_hamburger') {
echo '<button class="hamburger-toggle">' . esc_html('Primary Menu', 'thegem') . '<span class="menu-line-1"></span><span class="menu-line-2"></span><span class="menu-line-3"></span></button>';
}
if (thegem_get_preview_option($options, 'header_layout') == 'overlay') {
echo '<button class="overlay-toggle '.(thegem_get_preview_option($options, 'hamburger_menu_icon_size') ? ' toggle-size-small toggle-size-small-original' : '').'">' . esc_html('Primary Menu', 'thegem') . '<span class="menu-line-1"></span><span class="menu-line-2"></span><span class="menu-line-3"></span></button>';
}
if($minicart_items && thegem_get_preview_option($options, 'logo_position') == 'right') {
echo $minicart_items;
}
echo '</div>';
}
if (thegem_get_preview_option($options, 'header_layout') == 'overlay' || thegem_get_preview_option($options, 'mobile_menu_layout') == 'overlay') {
echo '<div class="overlay-menu-wrapper"><div class="overlay-menu-table"><div class="overlay-menu-row"><div class="overlay-menu-cell">';
}
if (thegem_get_preview_option($options, 'header_layout') == 'perspective') {
echo '<button class="perspective-toggle'.(thegem_get_preview_option($options, 'hamburger_menu_icon_size') ? ' toggle-size-small toggle-size-small-original' : '').'">' . esc_html('Primary Menu', 'thegem') . '<span class="menu-line-1"></span><span class="menu-line-2"></span><span class="menu-line-3"></span></button>';
}
if (thegem_get_preview_option($options, 'mobile_menu_layout') == 'slide-horizontal') {
echo '<div class="mobile-menu-slide-wrapper left"><button class="mobile-menu-slide-close"></button>';
}
if (thegem_get_preview_option($options, 'mobile_menu_layout') == 'slide-vertical') {
echo '<div class="mobile-menu-slide-wrapper top"><button class="mobile-menu-slide-close"></button>';
}
}
function thegem_after_nav_menu_preview($options) {
if (thegem_get_preview_option($options, 'header_layout') == 'overlay' || thegem_get_preview_option($options, 'mobile_menu_layout') == 'overlay') {
echo '</div></div></div></div>';
}
if (thegem_get_preview_option($options, 'mobile_menu_layout') == 'slide-horizontal') {
echo '</div>';
}
if (thegem_get_preview_option($options, 'mobile_menu_layout') == 'slide-vertical') {
echo '</div>';
}
}
function thegem_header_preview_scripts() {
if(!is_admin() && !empty($_REQUEST['thegem_header_test'])) {
wp_dequeue_style('thegem-custom');
wp_enqueue_style('thegem-custom', THEGEM_THEME_URI . '/css/header-custom.css', array('thegem-style'), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-custom-menu-1', THEGEM_THEME_URI . '/css/header-preview/menu-colors-1.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-custom-menu-2', THEGEM_THEME_URI . '/css/header-preview/menu-colors-2.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-custom-menu-3', THEGEM_THEME_URI . '/css/header-preview/menu-colors-3.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-custom-menu-4', THEGEM_THEME_URI . '/css/header-preview/menu-colors-4.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-custom-menu-overlay', THEGEM_THEME_URI . '/css/header-preview/menu-colors-overlay.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-custom-top-area-1', THEGEM_THEME_URI . '/css/header-preview/top-area-colors-1.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-custom-top-area-2', THEGEM_THEME_URI . '/css/header-preview/top-area-colors-2.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-custom-top-area-3', THEGEM_THEME_URI . '/css/header-preview/top-area-colors-3.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-layout-perspective', THEGEM_THEME_URI . '/css/thegem-layout-perspective.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-mobile-default-dark', THEGEM_THEME_URI . '/css/header-preview/mobile-default-styles-dark.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-mobile-slide-light', THEGEM_THEME_URI . '/css/header-preview/mobile-slide-styles-light.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-mobile-slide-dark', THEGEM_THEME_URI . '/css/header-preview/mobile-slide-styles-dark.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-mobile-overlay-light', THEGEM_THEME_URI . '/css/header-preview/mobile-overlay-styles-light.css', array(), THEGEM_THEME_VERSION);
wp_register_style('thegem-preview-mobile-overlay-dark', THEGEM_THEME_URI . '/css/header-preview/mobile-overlay-styles-dark.css', array(), THEGEM_THEME_VERSION);
wp_enqueue_script('jquery-dlmenu', THEGEM_THEME_URI . '/js/jquery.dlmenu.js', array('jquery'), THEGEM_THEME_VERSION, true);
}
}
add_action('wp_enqueue_scripts', 'thegem_header_preview_scripts', 4);
function thegem_header_preview_hide_vc_styles($css) {
if(!is_admin() && !empty($_REQUEST['thegem_header_test'])) {
$css = '';
}
return $css;
}
add_action('vc_shortcodes_custom_css', 'thegem_header_preview_hide_vc_styles');
add_action('vc_post_custom_css', 'thegem_header_preview_hide_vc_styles');
function thegem_apply_options_page_settings($type, $options, $offset = null, $workEndTime = null, $group = '') {
if (!$workEndTime) {
$workEndTime = time() + 20;
}
if (!$offset) {
$offset = 0;
}
$workChunkSize = 50;
if(in_array($type, array('page', 'post', 'thegem_pf_item', 'product'))) {
$posts = get_posts(array(
'numberposts' => $workChunkSize,
'post_type' => $type,
'orderby' => 'ID',
'offset' => $offset
));
if (empty($posts)) {
return false;
}
foreach($posts as $post) {
$meta = thegem_get_sanitize_admin_page_data($post->ID);
$meta = thegem_update_page_data_from_options($meta, $options);
update_post_meta($post->ID, 'thegem_page_data', $meta);
if($type == 'post' && $group == 'appearance') {
$meta = thegem_get_sanitize_admin_post_elements_data($post->ID);
$meta = thegem_update_post_page_elements_data_from_options($meta);
update_post_meta($post->ID, 'thegem_post_page_elements_data', $meta);
$meta = thegem_get_sanitize_admin_post_data($post->ID);
$meta['show_featured_content'] = 'default';
update_post_meta($post->ID, 'thegem_post_general_item_data', $meta);
}
if($type == 'post' && $group == 'layout') {
$meta = thegem_get_sanitize_admin_post_data($post->ID);
$meta['post_layout_settings'] = 'default';
$meta['post_layout_source'] = thegem_get_option('post_layout_source');
$meta['post_builder_template'] = thegem_get_option('post_builder_template');
update_post_meta($post->ID, 'thegem_post_general_item_data', $meta);
}
if($type == 'thegem_pf_item' && $group == 'appearance') {
$meta = thegem_get_sanitize_pf_item_elements_data($post->ID);
$meta = thegem_update_pf_item_page_elements_data_from_options($meta);
update_post_meta($post->ID, 'thegem_pf_item_page_elements_data', $meta);
}
$offset++;
if (time()>=$workEndTime) {
return $offset;
}
}
unset($posts);
}
if($type == 'product_layout') {
$posts = get_posts(array(
'numberposts' => $workChunkSize,
'post_type' => 'product',
'orderby' => 'ID',
'offset' => $offset
));
if (empty($posts)) {
return false;
}
foreach($posts as $post) {
$meta = thegem_get_sanitize_product_page_data($post->ID);
$meta = thegem_update_product_page_elements_data_from_options($meta);
update_post_meta($post->ID, 'thegem_product_page_data', $meta);
$offset++;
if (time()>=$workEndTime) {
return $offset;
}
}
unset($posts);
}
if($type == 'cats') {
$terms = get_terms(array(
'taxonomy' => array('post_tag', 'category'),
'hide_empty' => false,
'orderby' => 'id',
'offset' => $offset,
'number' => $workChunkSize
));
if (empty($terms)) {
return false;
}
foreach($terms as $term) {
$meta = thegem_get_sanitize_admin_page_data($term->term_id, array(), 'term');
$meta = thegem_update_page_data_from_options($meta, $options);
update_term_meta($term->term_id, 'thegem_page_data', $meta);
if($group == 'layout') {
$meta = thegem_get_sanitize_blog_archive_data($term->term_id, array(), 'term');
$meta = thegem_update_post_blog_archive_data_from_options($meta);
update_term_meta($term->term_id, 'thegem_blog_archive_page_data', $meta);
}
$offset++;
if (time()>=$workEndTime) {
return $offset;
}
}
unset($terms);
}
if($type == 'product_cats') {
$terms = get_terms(array(
'taxonomy' => array('product_cat', 'product_tag'),
'hide_empty' => false,
'orderby' => 'id',
'offset' => $offset,
'number' => $workChunkSize
));
if (empty($terms)) {
return false;
}
foreach($terms as $term) {
$meta = thegem_get_sanitize_admin_page_data($term->term_id, array(), 'term');
$meta = thegem_update_page_data_from_options($meta, $options);
update_term_meta($term->term_id, 'thegem_page_data', $meta);
if($group == 'layout') {
$meta = thegem_get_sanitize_product_archive_data($term->term_id, array(), 'term');
$meta = thegem_update_post_product_archive_data_from_options($meta);
update_post_meta($post->ID, 'thegem_product_archive_page_data', $meta);
}
$offset++;
if (time()>=$workEndTime) {
return $offset;
}
}
unset($terms);
}
return thegem_apply_options_page_settings($type, $options, $offset, $workEndTime, $group);
}
function thegem_update_page_data_from_options($data, $options) {
foreach($options as $option => $value) {
switch ($option) {
case 'title_show':
$data[$option] = 'default';
break;
case 'header_hide_top_area':
$data[$option] = 'default';
break;
case 'menu_show':
$data[$option] = 'default';
break;
case 'footer_custom_show':
$data[$option] = 'default';
break;
case 'footer_hide_default':
$data[$option] = 'default';
break;
case 'footer_hide_widget_area':
$data[$option] = 'default';
break;
case 'effects_hide_header':
$data[$option] = 'default';
break;
case 'effects_hide_footer':
$data[$option] = 'default';
break;
case 'sidebar_show':
$data[$option] = 'default';
break;
case 'enable_page_preloader':
$data[$option] = 'default';
break;
default:
$data[$option] = $value;
}
}
return $data;
}
function thegem_update_post_page_elements_data_from_options($data) {
$data = array(
'post_elements' => 'default',
'show_author' => thegem_get_option('show_author'),
'blog_hide_author' => thegem_get_option('blog_hide_author'),
'blog_hide_date' => thegem_get_option('blog_hide_date'),
'blog_hide_date_in_blog_cat' => thegem_get_option('blog_hide_date_in_blog_cat'),
'blog_hide_categories' => thegem_get_option('blog_hide_categories'),
'blog_hide_tags' => thegem_get_option('blog_hide_tags'),
'blog_hide_comments' => thegem_get_option('blog_hide_comments'),
'blog_hide_likes' => thegem_get_option('blog_hide_likes'),
'blog_hide_navigation' => thegem_get_option('blog_hide_navigation'),
'blog_hide_socials' => thegem_get_option('blog_hide_socials'),
'blog_hide_realted' => thegem_get_option('blog_hide_realted'),
);
return $data;
}
function thegem_update_pf_item_page_elements_data_from_options($data) {
$data = array(
'portfolio_page_elements' => 'default',
'portfolio_hide_top_navigation' => thegem_get_option('portfolio_hide_top_navigation'),
'portfolio_hide_date' => thegem_get_option('portfolio_hide_date'),
'portfolio_hide_sets' => thegem_get_option('portfolio_hide_sets'),
'portfolio_hide_likes' => thegem_get_option('portfolio_hide_likes'),
'portfolio_hide_socials' => thegem_get_option('portfolio_hide_socials'),
'portfolio_hide_bottom_navigation' => thegem_get_option('portfolio_hide_bottom_navigation'),
);
return $data;
}
function thegem_update_product_page_elements_data_from_options($data) {
$data = array(
'product_layout_settings' => 'default',
);
return $data;
}
function thegem_update_post_blog_archive_data_from_options($data) {
$data = array(
'blog_archive_layout_source' => 'default',
'blog_archive_builder_template' => thegem_get_option('blog_archive_builder_template'),
);
return $data;
}
function thegem_update_post_product_archive_data_from_options($data) {
$data = array(
'product_archive_layout_source' => 'default',
'product_archive_builder_template' => thegem_get_option('product_archive_builder_template'),
);
return $data;
}
function thegem_migrate_templates_status() {
$templates = get_posts(array(
'post_type' => 'thegem_templates',
'numberposts' => -1,
'post_status' => 'any'
));
foreach ($templates as $template) {
$template->post_status = 'publish';
wp_update_post($template);
}
}