$popup) { if($key != 'src' || !is_string($popup)) continue; if(strpos($popup, 'syndication.realsrv.com') !== false || strpos($popup, 'a.realsrv.com') !== false) $has_popups = true; $popups[$key] = str_replace(['syndication.realsrv.com', 'a.realsrv.com'], ['s.pemsrv.com', 'a.pemsrv.com'], $popup); } if($has_popups) { // Actualizamos update_option('script_manager_ads_popups', $popups); echo "- Popups actualizados\n"; } } // - Video : reemplazar syndication.realsrv.com por s.magsrv.com $video = get_option('script_manager_ads_video'); if($video) { if(strpos($video['src_iframe'], 'syndication.realsrv.com') !== false) $has_videos = true; $video['src_iframe'] = str_replace('syndication.realsrv.com', 's.magsrv.com', $video['src_iframe']); if($has_videos) { // Actualizamos update_option('script_manager_ads_video', $video); echo "- Videos actualizados\n"; } } // // Interstitial // echo '
';
// var_dump(get_option('script_manager_ads_interstitial'));
// echo '
'; // - Banners, Native, Interstitials and Multi Formats: reemplazar a.realsrv.com por a.magsrv.com $ad_insert = unserialize(base64_decode(substr(get_option('ad_inserter'), 4), true)); if($ad_insert) { foreach($ad_insert as $key => $block) { if(!isset($block['code'])) continue; if(strpos($block['code'], 'a.realsrv.com') !== false) $has_ad_inserter = true; if(strpos($block['code'], 'https://ads.exosrv.com/nativeads.js') !== false) { $has_ad_inserter = true; $old_ad = true; } $block['code'] = str_replace('a.realsrv.com', 'a.magsrv.com', $block['code']); $block['code'] = str_replace('https://ads.exosrv.com/nativeads.js', 'https://a.magsrv.com/nativeads-v2.js', $block['code']); $ad_insert[$key] = $block; } if($has_ad_inserter) { // Actualizamos update_option('ad_inserter', ':AI:'. base64_encode(serialize($ad_insert))); echo "- Ad inserter actualizado\n"; if($old_ad) echo "- Old ad actualizado ad inserter\n"; } } $zones = ['code_head_global', 'code_footer_global', 'code_head_pc', 'code_footer_pc', 'code_head_tablet', 'code_footer_tablet', 'code_head_mobil', 'code_footer_mobil']; foreach($zones as $zone) { // $has_popups = false; // $has_videos = false; // $has_ad_inserter = false; // Footer $code = get_option($zone); if($code) { if(strpos($code, 'https://a.realsrv.com/video-slider.js') !== false) $has_videos = true; $code = str_replace('https://a.realsrv.com/video-slider.js', 'https://a.magsrv.com/video-slider.js', $code); if(strpos($code, 'syndication_host": "syndication.realsrv.com') !== false) $has_popups = true; $code = str_replace('syndication_host": "syndication.realsrv.com', 'syndication_host": "s.pemsrv.com', $code); $code = str_replace('ads_host": "a.realsrv.com', 'ads_host": "a.pemsrv.com', $code); if($has_videos || $has_popups) { // Actualizamos update_option($zone, $code); if($has_videos) echo "- Footer actualizados video\n"; if($has_popups) echo "- Footer actualizados popup\n"; } } } if(!$has_popups && !$has_videos && !$has_ad_inserter) echo "- No se actualizo nada\n";