/** * 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(); Public – Página 54 – Partidas de San Luis

Public

Unleash the thrill of gambling entertainment with Aviator

Unleash the thrill of gambling entertainment with Aviator The Excitement of Aviator’s Gameplay Aviator offers a unique gambling experience that sets it apart from traditional casino games. Players engage in a fast-paced environment where they bet on rising multipliers that can lead to impressive payouts. This innovative crash-style game keeps users on the edge of

Unleash the thrill of gambling entertainment with Aviator Leer más »

Mastering casino etiquette Essential tips for a better gaming experience

Mastering casino etiquette Essential tips for a better gaming experience Understanding Casino Etiquette When visiting a casino, understanding the basic rules of etiquette can significantly enhance your overall experience. Casino etiquette involves a set of unwritten rules that help maintain a respectful and enjoyable atmosphere for all players. These rules often include being courteous to

Mastering casino etiquette Essential tips for a better gaming experience Leer más »

Winning strategies to maximize your casino success

Winning strategies to maximize your casino success Understanding Game Mechanics To maximize your success in a casino, it’s essential to comprehend the mechanics of the games you play. Each game comes with its own set of rules, odds, and strategies. For instance, understanding the house edge can significantly influence your betting approach. Games like blackjack

Winning strategies to maximize your casino success Leer más »

Legal considerations in the evolving landscape of online gambling

Legal considerations in the evolving landscape of online gambling The Regulatory Framework of Online Gambling The online gambling landscape is characterized by a complex regulatory environment that varies significantly across jurisdictions. Governments worldwide are implementing various laws to manage the growth of this industry, with regulations aimed at protecting consumers and ensuring fair play. Different

Legal considerations in the evolving landscape of online gambling Leer más »

Заблуждения о азартных играх, которые мешают вам выигрывать

Заблуждения о азартных играх, которые мешают вам выигрывать Азартные игры — это исключительно удача Одним из самых распространенных заблуждений о азартных играх является мнение, что выигрыш зависит исключительно от удачи. Многие игроки верят, что в игре нет места стратегии или навыкам, и что все решает случай. Однако на практике это не так. Существует множество игр,

Заблуждения о азартных играх, которые мешают вам выигрывать Leer más »

Los pros y contras de los casinos en línea versus los casinos físicos ¿cuál es mejor para Dbbet

Los pros y contras de los casinos en línea versus los casinos físicos ¿cuál es mejor para Dbbet Accesibilidad y comodidad Uno de los principales pros de los casinos en línea es su accesibilidad. A diferencia de los casinos físicos, que requieren desplazamiento y pueden estar limitados por horarios, los casinos en línea permiten a

Los pros y contras de los casinos en línea versus los casinos físicos ¿cuál es mejor para Dbbet Leer más »

Understanding technology's role in revolutionizing modern gambling

Understanding technology's role in revolutionizing modern gambling The Emergence of Online Gambling The gambling landscape has undergone a profound transformation with the rise of online platforms. This transition has made gambling more accessible to a global audience, enabling players to enjoy their favorite games from the comfort of their homes. Technological advancements have played a

Understanding technology's role in revolutionizing modern gambling Leer más »

Strategii de câștig la jocurile de noroc cu princess casino

Strategii de câștig la jocurile de noroc cu princess casino Importanța gestionării bankroll-ului Gestionarea eficientă a bankroll-ului este esențială pentru succesul în jocurile de noroc. Este important să stabilești un buget pe care ești dispus să-l aloci jocurilor și să te ții de el. Acest lucru nu numai că te ajută să eviți pierderile mari,

Strategii de câștig la jocurile de noroc cu princess casino Leer más »