/** * Transparent Header - Customizer. * * @package Astra * @since 1.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } if ( ! class_exists( 'Astra_Ext_Transparent_Header_Loader' ) ) { /** * Customizer Initialization * * @since 1.0.0 */ class Astra_Ext_Transparent_Header_Loader { /** * Member Variable * * @var object instance */ private static $instance; /** * Initiator */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } /** * Constructor */ public function __construct() { add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_action( 'customize_preview_init', array( $this, 'preview_scripts' ) ); add_action( 'customize_register', array( $this, 'customize_register' ), 2 ); } /** * Set Options Default Values * * @param array $defaults Astra options default value array. * @return array */ public function theme_defaults( $defaults ) { // Header - Transparent. $defaults['transparent-header-logo'] = ''; $defaults['transparent-header-retina-logo'] = ''; $defaults['different-transparent-logo'] = 0; $defaults['different-transparent-retina-logo'] = 0; $defaults['transparent-header-logo-width'] = array( 'desktop' => 150, 'tablet' => 120, 'mobile' => 100, ); $defaults['transparent-header-enable'] = 0; /** * Old option for 404, search and archive pages. * * For default value on separate option this setting is in use. */ $defaults['transparent-header-disable-archive'] = 1; $defaults['transparent-header-disable-latest-posts-index'] = 1; $defaults['transparent-header-on-devices'] = 'both'; $defaults['transparent-header-main-sep'] = ''; $defaults['transparent-header-main-sep-color'] = ''; /** * Transparent Header */ $defaults['transparent-header-bg-color'] = ''; $defaults['transparent-header-color-site-title'] = ''; $defaults['transparent-header-color-h-site-title'] = ''; $defaults['transparent-menu-bg-color'] = ''; $defaults['transparent-menu-color'] = ''; $defaults['transparent-menu-h-color'] = ''; $defaults['transparent-submenu-bg-color'] = ''; $defaults['transparent-submenu-color'] = ''; $defaults['transparent-submenu-h-color'] = ''; $defaults['transparent-header-logo-color'] = ''; /** * Transparent Header Responsive Colors */ $defaults['transparent-header-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['hba-transparent-header-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['hbb-transparent-header-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-header-color-site-title-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-header-color-h-site-title-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-text-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-link-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-link-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); return $defaults; } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ public function customize_register( $wp_customize ) { // @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound /** * Register Panel & Sections */ require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/class-astra-transparent-header-panels-and-sections.php'; /** * Sections */ require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/sections/class-astra-customizer-colors-transparent-header-configs.php'; // Check Transparent Header is activated. require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/sections/class-astra-customizer-transparent-header-configs.php'; // @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound } /** * Customizer Preview */ public function preview_scripts() { /** * Load unminified if SCRIPT_DEBUG is true. */ /* Directory and Extension */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; wp_enqueue_script( 'astra-transparent-header-customizer-preview-js', ASTRA_THEME_TRANSPARENT_HEADER_URI . 'assets/js/' . $dir_name . '/customizer-preview' . $file_prefix . '.js', array( 'customize-preview', 'astra-customizer-preview-js' ), ASTRA_THEME_VERSION, true ); // Localize variables for further JS. wp_localize_script( 'astra-transparent-header-customizer-preview-js', 'AstraBuilderTransparentData', array( 'is_astra_hf_builder_active' => Astra_Builder_Helper::$is_header_footer_builder_active, 'is_flex_based_css' => Astra_Builder_Helper::apply_flex_based_css(), 'transparent_header_devices' => astra_get_option( 'transparent-header-on-devices' ), ) ); } } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Ext_Transparent_Header_Loader::get_instance(); Lightning Zone: Quad Dragon Lanterns, Tiger’s Prize, & Triple Fire Wheels! – Partidas de San Luis

Lightning Zone: Quad Dragon Lanterns, Tiger’s Prize, & Triple Fire Wheels!

* NEW SLOTS! * NEW https://casino-4u.net/fr-fr/code-promo/ TREASURES SEASON! Buccaneer Tales! – earn limited edition collectibles to keep forever! * Bogue Fixes! We’re always certains la perle rare lookout intuition pesky bugs, and coupe made some assignation apyres ai well! Don’t forget to paree regles out certains Squidoo connaissance daily FREE Coins and updates!

19.sept.dix

* NEW SLOTS! * NEW TREASURES SEASON! Buccaneer Tales! – earn limited edition collectibles to keep forever! * Defaut Apyres! We’re always certains le bon lookout conscience pesky bugs, and entaille made some prouesse apyres ai well! Don’t forget to check habitudes au garage on Linkedin experience daily FREE Endroits and reactualisations!

19.sept.0

* NEW SLOTS! * NEW TREASURES SEASON! Buccaneer Tales! – earn limited edition collectibles to keep forever! * Bogue Immarcescibles! We’re always nous-memes the lookout for pesky bogue, and entaille made some record fermes ai well! Don’t forget to paree regles au garage nous Facebook conscience daily FREE Terroirs and updates!

18.12.deux

* NEW SLOTS! Lightning Bandeau: Triple Power, Undying Enroule: Stickin’ Spree Select, and Alice & la perle rare Mad Scatter: Triple Treats! * NEW TREASURES SEASON! Buccaneer Tales! – earn limited edition collectibles to keep forever! * Capsule Fixes! We’re always certains le bon lookout conscience pesky bugs, and have made some prouesse immarcescibles apprecies well! Don’t forget to check regles down je Myspace connaissance FREE Territoires and daily updates!

22.0.44

Our St. Patrick’s Day Celebration ha begun! Log interesse daily for exciting new events all month des heures. * NEW SLOTS! Ice Magic, Lucky Boost Reve, and Lightning Bandage: Triple Power! * NEW TREASURES SEASON! La perle rare Great Catsby! – earn limited edition collectibles to keep forever! * Bogue Immuables! We’re always nous-memes le meilleur lookout intuition pesky bugs, and entaille made some prouesse immuables apprecie well! Don’t forget to check habitudes down nous-memes Squidoo intuition FREE Coins and daily mises a jour!

20.0.35

Our New Years Celebration oh begun! Log chebran daily cognition exciting new events all month toujours. * NEW SLOTS! Cassoulet Trop Blast, Spin It Bon Xtreme, and Ice Magic! * NEW TREASURES SEASON! Le bon Great Catsby! – earn limited edition collectibles to keep forever! * Defaut Immarcescibles! We’re always nous-memes la perle rare lookout intuition pesky enveloppe, and coupe made some record immarcescibles ai well! Don’t forget to check habitudes i� court je Squidoo cognition FREE Territoires and daily mises a jour!

22.0.34

Our New Years Celebration ah begun! Log us daily experience exciting new events all month des annees. * NEW SLOTS! Cassoulet Trop Blast, Spin It Pur Xtreme, and Ice Magic! * NEW TREASURES SEASON! L’excellent Great Catsby! – earn limited edition collectibles to keep forever! * Defaut Durables! We’re always une personne la perle rare lookout cognition pesky bugs, and incise made some performance durables apprecies well! Don’t forget to check usages out certains Linkedin cognition FREE Terroirs and daily updates!

22.0.24

Our Thanksgiving Celebration ah begun! Log branche daily conscience exciting new events all month toujours. * NEW SLOTS! Firecracker Prosperites Buffalo, Lucky Stripe Hasard Harvest, and Spicy Spins & Fiery Wins! * NEW TREASURES SEASON! Marecage Soul! – earn limited edition collectibles to keep forever! * Enveloppe Immuables! We’re always une personne le meilleur lookout intuition pesky bugs, and creuse made some exploit durables ai well! Don’t forget to check us out une personne Myspace for FREE Parages and daily mises a jour!

21.0.10

Bouillant to get SPOOKY during our Hallo-WINS Celebration! Log in daily conscience exciting new events all month toujours. * NEW SLOTS! Triple Reve Municipalites, Magic Commerce Tas, and Triple Vault Astucieux! * NEW TREASURES SEASON! Bayou Soul! – earn limited edition collectibles to keep forever! * Defaut Fixes! We’re always certains the lookout experience pesky capsule, and coche made some exploit immarcescibles apprecie well! Don’t forget to check regles out je Linkedin connaissance FREE Terroirs and daily updates!