$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";