Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /home/nandedex/www/wp-content/plugins/better-adsmanager/templates/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : /home/nandedex/www/wp-content/plugins/better-adsmanager/templates/normal-adsense.php
<?php

Better_Ads_Manager()->enqueue_adblocker_detector();


$caption = ! empty( $banner_data['caption'] ) && $args['show-caption'] ? Better_Ads_Manager::get_option( 'caption_position' ) : false;
$ad_code = '<div id="' . $banner_data['element_id'] . '-place"></div>';

if ( $caption == 'above' ) {
	$ad_code = "<p class='bsac-caption bsac-caption-above'>{$banner_data['caption']}</p>" . $ad_code;
}

if ( ! $this->is_google_adsence_printed ) {
	$ad_code                         .= '<script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>';
	$this->is_google_adsence_printed = true;
}

if ( $banner_data['lazy-load'] == 'enable' && ! $this->is_google_adsence_lazy_printed ) {
	$ad_code                              .= '<script>' . bf_get_local_file_content( bf_append_suffix( self::dir_url( '/js/adsense-lazy' ), '.js' ) ) . '</script>';
	$this->is_google_adsence_lazy_printed = true;
}


//
// Ad Attrs
//
{
	$_attrs = array(
		'ad-client',
		'ad-slot',
		'ad-layout',
		'ad-layout-key',
		'full-width-responsive',
		'matched-content-ui-type',
		'matched-content-rows-num',
		'matched-content-columns-num',
	);

	$ad_attrs = '';

	foreach ( $_attrs as $_attr ) {

		if ( empty( $banner_data[ $_attr ] ) ) {
			continue;
		}

		$ad_attrs .= " data-{$_attr}=\"{$banner_data[ $_attr ]}\" ";
	}
}


$ad_code .= '<script type="text/javascript">';
$ad_code .= 'var betterads_screen_width = document.body.clientWidth;';
$ad_code .= $this->_fix_new_lines( 'betterads_el = document.getElementById(\'' . $banner_data['element_id'] . '\');
								
			if (betterads_el.getBoundingClientRect().width) {
				betterads_el_width_raw = betterads_el_width = betterads_el.getBoundingClientRect().width;
			} else {
				betterads_el_width_raw = betterads_el_width = betterads_el.offsetWidth;
			}
			
			var size = ["125", "125"];
			if ( betterads_el_width >= 728 ) 
				betterads_el_width = ["728", "90"];
			else if ( betterads_el_width >= 468 )
				betterads_el_width = ["468", "60"];
			else if ( betterads_el_width >= 336 )
				betterads_el_width = ["336", "280"];
			else if ( betterads_el_width >= 300 )
				betterads_el_width = ["300", "250"];
			else if ( betterads_el_width >= 250 )
				betterads_el_width = ["250", "250"];
			else if ( betterads_el_width >= 200 )
				betterads_el_width = ["200", "200"];
			else if ( betterads_el_width >= 180 )
				betterads_el_width = ["180", "150"];
' );

$ifs = array();

if ( $banner_data['ad-format'] !== 'auto' ) {
	$normal_ad = 'document.getElementById(\'' . $banner_data['element_id'] . '-place\').innerHTML = \'<ins class="adsbygoogle" style="display:inline-block;width:\' + betterads_el_width_raw + \'px" ' . $ad_attrs . ' data-ad-format="' . $banner_data['ad-format'] . '"></ins>\';
								(adsbygoogle = window.adsbygoogle || []).push({});';
} else {

	if ( ! empty( $banner_data['full-width-responsive'] ) ) {

		// ad-format has to be set, It makes issue for the full-width-responsive ads.
		if ( $banner_data['ad-format'] == 'auto' ) {
			$ad_attrs .= ' data-ad-format="auto" ';
		}

		$normal_ad = 'document.getElementById(\'' . $banner_data['element_id'] . '-place\').innerHTML = \'<ins class="adsbygoogle" style="display:block;" ' . $ad_attrs . '></ins>\';
								(adsbygoogle = window.adsbygoogle || []).push({});';
	} else {
		$normal_ad = 'document.getElementById(\'' . $banner_data['element_id'] . '-place\').innerHTML = \'<ins class="adsbygoogle" style="display:inline-block;width:\' + betterads_el_width[0] + \'px;height:\' + betterads_el_width[1] + \'px" ' . $ad_attrs . '></ins>\';
								(adsbygoogle = window.adsbygoogle || []).push({});';
	}
}

$_size_check = array(
	'vertical'   => '',
	'horizontal' => '',
	'rectangle'  => '',
);

// Customize to show in tinyMCE view always
if ( bf_is_user_logged_in() && bf_is_doing_ajax( 'fetch-mce-view-shortcode' ) ) {
	$banner_data['show_desktop']          = true;
	$banner_data['show_tablet_landscape'] = true;
	$banner_data['show_tablet_portrait']  = true;
	$banner_data['show_phone']            = true;
}

$_size_fields = array(
	array(
		'show'      => 'show_desktop',
		'size'      => 'size_desktop',
		'condition' => 'betterads_screen_width >= 1140',
	),
	array(
		'show'      => 'show_tablet_landscape',
		'size'      => 'size_tablet_landscape',
		'condition' => 'betterads_screen_width >= 1019  && betterads_screen_width < 1140',
	),
	array(
		'show'      => 'show_tablet_portrait',
		'size'      => 'size_tablet_portrait',
		'condition' => 'betterads_screen_width >= 768  && betterads_screen_width < 1019',
	),
	array(
		'show'      => 'show_phone',
		'size'      => 'size_phone',
		'condition' => 'betterads_screen_width < 768',
	),
);

foreach ( $_size_fields as $_size_ad ) {

	if ( empty( $banner_data[ $_size_ad['show'] ] ) ) {
		continue;
	}

	// vertical and horizontal
	if ( is_string( $banner_data[ $_size_ad['size'] ] ) && isset( $_size_check[ $banner_data[ $_size_ad['size'] ] ] ) ) {

		$ifs[] = $this->_fix_new_lines( 'if ( ' . $_size_ad['condition'] . ' ) {
									document.getElementById(\'' . $banner_data['element_id'] . '-place\').innerHTML = \'<ins class="adsbygoogle" style="display:inline-block;width:\' + betterads_el_width_raw + \'px" ' . $ad_attrs . ' data-ad-format="' . $banner_data[ $_size_ad['size'] ] . '"></ins>\';
									(adsbygoogle = window.adsbygoogle || []).push({});
								}' );

	} // with and height in pixel
	elseif ( is_array( $banner_data[ $_size_ad['size'] ] ) ) {

		$ifs[] = $this->_fix_new_lines( 'if ( ' . $_size_ad['condition'] . ' ) {
									document.getElementById(\'' . $banner_data['element_id'] . '-place\').innerHTML = \'<ins class="adsbygoogle" style="display:inline-block;width:' . $banner_data[ $_size_ad['size'] ][0] . 'px;height:' . $banner_data[ $_size_ad['size'] ][1] . 'px" ' . $ad_attrs . '></ins>\';
									(adsbygoogle = window.adsbygoogle || []).push({});
								}' );

	} // auto
	else {
		$ifs[] = $this->_fix_new_lines( 'if ( ' . $_size_ad['condition'] . ' ) { ' . $normal_ad . '}' );
	}
}

$ad_code .= implode( 'else ', $ifs );

$ad_code .= '</script>';

if ( $caption === 'below' ) {
	$ad_code .= "<p class='bsac-caption bsac-caption-below'>{$banner_data['caption']}</p>";
}

//
// Makes the adsense code lazy load!
//
if ( $banner_data['lazy-load'] == 'enable' ) {
	$ad_code = str_replace( '<div id="' . $banner_data['element_id'] . '-place">', '<div id="' . $banner_data['element_id'] . '-place" class="bsac-ll">', $ad_code );
	$ad_code = str_replace( 'class="adsbygoogle"', '', $ad_code );
	$ad_code = str_replace( '></ins>', '><span>' . Better_Ads_Manager::get_option( 'lazy_loading_text' ) . '</span></ins>', $ad_code );

	$code = $this->_fix_new_lines( 'instant= new adsenseLoader( \'#' . $banner_data['element_id'] . '-place\', {
    onLoad: function( ad ){
	    if (ad.classList.contains(\'bsac-ll\')) {
	        ad.classList.remove(\'bsac-ll\');
	    }
	  }   
	});' );

	$ad_code = str_replace( '(adsbygoogle = window.adsbygoogle || []).push({});', $code, $ad_code );
}


return $ad_code;

F1le Man4ger