$output = MAX_adSelect($what, $campaignid, $target, $source, $withtext, $charset, $context, $limitations['richmedia'], $GLOBALS['ct0'], $GLOBALS['loc'], $GLOBALS['referer']); MAX_cookieFlush(); $uniqid = substr(md5(uniqid('', 1)), 0, 8); if (empty($output['bannerid'])) { echo MAX_javascriptToHTML($output['html'], "MAX_{$uniqid}"); exit; } if (!empty($block) && !empty($output['bannerid'])) { $output['context'][] = array('!=' => 'bannerid:' . $output['bannerid']); } if (!empty($blockcampaign) && !empty($output['campaignid'])) { $output['context'][] = array('!=' => 'campaignid:' . $output['campaignid']); } if (!empty($blockcampaign) && !empty($output['campaignid'])) { $output['context'][] = array('!=' => 'campaignid:' . $output['campaignid']); } if (!empty($output['context'])) { foreach ($output['context'] as $id => $contextArray) { if (!in_array($contextArray, $context)) { $context[] = $contextArray; } } } if ($output['contenttype'] == 'swf') { echo MAX_flashGetFlashObjectInline(); } $output['html'] .= !empty($context) ? "<script type='text/javascript'>document.context='" . MAX_commonPackContext($context) . "'; </script>" : ''; echo MAX_javascriptToHTML(MAX_layerGetHtml($output, $uniqid), "MAX_{$uniqid}"); MAX_layerPutJs($output, $uniqid); ob_flush(); }
$what = "zone:" . $thisZoneid; $banner = MAX_adSelect($what, $campaignid, $target, $source, $withtext, $charset, $context, true, $ct0, $loc, $referer); if (!empty($block) && !empty($banner['bannerid'])) { $banner['context'][] = array('!=' => 'bannerid:' . $banner['bannerid']); } if (!empty($blockcampaign) && !empty($banner['campaignid'])) { $banner['context'][] = array('!=' => 'campaignid:' . $banner['campaignid']); } if (!empty($banner['context'])) { foreach ($banner['context'] as $id => $contextArray) { if (!in_array($contextArray, $context)) { $context[] = $contextArray; } } } $aResponse = array('html' => $banner['html'], 'context' => MAX_commonPackContext($banner['context'])); foreach ($banner['aRow']['aSearch'] as $index => $value) { $key = substr($value, 1, strlen($value) - 2); $aResponse[$key] = $banner['aRow']['aReplace'][$index]; } unset($banner['aRow']['aSearch'], $banner['aRow']['aReplace'], $banner['aRow']['bannerContent']); foreach ($banner['aRow'] as $key => $value) { if (!in_array($key, array_keys($aResponse))) { $aResponse[$key] = $value; } } $aResponse['creativeUrl'] = _adRenderBuildFileUrl($banner['aRow']); $aBanners[] = $aResponse; } $outputXml = "<?xml version='1.0' encoding='{$charset}' ?" . ">\n"; if ($useMultipleZones) {