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

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/advanced.../modules/gadsense/includes
File: class-network-adsense.php
*/
[500] Fix | Delete
public function append_javascript_data( &$data ) {
[501] Fix | Delete
$pub_id = Advanced_Ads_AdSense_Data::get_instance()->get_adsense_id();
[502] Fix | Delete
$data['pubId'] = $pub_id;
[503] Fix | Delete
$data['connected'] = $this->is_account_connected();
[504] Fix | Delete
$data['ad_types'] = [
[505] Fix | Delete
'matched_content' => _x( 'Multiplex', 'AdSense ad type', 'advanced-ads' ),
[506] Fix | Delete
'in_article' => _x( 'In-article', 'AdSense ad type', 'advanced-ads' ),
[507] Fix | Delete
'in_feed' => _x( 'In-feed', 'AdSense ad type', 'advanced-ads' ),
[508] Fix | Delete
'display' => _x( 'Display', 'AdSense ad type', 'advanced-ads' ),
[509] Fix | Delete
'link' => _x( 'Link', 'AdSense ad type', 'advanced-ads' ),
[510] Fix | Delete
];
[511] Fix | Delete
[512] Fix | Delete
return $data;
[513] Fix | Delete
}
[514] Fix | Delete
[515] Fix | Delete
/**
[516] Fix | Delete
* If the ad also has a manual ad setup option.
[517] Fix | Delete
*
[518] Fix | Delete
* @return bool
[519] Fix | Delete
*/
[520] Fix | Delete
public function supports_manual_ad_setup() {
[521] Fix | Delete
return true;
[522] Fix | Delete
}
[523] Fix | Delete
[524] Fix | Delete
/**
[525] Fix | Delete
* Get the ad unit associated with a given ad ID.
[526] Fix | Delete
*
[527] Fix | Delete
* @param int $ad_id The ID of the ad.
[528] Fix | Delete
* @return object|null The ad unit object associated with the given ad ID, or null if not found.
[529] Fix | Delete
*/
[530] Fix | Delete
function get_ad_unit( $ad_id ){
[531] Fix | Delete
$ad_repository = new \Advanced_Ads\Ad_Repository();
[532] Fix | Delete
$adense_ad = $ad_repository->get( $ad_id );
[533] Fix | Delete
// Early bail!!
[534] Fix | Delete
if ( ! $adense_ad || 'adsense' !== ( $adense_ad->type ?? '' ) || ! isset( $adense_ad->content ) ) {
[535] Fix | Delete
return null;
[536] Fix | Delete
}
[537] Fix | Delete
[538] Fix | Delete
$ad_units = $this->get_external_ad_units();
[539] Fix | Delete
if ( empty( $ad_units ) ) {
[540] Fix | Delete
return null;
[541] Fix | Delete
}
[542] Fix | Delete
[543] Fix | Delete
$json_content = json_decode( $adense_ad->content );
[544] Fix | Delete
$unit_code = $json_content->slotId ?? null;
[545] Fix | Delete
[546] Fix | Delete
foreach( $ad_units as $ad_unit ) {
[547] Fix | Delete
if( $ad_unit->slot_id === $unit_code){
[548] Fix | Delete
return $ad_unit;
[549] Fix | Delete
}
[550] Fix | Delete
}
[551] Fix | Delete
[552] Fix | Delete
return null;
[553] Fix | Delete
}
[554] Fix | Delete
}
[555] Fix | Delete
[556] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function