PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/news36.travelguides4you.com/seo_blog/wp-content/themes/soledad/inc/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : //home/trave494/news36.travelguides4you.com/seo_blog/wp-content/themes/soledad/inc/ad_blocker.php |
<?php class Penci_AdBlocker_Detector { public function __construct() { if ( ! get_theme_mod( 'penci_adblocker_popup' ) ) { return; } add_action( 'wp_footer', array( $this, 'ad_blocker' ), 500 ); add_action( 'wp_enqueue_scripts', array( $this, 'frontend' ), 500 ); add_action( 'soledad_theme/custom_css', array( $this, 'custom_style' ) ); } public function frontend() { wp_enqueue_script( 'penci_ad_blocker', get_template_directory_uri() . '/js/detector.js', 'jquery', PENCI_SOLEDAD_VERSION, true ); wp_localize_script( 'penci_ad_blocker', 'penci_adlbock', [ 'ad_blocker_detector' => (bool) get_theme_mod( 'penci_adblocker_popup' ), 'ad_blocker_detector_delay' => get_theme_mod( 'penci_adblocker_popup_time' ), 'ad_blocker_detector_dismissable' => (bool) get_theme_mod( 'penci_adblocker_popup_dismissable' ), 'ad_blocker_detector_onetime' => (bool) get_theme_mod( 'penci_adblocker_popup_onetime' ), 'ad_blocker_detector_block_img' => (bool) get_theme_mod( 'penci_adblocker_disallow_images' ), 'ad_blocker_detector_block_img_url' => get_theme_mod( 'penci_adblocker_placeholder_images' ), 'ad_blocker_detector_post' => (bool) get_theme_mod( 'penci_adblocker_disallow_images_posts' ), ] ); } public function ad_blocker() { echo '<ins class="adsbygoogle Ad-Container sidebar-ad"><div style="z-index:-1; height:0; width:1px; visibility: hidden; bottom: -1px; left: 0;"></div></ins>'; if ( get_theme_mod( 'penci_adblocker_popup_dismissable' ) && get_theme_mod( 'penci_adblocker_popup_onetime' ) && isset( $_COOKIE['AdBlockerDismissed'] ) ) { return; } ?> <div id="penci-adblocker-popup-adblock" class="mfp-hide mfp-with-anim penci-popup penci-adblocker-popup"> <div class="penci-adblocker-popup-container"> <div class="container-wrapper"> <span class="penci-adblocker-adblock-icon fa fa-exclamation-triangle" aria-hidden="true"></span> <h2 class="penci-adblocker-head"><?php echo penci_get_setting( 'penci_adblocker_popup_title'); ?></h2> <div class="penci-adblock-message"> <?php echo penci_get_setting( 'penci_adblocker_popup_message' ); ?> </div> <?php if ( get_theme_mod( 'penci_adblocker_popup_dismissable' ) ): ?> <button type="button" class="mfp-close"><?php _e( 'Dismiss this message', 'soledad' ); ?></button> <?php endif; ?> </div> </div> </div> <?php } public function custom_style() { $out = ''; $selectors = [ 'penci_adblocker_popup_bgcolor' => '.penci-adblocker-popup-container{background-color:{{VALUE}}}', 'penci_adblocker_popup_icolor' => '.penci-adblocker-popup-container .penci-adblocker-adblock-icon{color:{{VALUE}}}', 'penci_adblocker_popup_headingcolor' => '.penci-adblocker-popup-container .penci-adblocker-head{color:{{VALUE}}}', 'penci_adblocker_popup_textcolor' => '.penci-adblocker-popup-container .penci-adblock-message{color:{{VALUE}}}', 'penci_adblocker_popup_btncolor' => '.penci-adblocker-popup-container button.mfp-close{color:{{VALUE}}}', 'penci_adblocker_popup_btnhcolor' => '.penci-adblocker-popup-container button.mfp-close:hover{color:{{VALUE}}}', ]; foreach ( $selectors as $mod => $selector ) { $value = get_theme_mod( $mod ); if ( $value ) { $out .= str_replace( '{{VALUE}}', $value, $selector ); } } echo $out; } } new Penci_AdBlocker_Detector;