/** * 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(); Don’t always give names you to we are not proud of, but not, CasinoClub is one we can definitely vouch for – Partidas de San Luis

Don’t always give names you to we are not proud of, but not, CasinoClub is one we can definitely vouch for

Its Hommerson casino someone has surpassed our old-fashioned, are in a position twenty four/eight to help with our questions and you can something. The online casino games are many as well as very high quality, organically drawing someone seeking the best casino be. And you can, at the same time, we have viewed high innovation as the i first started our relationship. I really worth CasinoClub as they stand by the new front by this, and you can did not maybe highly recommend him or her enough.

Testberichte

For decades, CasinoClub will bring a great results for our try section in the Testberichte – and not as opposed to an explanation! The customer service is unique, and the novel bonus also offers is tempting users so you can comment CasinoClub repeatedly. Someone high criteria is met by the Member director out of CasinoClub – years of feel and you can accuracy, characterize them!

AUTOMATENHERZ

CasinoClub has a quick support category, a good casino brand and a highly elite member subscription director who you is also trust. That have CasinoClub i was able to wade great results and you can you could high winnings. It’s a steady partner for each Italian language casino member and you can we recommend him or her much, because they are a good best couples as the a long date.

Spielhallentest

CasinoClub is knew on the iGaming company for decades and you tend to if you get to know them, you know quickly as to why he is still to the online game. Short-term and you can elite Member director service and you can communication. A top conversion Casino brand that have very knowledgeable gambling establishment authorities is a powerful consolidation.

Best Online casinos

CasinoClub is an incredible brand that we are very proud so you can be married that have. They provide high levels of consumer retention around the-the-board, bringing credible results for you as the an affiliate. It�s a delight to work with him or her, in both terms of service and you can performance!

BetrugsTest

The new CasinoClub category has a trusting to the-line casino and that quality is more than visible as the a keen affiliate partner. Its help group may be very able to. Anyone with him or her is in very safe hand!

CasinoVerdiener

I have caused CasinoClub and you can CasinoClub Poker for a while date. CasinoClub is crucial-Has on each German-speaking casino site! Try to get the latest casino app on your very own and you can visit the new multigame roulette tables, and you can understand this! To have a good player’s feelings it is like going to roulette heaven! CasinoClub is one of the most elite settings there is noticed in this world. We really enjoy the new campaign to the kind of group behind CasinoClub and you can promise we can always give the fresh new BossMedia/GTECH flagship years later on!

HEX To the-line casino

We are addressing CasinoClub as the 2010. We can one hundred% to make sure anyone that the team not only post high consequences (Especially when it comes to changing German profiles), but are one of our very reliable someone during these years.

VegasSlotsOnline

We cannot give enough borrowing to the CasinoClub group. Supportive, flexible, creative in their state-solving. It’s very clear as to why he is one of administration out of affiliation profession. Joining its system is important if you want to give the game to the next level.

Beste Online casinos

Our dating that have CasinoClub are a lot of date-lived and you can a highly active you to. We are able to circulate many new users, and that brought us generous winnings and not had you to problems with the new payments. And you can, they provide of many solutions and that we find very handy and you can so are willing to give someone analytics if not opinions that you you want. Our member director could have been very responsive and it has always tried to are me to the best also offers and you can give elite answers to all of our questions or advice. CasinoClub is, of course, among the best someone there is!