File: /dom877180/wp-content/themes/splash/includes/customizer/registration.php
<?php
add_action('init', 'splash_customizer_init');
function splash_customizer_init()
{
$additionalFields = new CustomizerAdditional();
$socials = array(
'facebook' => esc_html__('Facebook', 'splash'),
'twitter' => esc_html__('Twitter', 'splash'),
'vk' => esc_html__('VK', 'splash'),
'instagram' => esc_html__('Instagram', 'splash'),
'behance' => esc_html__('Behance', 'splash'),
'dribbble' => esc_html__('Dribbble', 'splash'),
'flickr' => esc_html__('Flickr', 'splash'),
'git' => esc_html__('Git', 'splash'),
'linkedin' => esc_html__('Linkedin', 'splash'),
'pinterest' => esc_html__('Pinterest', 'splash'),
'yahoo' => esc_html__('Yahoo', 'splash'),
'delicious' => esc_html__('Delicious', 'splash'),
'dropbox' => esc_html__('Dropbox', 'splash'),
'reddit' => esc_html__('Reddit', 'splash'),
'soundcloud' => esc_html__('Soundcloud', 'splash'),
'google' => esc_html__('Google', 'splash'),
'google-plus' => esc_html__('Google +', 'splash'),
'skype' => esc_html__('Skype', 'splash'),
'youtube' => esc_html__('Youtube', 'splash'),
'youtube-play' => esc_html__('Youtube Play', 'splash'),
'tumblr' => esc_html__('Tumblr', 'splash'),
'whatsapp' => esc_html__('Whatsapp', 'splash'),
);
$statistics = get_posts(array('post_type' => 'sp_performance', 'posts_per_page' => 9999));
$statistics_array = array();
if ($statistics) {
foreach ($statistics as $statistic) {
$statistics_array[$statistic->ID] = $statistic->post_title;
}
}
/*Leagues categories*/
$leagues = get_terms('sp_league');
$leagues_array = array();
if (!empty($leagues) and !is_wp_error($leagues)) {
foreach ($leagues as $league) {
$leagues_array[$league->term_id] = $league->name;
}
}
/*Revolution slider*/
$rs = false;
if (class_exists("RevSlider")) {
$rev_slider = new RevSlider();
$sliders = $rev_slider->getAllSliderAliases();
}
$revsliders = array();
if (!empty($sliders)) {
foreach ($sliders as $alias) {
$revsliders[esc_attr($alias)] = esc_attr($alias);
}
} else {
$revsliders[0] = esc_html__('No sliders found', 'splash');
}
/*Season categories*/
$seasons = get_terms('sp_season');
$seasons_array = array();
if (!empty($seasons) and !is_wp_error($seasons)) {
foreach ($seasons as $season) {
$seasons_array[$season->term_id] = $season->name;
}
}
$positions = array(
'left' => esc_html__('Left', 'splash'),
'right' => esc_html__('Right', 'splash'),
);
STM_Customizer::setPanels(array(
'site_settings' => array(
'title' => esc_html__('Site Settings', 'splash'),
'priority' => 10
),
'header' => array(
'title' => esc_html__('Header', 'splash'),
'priority' => 20
),
'footer' => array(
'title' => esc_html__('Footer', 'splash'),
'priority' => 50
),
'sportspress' => array(
'title' => esc_html__('SportsPress', 'splash'),
'priority' => 30
)
));
STM_Customizer::setSection('title_tagline', array(
'title' => esc_html__('Logo & Title', 'splash'),
'panel' => 'site_settings',
'priority' => 200,
'fields' => array(
'logo' => array(
'label' => esc_html__('Logo', 'splash'),
'type' => 'image',
),
'logo_width' => array(
'label' => esc_html__('Logo Width (px)', 'splash'),
'type' => 'text'
),
'logo_break_2' => array(
'type' => 'stm-separator',
),
'logo_font_size' => array(
'label' => esc_html__('Text Logo Font Size', 'splash'),
'type' => 'stm-attr',
'mode' => 'font-size',
'units' => 'px',
'min' => '0',
'max' => '30',
'output' => '.stm-header .logo-main .blogname h1'
),
'logo_color' => array(
'label' => esc_html__('Text Logo Color', 'splash'),
'type' => 'color',
'output' => array('color' => '.stm-header .logo-main .blogname h1'),
'transport' => 'postMessage',
'default' => '#fff'
),
)
));
STM_Customizer::setSection('google_api_settings', array(
'title' => esc_html__('Google Api Settings', 'splash'),
'panel' => 'site_settings',
'priority' => 300,
'fields' => array(
'google_api_key' => array(
'label' => esc_html__('Google API Key', 'splash'),
'type' => 'text',
'description' => esc_html__('Enter here the secret api key you have created on Google APIs. You can enable MAP API in Google APIs > Google Maps APIs > Google Maps JavaScript API.', 'splash')
),
)
));
$stylesArr = array();
if (splash_is_layout('bb')) {
$stylesArr = array(
'default' => esc_html__('Default', 'splash'),
'blue' => esc_html__('Blue', 'splash'),
'blue-violet' => esc_html__('Blue Violet', 'splash'),
'choco' => esc_html__('Choco', 'splash'),
'gold' => esc_html__('Gold', 'splash'),
'green' => esc_html__('Green', 'splash'),
'orange' => esc_html__('Orange', 'splash'),
'sky-blue' => esc_html__('Sky blue', 'splash'),
'turquose' => esc_html__('Turquoise', 'splash'),
'violet-red' => esc_html__('Violet Red', 'splash'),
'site_style_custom' => esc_html__('Custom Color', 'splash'),
);
} elseif (splash_is_layout('sccr')) {
$stylesArr = array(
'default' => esc_html__('Default', 'splash'),
'sccr-orange' => esc_html__('Orange', 'splash'),
'sccr-red' => esc_html__('Red', 'splash'),
'site_style_custom' => esc_html__('Custom Color', 'splash'),
);
} else {
$stylesArr = array(
'default' => esc_html__('Default', 'splash'),
'site_style_custom' => esc_html__('Custom Color', 'splash')
);
}
STM_Customizer::setSection('site_style', array(
'title' => esc_html__('Style', 'splash'),
'panel' => 'site_settings',
'priority' => 220,
'fields' => array(
'site_bg_color' => array(
'label' => esc_html__('Site background color', 'splash'),
'type' => 'color',
'output' => array('background-color' => '#wrapper'),
'transport' => 'postMessage',
),
'preloader'=>array(
'label'=> esc_html__('Preloader','splash'),
'type'=>'stm-checkbox',
'default'=>false
),
'site_style' => array(
'label' => esc_html__('Style', 'splash'),
'type' => 'stm-select',
'choices' => $stylesArr,
'default' => 'default'
),
'site_style_base_color' => array(
'label' => esc_html__('Custom Base Color', 'splash'),
'type' => 'color',
'default' => '#e21e22'
),
'site_style_secondary_color' => array(
'label' => esc_html__('Custom Secondary Color', 'splash'),
'type' => 'color',
'default' => '#da9a29'
),
'site_boxed' => array(
'label' => esc_html__('Enable Boxed Layout', 'splash'),
'type' => 'stm-checkbox',
'default' => false
),
'bg_image' => array(
'label' => esc_html__('Background Image', 'splash'),
'type' => 'stm-bg',
'choices' => array(
'5' => 'box_img_5_preview.png',
'1' => 'box_img_1_preview.png',
'2' => 'box_img_2_preview.png',
'3' => 'box_img_3_preview.jpg',
'4' => 'box_img_4_preview.jpg',
)
),
'custom_bg_image' => array(
'label' => esc_html__('Custom Bg Image', 'splash'),
'type' => 'image'
),
'custom_bg_pattern' => array(
'label' => esc_html__('Custom Bg Image Pattern', 'splash'),
'type' => 'image'
),
'frontend_customizer' => array(
'label' => esc_html__('Frontend Customizer', 'splash'),
'type' => 'stm-checkbox',
'default' => false
),
'smooth_scroll' => array(
'label' => esc_html__('Site smooth scroll', 'splash'),
'type' => 'stm-checkbox',
'default' => false
),
)
));
$normalFont = "body, .normal-font, .normal_font, .woocommerce-breadcrumb, .navxtBreads, #stm-top-bar .stm-top-profile-holder .stm-profile-wrapp a, .countdown small,
div.wpcf7-validation-errors, .stm-countdown-wrapper span small";
$headingFont = "h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .heading-font, .heading-font-only, .button,
.widget_recent_entries, table, .stm-widget-menu ul.menu li a,
input[type='submit'], .rev_post_title, .countdown span, .woocommerce .price, .woocommerce-MyAccount-navigation ul li a";
if (!splash_is_layout("bb")) {
$normalFont .= ", .stm-header-search input[type='text'], .stm_post_comments .comments-area .comment-respond h3 small a,
.stm-block-quote-wrapper.style_1 .stm-block-quote, .stm-cart-totals .shop_table tbody tr th, .stm-cart-totals .shop_table tbody tr td,
.woocommerce .woocommerce-checkout-review-order .shop_table tbody tr td,
.woocommerce .woocommerce-checkout-review-order .shop_table tbody tr td .amount,
.woocommerce .woocommerce-checkout-review-order .shop_table tfoot tr th,
.woocommerce .woocommerce-checkout-review-order .shop_table tfoot tr td,
.order_details tbody tr td.product-name, .order_details tfoot tr th, .order_details tfoot tr td,
.customer_details tbody tr th, .customer_details tbody tr td,
input[type='text'], input[type='tel'], input[type='password'], input[type='email'], input[type='number'], .select2-selection__rendered, textarea
";
$headingFont .= ", .vc_tta.vc_general .vc_tta-tab > a, aside.widget.widget_top_rated_products .product_list_widget li .product-title,
aside.widget.widget_top_rated_products .product_list_widget li .woocommerce-Price-amount, .comment-form label, .stm-cart-totals .shop_table tbody tr td .amount";
}
if (splash_is_layout("sccr")) {
$normalFont .= ", .splashSoccer, .stm-single-sp_table-league .sp-template-league-table table thead th,
.stm-sportspress-sidebar-right table tr th, .stm-sportspress-sidebar-left table tr th
.stm-sportspress-sidebar-right table tr td, .stm-sportspress-sidebar-left table tr td,
.woocommerce-MyAccount-orders thead tr th, .woocommerce-MyAccount-orders thead tr td,
input[type='text'], input[type='tel'], input[type='password'], input[type='email'], input[type='number'],
.select2-selection__rendered, textarea
";
$headingFont .= ", .splashSoccer ul.page-numbers li span, .splashSoccer ul.page-numbers li a,
.stm-single-sp_table-league .sp-template-league-table table tbody tr td,
.stm-sportspress-sidebar-right table tr td.data-name, .stm-sportspress-sidebar-left table tr td.data-name,
.stm-single-sp_player .sp-template.sp-template-player-details.sp-template-details .sp-list-wrapper .sp-player-details .single-info .st-label.normal_font,
.stm-single-sp_player .sp-template.sp-template-player-details.sp-template-details .sp-list-wrapper .sp-player-details .single-info .st-value,
.menu-widget-menu-container li
";
}
if (splash_is_layout("af")) {
$normalFont .= ", .stm-single-sp_table-league .sp-template-league-table table thead th, .stm-single-sp_table-league .sp-template-league-table table tbody tr td,
.stm-single-sp_player .sp-template.sp-template-player-details.sp-template-details .sp-list-wrapper .sp-player-details .single-info .st-label.normal_font,
.stm-single-sp_player .sp-template.sp-template-player-details.sp-template-details .sp-list-wrapper .sp-player-details .single-info .st-value,
table tr th, table tr td, .vc_tta-container .vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title a, .stm-form-bg h5, .menu-widget-menu-container li
";
$headingFont .= ", .stm-single-sp_table-league .sp-template-league-table table tbody tr td.data-rank, .stm-single-sp_table-league .sp-template-league-table table tbody tr td.data-name,
.stm-players-inline table tbody tr td a, .product-subtotal .amount, .product-name a, legend
";
}
if (splash_is_layout('soccer_two')) {
$headingFont = str_replace('.button, ', '', $headingFont);
$headingFont = str_replace('table, ', '', $headingFont);
$headingFont = str_replace('.vc_tta.vc_general .vc_tta-tab > a, ', '', $headingFont);
$normalFont .= ", .button, .vc_next_match.single-view .countdown time span small, .vc_tta.vc_general .vc_tta-tab > a, table, .stm-badge-wrapper .onsale";
$headingFont .= ", .vc_next_match.single-view .countdown time span, .stm-event-data-wrap .stm-event-result";
}
if (splash_is_layout('basketball_two')) {
$normalFont .= ", .stm-single-sp_table-league .sp-template-league-table table thead th, .stm-single-sp_table-league .sp-template-league-table table tbody tr td,
.stm-single-sp_player .sp-template.sp-template-player-details.sp-template-details .sp-list-wrapper .sp-player-details .single-info .st-label.normal_font,
.stm-single-sp_player .sp-template.sp-template-player-details.sp-template-details .sp-list-wrapper .sp-player-details .single-info .st-value,
table tr th, table tr td, .vc_tta-container .vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title a, .stm-form-bg h5, .menu-widget-menu-container li,
.basketball_two .stm-news-grid .tab-content .tab-pane .stm-latest-news-wrapp .stm-latest-news-single .stm-news-data-wrapp .date,
.menu-widget-menu-container li, .basketball_two .stm-single-sp_calendar .sp-stm-template-event-blocks .stm-single-block-event-list .stm-single-block-event-list-top .stm-future-event-list-time .heading-font,
.basketball_two .af-ul-wrap ul li, .stm-price-plan .body .single-feature";
$headingFont .= ", .stm-next-match-carousel-wrap .stm-next-match-carousel__item .teams-titles,
.stm-next-match-carousel-wrap .stm-next-match-carousel__item .event-league, .stm-single-sp_table-league .sp-template-league-table table tbody tr td.data-rank, .stm-single-sp_table-league .sp-template-league-table table tbody tr td.data-name,
.stm-players-inline table tbody tr td a, .product-subtotal .amount, .product-name a, legend ";
}
if (splash_is_layout('hockey')) {
$normalFont .= ", .footer-widgets-wrapper .stm-cols-3 .widget_nav_menu ul li a,
.hockey.woocommerce-page #wrapper .stm-products-row .stm-product-content-loop-inner .stm-product-content-image .onsale";
}
if (splash_is_layout('rugby')) {
$headingFont .= ", #footer-main .widget_nav_menu";
}
//Typography
STM_Customizer::setSection('typography', array(
'title' => esc_html__('Typography', 'splash'),
'panel' => 'site_settings',
'priority' => 230,
'fields' => array(
'typography_body_font_family' => array(
'label' => esc_html__('Body Font Family', 'splash'),
'type' => 'stm-font-family',
'output' => $normalFont,
),
'typography_body_font_size' => array(
'label' => esc_html__('Body Font Size', 'splash'),
'type' => 'stm-attr',
'mode' => 'font-size',
'units' => 'px',
'min' => '0',
'max' => '30',
'output' => 'body, .normal_font',
'default' => '15'
),
'typography_body_line_height' => array(
'label' => esc_html__('Body Line Height', 'splash'),
'type' => 'stm-attr',
'units' => 'px',
'mode' => 'line-height',
'output' => 'body, .normal_font',
'default' => '24'
),
'typography_body_color' => array(
'label' => esc_html__('Body Font Color', 'splash'),
'type' => 'color',
'output' => array('color' => 'body, .normal_font, .stm-single-post-loop-content'),
'transport' => 'postMessage',
'default' => '#000'
),
'typography_break_1' => array(
'type' => 'stm-separator',
),
'typography_break_2' => array(
'type' => 'stm-separator',
),
'typography_heading_font_family' => array(
'label' => esc_html__('Headings Font Family', 'splash'),
'type' => 'stm-font-family',
'output' => $headingFont
),
'typography_heading_color' => array(
'label' => esc_html__('Headings Color', 'splash'),
'type' => 'color',
'output' => array('color' => 'h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .heading-font, .widget_recent_entries,.menu-widget-menu-container li, table'),
'transport' => 'postMessage',
'default' => '#232628'
),
'typography_h1_font_size' => array(
'label' => esc_html__('H1 Font Size', 'splash'),
'type' => 'stm-attr',
'mode' => 'font-size',
'units' => 'px',
'min' => '0',
'max' => '50',
'output' => 'h1, .h1',
'default' => '50'
),
'typography_h2_font_size' => array(
'label' => esc_html__('H2 Font Size', 'splash'),
'type' => 'stm-attr',
'mode' => 'font-size',
'units' => 'px',
'min' => '0',
'max' => '50',
'output' => 'h2, .h2',
'default' => '36'
),
'typography_h3_font_size' => array(
'label' => esc_html__('H3 Font Size', 'splash'),
'type' => 'stm-attr',
'mode' => 'font-size',
'units' => 'px',
'min' => '0',
'max' => '50',
'output' => 'h3, .h3',
'default' => '30'
),
'typography_h4_font_size' => array(
'label' => esc_html__('H4 Font Size', 'splash'),
'type' => 'stm-attr',
'mode' => 'font-size',
'units' => 'px',
'min' => '0',
'max' => '50',
'output' => 'h4, .h4',
'default' => '24'
),
'typography_h5_font_size' => array(
'label' => esc_html__('H5 Font Size', 'splash'),
'type' => 'stm-attr',
'mode' => 'font-size',
'units' => 'px',
'min' => '0',
'max' => '50',
'output' => 'h5, .h5',
'default' => '18'
),
'typography_h6_font_size' => array(
'label' => esc_html__('H6 Font Size', 'splash'),
'type' => 'stm-attr',
'mode' => 'font-size',
'units' => 'px',
'min' => '0',
'max' => '50',
'output' => 'h6, .h6',
'default' => '14'
),
)
));
STM_Customizer::setSection('static_front_page', array(
'title' => esc_html__('Static Front Page', 'splash'),
'panel' => 'site_settings',
'priority' => 190,
));
// Header type
$headers = array(
'header_1' => esc_html__('Header 1', 'splash'),
'header_2' => esc_html__('Header 2', 'splash'),
'header_3' => esc_html__('Header 3', 'splash'),
'header_4' => esc_html__('Header With Vertical Menu', 'splash'),
'header_5' => esc_html__('Header 5', 'splash'),
);
$dflt = 'header_1';
if (splash_is_layout('magazine_one') || splash_is_layout('magazine_two') || splash_is_layout('soccer_news')) {
$headers = array(
'header_magazine_one' => esc_html__('Header Magazine One', 'splash'),
);
$dflt = 'header_magazine_one';
} elseif (splash_is_layout('basketball_two') || splash_is_layout('hockey')) {
$dflt = 'header_2';
} elseif (splash_is_layout('rugby')) {
$dflt = 'header_5';
}
STM_Customizer::setSection('header_settings', array(
'title' => esc_html__('Header Appearance', 'splash'),
'panel' => 'header',
'fields' => array(
'header_type' => array(
'label' => esc_html__('Header type', 'splash'),
'type' => 'stm-select',
'choices' => $headers,
),
'header_position' => array(
'label' => esc_html__('Enable Sticky Header', 'splash'),
'type' => 'stm-checkbox',
'default' => false
),
'sticky_logo' => array(
'label' => esc_html__('Sticky Logo (works with vertical menu)', 'splash'),
'type' => 'image',
),
'header_background' => array(
'label' => esc_html__('Header Background', 'splash'),
'type' => 'image',
),
'menu_top_margin' => array(
'label' => esc_html__('Menu margin top (px)', 'splash'),
'type' => 'text',
),
'logo_top_margin' => array(
'label' => esc_html__('Logo margin top (px)', 'splash'),
'type' => 'text',
'default' => '22'
),
'header_enable_search' => array(
'label' => esc_html__('Enable Search', 'splash'),
'type' => 'stm-checkbox',
'sanitize_callback' => 'sanitize_checkbox',
'default' => true
),
)
));
STM_Customizer::setSection('header_top_bar', array(
'title' => esc_html__('Top bar', 'splash'),
'panel' => 'header',
'fields' => array(
'top_bar_enable' => array(
'label' => esc_html__('Top bar Enabled', 'splash'),
'type' => 'stm-checkbox',
'sanitize_callback' => 'sanitize_checkbox',
'default' => true
),
'top_bar_bg_color' => array(
'label' => esc_html__('Top bar Background Color', 'splash'),
'type' => 'color',
'output' => array('background-color' => '#stm-top-bar'),
'transport' => 'postMessage',
'default' => '#151515'
),
'top_bar_text_color' => array(
'label' => esc_html__('Top bar Text Color', 'splash'),
'type' => 'color',
'output' => array('color' => '#stm-top-bar'),
'transport' => 'postMessage',
'default' => '#fff'
),
'top_bar_enable_switcher' => array(
'label' => esc_html__('Top bar enable WPML switcher', 'splash'),
'type' => 'stm-checkbox',
'sanitize_callback' => 'sanitize_checkbox',
'default' => true
),
'top_bar_enable_cart' => array(
'label' => esc_html__('Top bar enable Cart woocommerce', 'splash'),
'type' => 'stm-checkbox',
'sanitize_callback' => 'sanitize_checkbox',
'default' => true
),
'top_bar_enable_profile' => array(
'label' => esc_html__('Top bar enable profile', 'splash'),
'type' => 'stm-checkbox',
'sanitize_callback' => 'sanitize_checkbox',
'default' => false
)
)
), $additionalFields->getFields("header_top_bar"));
STM_Customizer::setSection('top_bar_ticket', array(
'title' => esc_html__('Top Bar Tickets', 'splash'),
'panel' => 'header',
'fields' => array(
'top_bar_ticket_icon' => array(
'label' => esc_html__('Top bar tickets icon', 'splash'),
'type' => 'image'
),
'top_bar_ticket_text_first' => array(
'label' => esc_html__('Top bar tickets text', 'splash'),
'type' => 'text'
),
'top_bar_ticket_text_second' => array(
'label' => esc_html__('Top bar tickets text', 'splash'),
'type' => 'text'
)
)
));
if (!splash_is_layout('soccer_news')) {
STM_Customizer::setSection('top_bar_socials', array(
'title' => esc_html__('Top Bar Socials', 'splash'),
'panel' => 'header',
'fields' => array(
'top_bar_socials' => array(
'label' => esc_html__('Top bar Socials', 'splash'),
'type' => 'stm-multiple-checkbox',
'choices' => $socials
),
)
));
}
STM_Customizer::setSection('footer_style', array(
'title' => esc_html__('Footer style', 'splash'),
'panel' => 'footer',
'fields' => array(
'footer_style' => array(
'label' => esc_html__('Set footer style', 'splash'),
'type' => 'stm-select',
'choices' => array(
'footer_style_one' => esc_html__('Footer style one', 'splash'),
'footer_style_two' => esc_html__('Footer style two', 'splash'),
'footer_style_three' => esc_html__('Footer style three', 'splash')
),
'default' => 'footer_style_one'
),
'footer_background_image' => array(
'label' => esc_html__('Footer Background Image', 'splash'),
'type' => 'image',
),
)
)
);
STM_Customizer::setSection('footer_layout', array(
'title' => esc_html__('Main settings', 'splash'),
'panel' => 'footer',
'fields' => array(
'footer_image' => array(
'label' => esc_html__('Footer Image', 'splash'),
'type' => 'image',
),
'footer_logo' => array(
'label' => esc_html__('Footer Logo (use with footer style two)', 'splash'),
'type' => 'image',
),
'footer_ca_text' => array(
'label' => esc_html__('Footer Call to action text', 'splash'),
'type' => 'text',
),
'footer_ca_link_text' => array(
'label' => esc_html__('Footer Call to action link text', 'splash'),
'type' => 'text',
),
'footer_ca_link' => array(
'label' => esc_html__('Footer Call to action link', 'splash'),
'type' => 'text',
),
'footer_after_btn_text' => array(
'label' => esc_html__('Footer subtext', 'splash'),
'type' => 'text',
),
'footer_ca_position' => array(
'label' => esc_html__('Footer Call to action text position', 'splash'),
'type' => 'stm-select',
'choices' => array(
'center' => esc_html__('Center', 'splash'),
'left' => esc_html__('Left', 'splash'),
'right' => esc_html__('Right', 'splash'),
),
'default' => 'center'
),
'footer_bg_color' => array(
'label' => esc_html__('Footer background color', 'splash'),
'type' => 'color',
'output' => array('background-color' => '.footer-widgets-wrapper'),
'transport' => 'postMessage',
),
'footer_text_color' => array(
'label' => esc_html__('Footer Bottom text color', 'splash'),
'type' => 'color',
'output' => array('color' => '.footer-widgets-wrapper, .footer-widgets-wrapper .widget-title h6, .footer-widgets-wrapper a, .footer-widgets-wrapper .textwidget, .footer-widgets-wrapper li,.footer-widgets-wrapper li .text, .footer-widgets-wrapper caption'),
'transport' => 'postMessage',
),
)
));
STM_Customizer::setSection('footer_bottom', array(
'title' => esc_html__('Footer bottom', 'splash'),
'panel' => 'footer',
'fields' => array(
'enable_footer_bottom' => array(
'label' => esc_html__('Enable Footer Bottom', 'splash'),
'type' => 'stm-checkbox',
'default' => true
),
'enable_footer_bottom_menu' => array(
'label' => esc_html__('Enable Footer Bottom Menu', 'splash'),
'type' => 'stm-checkbox',
'default' => false
),
'footer_bottom_bg_color' => array(
'label' => esc_html__('Footer Bottom background color', 'splash'),
'type' => 'color',
'output' => array('background-color' => '#stm-footer-bottom'),
'transport' => 'postMessage',
),
'footer_bottom_text_color' => array(
'label' => esc_html__('Footer Bottom text color', 'splash'),
'type' => 'color',
'output' => array('color' => '#stm-footer-bottom, #stm-footer-bottom a'),
'transport' => 'postMessage',
),
'footer_center_text' => array(
'label' => esc_html__('Center text', 'splash'),
'type' => 'text',
'default' => esc_html__('Copyright (c) 2020 Splash. Theme by Stylemix Themes.', 'splash')
),
'footer_left_text' => array(
'label' => esc_html__('Left text', 'splash'),
'type' => 'text',
'default' => esc_html__('Copyright (c) 2016 Splash.', 'splash')
),
'footer_right_text' => array(
'label' => esc_html__('Right text', 'splash'),
'type' => 'text',
'default' => esc_html__('Theme by Stylemix Themes.', 'splash')
),
'show_socials_after_footer_img' => array(
'label' => esc_html__('Show Socials after footer image', 'splash'),
'type' => 'stm-checkbox',
'default' => false
),
'socials_after_footer_image_bg_color' => array(
'label' => esc_html__('Socials background color', 'splash'),
'type' => 'color',
'output' => array('background-color' => '#stm-footer-socials-top'),
'transport' => 'postMessage',
),
'socials_after_footer_image_icon_color' => array(
'label' => esc_html__('Footer Bottom text color', 'splash'),
'type' => 'color',
'output' => array('color' => '#stm-footer-socials-top, #stm-footer-socials-top .footer-bottom-socials li a i:before'),
'transport' => 'postMessage',
),
'footer_socials_text' => array(
'label' => esc_html__('Socials text', 'splash'),
'type' => 'text',
'default' => esc_html__('Follow Us:', 'splash')
),
'footer_socials' => array(
'label' => esc_html__('Socials', 'splash'),
'type' => 'stm-multiple-checkbox',
'choices' => $socials
),
)
));
// Get sidebar posts
$sidebars = array(
'no_sidebar' => esc_html__('Without sidebar', 'splash'),
'primary_sidebar' => esc_html__('Primary sidebar', 'splash'),
);
$query = get_posts(array('post_type' => 'vc_sidebar', 'posts_per_page' => -1));
if ($query) {
foreach ($query as $post) {
$sidebars[$post->ID] = get_the_title($post->ID);
}
}
STM_Customizer::setSection('blog', array(
'title' => esc_html__('Blog', 'splash'),
'priority' => 40,
'fields' => array(
'view_type' => array(
'label' => esc_html__('View type', 'splash'),
'type' => 'radio',
'choices' => array(
'grid' => esc_html__('Grid', 'splash'),
'list' => esc_html__('List', 'splash')
),
'default' => 'grid'
),
'news_grid_columns' => array(
'label' => esc_html__('News grid columns', 'splash'),
'type' => 'text',
'default' => 3
),
'sidebar' => array(
'label' => esc_html__('Choose archive sidebar', 'splash'),
'type' => 'stm-select',
'choices' => $sidebars,
'default' => 'primary_sidebar'
),
'sidebar_blog' => array(
'label' => esc_html__('Choose default sidebar for single blog post', 'splash'),
'type' => 'stm-select',
'choices' => $sidebars,
'default' => 'primary_sidebar'
),
'sidebar_position' => array(
'label' => esc_html__('Sidebar position', 'splash'),
'type' => 'radio',
'choices' => array(
'left' => esc_html__('Left', 'splash'),
'right' => esc_html__('Right', 'splash')
),
'default' => 'left'
),
)
));
STM_Customizer::setSection('donations', array(
'title' => esc_html__('Donations', 'splash'),
'priority' => 45,
'fields' => array(
'donation_sidebar' => array(
'label' => esc_html__('Choose sidebar', 'splash'),
'type' => 'stm-select',
'choices' => $sidebars,
'default' => 'primary_sidebar'
),
'donation_sidebar_position' => array(
'label' => esc_html__('Sidebar position', 'splash'),
'type' => 'radio',
'choices' => array(
'left' => esc_html__('Left', 'splash'),
'right' => esc_html__('Right', 'splash')
),
'default' => 'left'
),
'donation_break' => array(
'type' => 'stm-separator',
),
'donation_raised' => array(
'label' => esc_html__('Raised money text', 'splash'),
'type' => 'text',
'default' => esc_html__('Raised', 'splash')
),
'donation_donors' => array(
'label' => esc_html__('Donors text', 'splash'),
'type' => 'text',
'default' => esc_html__('Donors', 'splash')
),
'donation_goal' => array(
'label' => esc_html__('Goal text', 'splash'),
'type' => 'text',
'default' => esc_html__('Goal', 'splash')
),
'donation_currency' => array(
'label' => esc_html__('Donation Currency', 'splash'),
'type' => 'text',
'default' => esc_html__('$', 'splash')
),
'donation_break_2' => array(
'type' => 'stm-separator',
),
'paypal_currency' => array(
'label' => esc_html__('Paypal Currency', 'splash'),
'type' => 'text',
'default' => esc_html__('USD', 'splash'),
'description' => esc_html__('Ex.: USD', 'splash'),
),
'paypal_email' => array(
'label' => esc_html__('Paypal Email', 'splash'),
'type' => 'text',
'default' => '',
),
'paypal_mode' => array(
'label' => esc_html__('Paypal mode', 'splash'),
'type' => 'stm-select',
'choices' => array(
'sandbox' => esc_html__('Sandbox', 'splash'),
'live' => esc_html__('Live', 'splash'),
),
'default' => 'sandbox'
),
'donation_break_3' => array(
'type' => 'stm-separator',
),
'admin_email_subject' => array(
'label' => esc_html__('Admin E-mail subject', 'splash'),
'type' => 'text',
'default' => esc_html__('New Donation for [donation]', 'splash'),
),
'admin_email_message' => array(
'label' => esc_html__('Admin E-mail Message', 'splash'),
'type' => 'text',
'default' => esc_html__('New payment for [donation]. Donor Info: Name:[name]; Phone:[phone]; E-mail:[email]; Amount:[amount]', 'splash'),
),
'user_email_subject' => array(
'label' => esc_html__('User E-mail subject', 'splash'),
'type' => 'text',
'default' => esc_html__('Confirmation of donation for [donation]', 'splash'),
),
'user_email_message' => array(
'label' => esc_html__('User E-mail text', 'splash'),
'type' => 'text',
'default' => esc_html__('Dear [name]. Thank you for your donation.', 'splash'),
),
)
));
STM_Customizer::setSection('pages', array(
'title' => esc_html__('Pages', 'splash'),
'priority' => 41,
'fields' => array(
'pages_show_title' => array(
'label' => esc_html__('Show page title', 'splash'),
'type' => 'checkbox',
'default' => true,
),
'pages_show_breadcrumbs' => array(
'label' => esc_html__('Show page breadcrumbs', 'splash'),
'type' => 'checkbox',
'default' => true,
),
)
));
STM_Customizer::setSection('blog', array(
'title' => esc_html__('Blog', 'splash'),
'priority' => 45,
'fields' => array(
'view_type' => array(
'label' => esc_html__('View type', 'splash'),
'type' => 'radio',
'choices' => array(
'grid' => esc_html__('Grid', 'splash'),
'list' => esc_html__('List', 'splash')
),
'default' => 'grid'
),
'news_grid_columns' => array(
'label' => esc_html__('News grid columns', 'splash'),
'type' => 'text',
'default' => 3
),
'sidebar' => array(
'label' => esc_html__('Choose archive sidebar', 'splash'),
'type' => 'stm-select',
'choices' => $sidebars,
'default' => 'primary_sidebar'
),
'sidebar_blog' => array(
'label' => esc_html__('Choose default sidebar for single blog post', 'splash'),
'type' => 'stm-select',
'choices' => $sidebars,
'default' => 'primary_sidebar'
),
'sidebar_position' => array(
'label' => esc_html__('Sidebar position', 'splash'),
'type' => 'radio',
'choices' => array(
'left' => esc_html__('Left', 'splash'),
'right' => esc_html__('Right', 'splash')
),
'default' => 'right'
),
)
));
STM_Customizer::setSection('media', array(
'title' => esc_html__('Media', 'splash'),
'priority' => 47,
'fields' => array(
'media_sidebar' => array(
'label' => esc_html__('Choose media sidebar', 'splash'),
'type' => 'stm-select',
'choices' => $sidebars,
'default' => 'no_sidebar'
),
'media_sidebar_position' => array(
'label' => esc_html__('Media Sidebar position', 'splash'),
'type' => 'radio',
'choices' => array(
'left' => esc_html__('Left', 'splash'),
'right' => esc_html__('Right', 'splash')
),
'default' => 'right'
),
)
));
STM_Customizer::setSection('sportpress_main', array(
'title' => esc_html__('SportsPress', 'splash'),
'panel' => 'sportspress',
'priority' => 48,
'fields' => array(
'event_list_template' => array(
'label' => esc_html__('Event list view', 'splash'),
'type' => 'radio',
'choices' => array(
'theme' => esc_html__('Theme', 'splash'),
'sportspress' => esc_html__('Sportspress', 'splash')
),
'default' => 'theme',
'description' => esc_html__('You can choose sportspress view, if you want to enable default plugin settings', 'splash')
),
'event_block_template' => array(
'label' => esc_html__('Event block view', 'splash'),
'type' => 'radio',
'choices' => array(
'theme' => esc_html__('Theme', 'splash'),
'sportspress' => esc_html__('Sportspress', 'splash')
),
'default' => 'theme',
'description' => esc_html__('You can choose sportspress view, if you want to enable default plugin settings', 'splash')
),
'sp_event_bg' => array(
'label' => esc_html__('Event Bg Image', 'splash'),
'type' => 'image'
),
)
));
STM_Customizer::setSection('single_player', array(
'title' => esc_html__('Single player', 'splash'),
'panel' => 'sportspress',
'priority' => 250,
'fields' => array(
'player_title' => array(
'label' => esc_html__('Hide player title', 'splash'),
'type' => 'stm-checkbox',
'default' => true
),
'single_player_season_stats' => array(
'label' => esc_html__('Choose season', 'splash'),
'type' => 'stm-select',
'choices' => $seasons_array,
'description' => esc_html__('Statistics will be shown for this season', 'splash'),
'default' => 11
),
'single_player_league_stats' => array(
'label' => esc_html__('Choose league', 'splash'),
'type' => 'stm-select',
'choices' => $leagues_array,
'description' => esc_html__('Statistics will be shown for this league', 'splash'),
'default' => 8
),
'single_player_stats' => array(
'label' => esc_html__('Show statistic', 'splash'),
'type' => 'stm-multiple-checkbox',
'choices' => $statistics_array,
'description' => esc_html__('This Statistic will be shown on single player page', 'splash'),
'default' => '264,265,266,267'
),
)
));
STM_Customizer::setSection('shop', array(
'title' => esc_html__('Shop', 'splash'),
'priority' => 59,
'fields' => array(
'shop_archive_pp' => array(
'label' => esc_html__('Archive shop items per row', 'splash'),
'type' => 'radio',
'choices' => array(
'2' => 2,
'3' => 3,
'4' => 4,
),
'default' => '3'
),
'shop_sidebar' => array(
'label' => esc_html__('Choose shop sidebar', 'splash'),
'type' => 'stm-select',
'choices' => $sidebars,
'default' => 'no_sidebar'
),
'shop_sidebar_position' => array(
'label' => esc_html__('Shop Sidebar Position', 'splash'),
'type' => 'radio',
'choices' => array(
'left' => esc_html__('Left', 'splash'),
'right' => esc_html__('Right', 'splash')
),
'default' => 'left'
),
'shop_slider' => array(
'label' => esc_html__("Shop slider", 'splash'),
'type' => 'radio',
'choices' => array(
'show' => esc_html__('Show', 'splash'),
'hide' => esc_html__('Hide', 'splash')
),
'default' => 'hide'
),
'select_shop_slider' => array(
'label' => esc_html__('Slect shop slider', 'splash'),
'type' => 'stm-select',
'choices' => $revsliders
),
'single_product_sidebar' => array(
'label' => esc_html__("Single product sidebar", 'splash'),
'type' => 'radio',
'choices' => array(
'show' => esc_html__('Show', 'splash'),
'hide' => esc_html__('Hide', 'splash')
),
'default' => 'show'
),
)
));
STM_Customizer::setSection('socials', array(
'title' => esc_html__('Socials', 'splash'),
'priority' => 60,
'fields' => array(
'socials_link' => array(
'label' => esc_html__('Socials Links', 'splash'),
'type' => 'stm-socials',
'choices' => $socials
)
)
));
STM_Customizer::setSection('css', array(
'title' => esc_html__('CSS', 'splash'),
'fields' => array(
'custom_css' => array(
'label' => '',
'type' => 'stm-code',
'placeholder' => ".classname {\n\tbackground: #000;\n}"
)
)
));
if (splash_is_layout("af") || splash_is_layout("baseball") || splash_is_layout('basketball_two')) {
STM_Customizer::setSection('404_page_settings', array(
'title' => esc_html__('404 page settings', 'splash'),
'fields' => array(
'bg_img' => array(
'label' => esc_html__('Background image', 'splash'),
'type' => 'image',
)
)
));
}
}