Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/advanced.../admin/views
File: placement-injection-top.php
<?php // phpcs:ignoreFile
[0] Fix | Delete
/**
[1] Fix | Delete
* Render placements after publishing an ad.
[2] Fix | Delete
*
[3] Fix | Delete
* @var array $placements array with placements.
[4] Fix | Delete
*/
[5] Fix | Delete
[6] Fix | Delete
// show quick injection options.
[7] Fix | Delete
// check if the ad code contains the AdSense verification and Auto ads code.
[8] Fix | Delete
$is_page_level_ad_in_code_field = ( isset( $ad->type ) && 'plain' === $ad->type && strpos( $ad->content, 'enable_page_level_ads' ) ) || preg_match( '/script[^>]+data-ad-client=/', $ad->content ); ?>
[9] Fix | Delete
<div id="advads-ad-injection-box" class="advads-ad-metabox postbox">
[10] Fix | Delete
<span class="advads-loader" style="display: none;"></span>
[11] Fix | Delete
<div id="advads-ad-injection-message-placement-created" class="hidden">
[12] Fix | Delete
<p><?php esc_html_e( 'Congratulations! Your ad is now visible in the frontend.', 'advanced-ads' ); ?></p>
[13] Fix | Delete
<?php if (empty( $ad->conditions ) && ! empty( $latest_post ) ): ?>
[14] Fix | Delete
<a class="button button-primary" target="_blank" href="<?php echo esc_url( get_permalink( $latest_post['ID'] ) ); ?>"><?php esc_html_e( 'Take a look at your ad', 'advanced-ads' ); ?></a>
[15] Fix | Delete
<?php endif; ?>
[16] Fix | Delete
<p>
[17] Fix | Delete
<?php
[18] Fix | Delete
printf(
[19] Fix | Delete
wp_kses(
[20] Fix | Delete
// translators: %s is a URL.
[21] Fix | Delete
__( 'Ad not showing up? Take a look <a href="%s" target="_blank">here</a>', 'advanced-ads' ),
[22] Fix | Delete
[
[23] Fix | Delete
'a' => [
[24] Fix | Delete
'href' => [],
[25] Fix | Delete
'target' => [],
[26] Fix | Delete
],
[27] Fix | Delete
]
[28] Fix | Delete
),
[29] Fix | Delete
'https://wpadvancedads.com/manual/ads-not-showing-up/?utm_source=advanced-ads&utm_medium=link&utm_campaign=edit-ad-not-visible'
[30] Fix | Delete
);
[31] Fix | Delete
?>
[32] Fix | Delete
</p>
[33] Fix | Delete
<p>
[34] Fix | Delete
<?php
[35] Fix | Delete
printf(
[36] Fix | Delete
// translators: %1$s is the opening link tag, %2$s is closing link tag.
[37] Fix | Delete
__( 'Adjust the placement options? Take a look %1$shere.%2$s', 'advanced-ads' ),
[38] Fix | Delete
'<a href="' . esc_url( admin_url( 'admin.php?page=advanced-ads-placements#single-placement-' ) ) . '" target="_blank">',
[39] Fix | Delete
'</a>'
[40] Fix | Delete
);
[41] Fix | Delete
?>
[42] Fix | Delete
</p>
[43] Fix | Delete
</div>
[44] Fix | Delete
<div id="advads-ad-injection-box-placements">
[45] Fix | Delete
<h2><?php esc_html_e( 'Where do you want to display the ad?', 'advanced-ads' ); ?></h2>
[46] Fix | Delete
<?php
[47] Fix | Delete
// show different placements if this is the AdSense Auto ads code.
[48] Fix | Delete
if ( $is_page_level_ad_in_code_field ) :
[49] Fix | Delete
if ( Advanced_Ads_AdSense_Data::get_instance()->is_page_level_enabled() ) :
[50] Fix | Delete
?>
[51] Fix | Delete
<p>
[52] Fix | Delete
<?php
[53] Fix | Delete
sprintf(
[54] Fix | Delete
wp_kses(
[55] Fix | Delete
// translators: %s is a URL.
[56] Fix | Delete
__( 'The AdSense verification and Auto ads code is already activated in the <a href="%s">AdSense settings</a>.', 'advanced-ads' ),
[57] Fix | Delete
[
[58] Fix | Delete
'a' => [
[59] Fix | Delete
'href' => [],
[60] Fix | Delete
],
[61] Fix | Delete
]
[62] Fix | Delete
),
[63] Fix | Delete
admin_url( 'admin.php?page=advanced-ads-settings#top#adsense' )
[64] Fix | Delete
);
[65] Fix | Delete
?>
[66] Fix | Delete
</p><p>
[67] Fix | Delete
<?php
[68] Fix | Delete
esc_attr_e( 'No need to add the code manually here, unless you want to include it into certain pages only.', 'advanced-ads' );
[69] Fix | Delete
endif;
[70] Fix | Delete
?>
[71] Fix | Delete
<p><?php esc_attr_e( 'Click on the button below to add the Auto ads code to the header of your site.', 'advanced-ads' ); ?></p>
[72] Fix | Delete
<div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" data-placement-type="header" style="background-image: url(
[73] Fix | Delete
<?php
[74] Fix | Delete
echo ADVADS_BASE_URL . 'admin/assets/img/placements/header.png';
[75] Fix | Delete
?>
[76] Fix | Delete
)">
[77] Fix | Delete
<?php
[78] Fix | Delete
/**
[79] Fix | Delete
* Translators: this is a label in a button when a user uses an AdSense Auto ads code in a plain code field
[80] Fix | Delete
* the button has barely space for the original English text, so keep it short
[81] Fix | Delete
*/
[82] Fix | Delete
esc_attr_e( 'inject Auto ads', 'advanced-ads' );
[83] Fix | Delete
?>
[84] Fix | Delete
</button></div>
[85] Fix | Delete
<div class="clear"></div>
[86] Fix | Delete
[87] Fix | Delete
<?php else : ?>
[88] Fix | Delete
<p><?php esc_html_e( 'New placement', 'advanced-ads' ); ?></p>
[89] Fix | Delete
<div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" data-placement-type="post_top" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/content-before.png'; ?>)"><?php esc_html_e( 'Before Content', 'advanced-ads' ); ?></button></div>
[90] Fix | Delete
<div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" data-placement-type="post_content" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/content-within.png'; ?>)"><?php esc_html_e( 'Content', 'advanced-ads' ); ?></button></div>
[91] Fix | Delete
<div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" data-placement-type="post_bottom" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/content-after.png'; ?>)"><?php esc_html_e( 'After Content', 'advanced-ads' ); ?></button></div>
[92] Fix | Delete
<a href="<?php echo esc_url( admin_url( 'widgets.php' ) ); ?>"><div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/widget.png'; ?>)"><?php esc_html_e( 'Manage Sidebar', 'advanced-ads' ); ?></button></div></a>
[93] Fix | Delete
<div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" data-placement-type="default" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/manual.png'; ?>)"><?php esc_html_e( 'PHP or Shortcode', 'advanced-ads' ); ?></button></div>
[94] Fix | Delete
<a href="https://wpadvancedads.com/place-ads-in-website-header/?utm_source=advanced-ads&utm_medium=link&utm_campaign=edit-placements" target="_blank"><div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/ads-in-header.png'; ?>)"><?php esc_html_e( 'Header (Manual)', 'advanced-ads' ); ?></button></div></a>
[95] Fix | Delete
<?php
[96] Fix | Delete
if ( ! defined( 'AAP_VERSION' ) ) :
[97] Fix | Delete
?>
[98] Fix | Delete
<a href="https://wpadvancedads.com/manual/custom-position-placement/?utm_source=advanced-ads&utm_medium=link&utm_campaign=edit-placements" target="_blank"><div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary advads-pro-link" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/custom-position.png'; ?>)"><?php esc_html_e( 'Custom Position', 'advanced-ads' ); ?></button></div></a><a href="https://wpadvancedads.com/add-ons/advanced-ads-pro/?utm_source=advanced-ads&utm_medium=link&utm_campaign=edit-created-injection-pro" target="_blank"><div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary advads-pro-link" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/content-random.png'; ?>)"><?php esc_html_e( 'Show Pro Places', 'advanced-ads' ); ?></button></div></a>
[99] Fix | Delete
<?php
[100] Fix | Delete
else :
[101] Fix | Delete
?>
[102] Fix | Delete
<div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" data-placement-type="custom_position" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/custom-position.png'; ?>)"><?php esc_html_e( 'Custom Position', 'advanced-ads' ); ?></button></div>
[103] Fix | Delete
<?php
[104] Fix | Delete
endif;
[105] Fix | Delete
if ( class_exists( 'Advanced_Ads_In_Feed', false ) ) :
[106] Fix | Delete
?>
[107] Fix | Delete
<div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" data-placement-type="adsense_in_feed" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/adsense-in-feed.png'; ?>)"><?php esc_html_e( 'AdSense In-feed', 'advanced-ads' ); ?></button></div>
[108] Fix | Delete
<?php
[109] Fix | Delete
endif;
[110] Fix | Delete
[111] Fix | Delete
if ( ! defined( 'AASADS_VERSION' ) ) :
[112] Fix | Delete
?>
[113] Fix | Delete
<a href="https://wpadvancedads.com/add-ons/sticky-ads/?utm_source=advanced-ads&utm_medium=link&utm_campaign=edit-created-injection-sticky" target="_blank"><div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary advads-pro-link" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/sticky-sidebar-left.png'; ?>)"><?php esc_html_e( 'Show Sticky Places', 'advanced-ads' ); ?></button></div></a>
[114] Fix | Delete
<?php
[115] Fix | Delete
endif;
[116] Fix | Delete
[117] Fix | Delete
if ( ! defined( 'AAPLDS_VERSION' ) ) :
[118] Fix | Delete
?>
[119] Fix | Delete
<a href="https://wpadvancedads.com/add-ons/popup-and-layer-ads/?utm_source=advanced-ads&utm_medium=link&utm_campaign=edit-created-injection-layer" target="_blank"><div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary advads-pro-link" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/layer.png'; ?>)"><?php esc_html_e( 'Show PopUp', 'advanced-ads' ); ?></button></div></a>
[120] Fix | Delete
<?php
[121] Fix | Delete
else :
[122] Fix | Delete
?>
[123] Fix | Delete
<div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" data-placement-type="layer" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/layer.png'; ?>)"><?php esc_html_e( 'PopUp & Layer', 'advanced-ads' ); ?></button></div>
[124] Fix | Delete
<?php
[125] Fix | Delete
endif;
[126] Fix | Delete
[127] Fix | Delete
?>
[128] Fix | Delete
<a href="<?php echo esc_url( admin_url( 'admin.php?page=advanced-ads-placements' ) ); ?>"><div class="advads-ad-injection-box-button-wrap"><button type="button" class="advads-ad-injection-button button-primary" style="background-image: url(<?php echo esc_url( ADVADS_BASE_URL ) . 'admin/assets/img/placements/more.png'; ?>)"><?php esc_html_e( 'see all…', 'advanced-ads' ); ?></button></div></a>
[129] Fix | Delete
<?php
[130] Fix | Delete
[131] Fix | Delete
ob_start();
[132] Fix | Delete
foreach ( $placements as $_placement_slug => $_placement ) :
[133] Fix | Delete
if ( ! isset( $_placement['type'] ) || ! isset( $_placement['name'] ) ) {
[134] Fix | Delete
continue;
[135] Fix | Delete
}
[136] Fix | Delete
if ( ! isset( $placement_types[ $_placement['type'] ] ) ) {
[137] Fix | Delete
$_placement['type'] = 'default';
[138] Fix | Delete
}
[139] Fix | Delete
[140] Fix | Delete
$placement_img = '';
[141] Fix | Delete
if ( isset( $placement_types[ $_placement['type'] ]['image'] ) ) {
[142] Fix | Delete
$placement_img = 'style="background-image: url(' . $placement_types[ $_placement['type'] ]['image'] . ');"';
[143] Fix | Delete
}
[144] Fix | Delete
?>
[145] Fix | Delete
[146] Fix | Delete
<div class="advads-ad-injection-box-button-wrap">
[147] Fix | Delete
<?php
[148] Fix | Delete
printf(
[149] Fix | Delete
'<button type="button" class="advads-ad-injection-button button-primary" data-placement-slug="%s" %s title="%s">%s</button>',
[150] Fix | Delete
esc_attr( $_placement_slug ),
[151] Fix | Delete
// phpcs:ignore
[152] Fix | Delete
$placement_img,
[153] Fix | Delete
esc_html( $_placement['name'] ),
[154] Fix | Delete
esc_html( $placement_types[ $_placement['type'] ]['title'] )
[155] Fix | Delete
);
[156] Fix | Delete
echo esc_html( $_placement['name'] );
[157] Fix | Delete
?>
[158] Fix | Delete
</div>
[159] Fix | Delete
<?php
[160] Fix | Delete
endforeach;
[161] Fix | Delete
$existing_p_output = ob_get_clean();
[162] Fix | Delete
if ( $existing_p_output ) :
[163] Fix | Delete
?>
[164] Fix | Delete
<div class="clear"></div>
[165] Fix | Delete
<p><?php esc_html_e( 'Existing placement', 'advanced-ads' ); ?></p>
[166] Fix | Delete
<?php
[167] Fix | Delete
// phpcs:ignore
[168] Fix | Delete
echo $existing_p_output;
[169] Fix | Delete
?>
[170] Fix | Delete
<?php endif; ?>
[171] Fix | Delete
[172] Fix | Delete
<div class="clear"></div>
[173] Fix | Delete
<p>
[174] Fix | Delete
<?php
[175] Fix | Delete
printf(
[176] Fix | Delete
// translators: %s is some HTML.
[177] Fix | Delete
__( 'Or use the shortcode %s to insert the ad into the content manually.', 'advanced-ads' ), // phpcs:ignore
[178] Fix | Delete
'<input id="advads-ad-injection-shortcode" onclick="this.select();" value="[the_ad id=\'' . absint( $post->ID ) . '\']"/>'
[179] Fix | Delete
);
[180] Fix | Delete
?>
[181] Fix | Delete
<?php
[182] Fix | Delete
printf(
[183] Fix | Delete
// translators: %s is a URL.
[184] Fix | Delete
__( 'Learn more about your choices to display an ad in the <a href="%s" target="_blank">manual</a>.', 'advanced-ads' ), // phpcs:ignore
[185] Fix | Delete
'https://wpadvancedads.com/manual/display-ads/?utm_source=advanced-ads&utm_medium=link&utm_campaign=edit-created'
[186] Fix | Delete
);
[187] Fix | Delete
?>
[188] Fix | Delete
</p>
[189] Fix | Delete
<?php endif; ?>
[190] Fix | Delete
</div>
[191] Fix | Delete
</div>
[192] Fix | Delete
<?php
[193] Fix | Delete
[194] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function