function _function_ox_zone_size($aParams, &$smarty) { global $phpAds_IAB; require_once MAX_PATH . '/www/admin/lib-size.inc.php'; if (isset($aParams['width']) && isset($aParams['height'])) { if (isset($aParams['delivery'])) { $width = $aParams['width']; $height = $aParams['height']; $delivery = $aParams['delivery']; $translation = new OX_Translation(); if ($delivery == phpAds_ZoneText) { return $translation->translate('Custom') . " (" . $translation->translate('TextAdZone') . ")"; } else { if ($delivery == OX_ZoneVideoInstream) { return $translation->translate('Custom') . " (" . $translation->translate('ZoneVideoInstream') . ")"; } else { if ($delivery == OX_ZoneVideoOverlay) { return $translation->translate('Custom') . " (" . $translation->translate('ZoneVideoOverlay') . ")"; } else { if ($width == -1) { $width = '*'; } if ($height == -1) { $height = '*'; } return phpAds_getBannerSize($width, $height); } } } } else { $smarty->trigger_error("t: missing 'delivery' parameter"); } } else { $smarty->trigger_error("t: missing 'width' or 'height' parameter"); } }
function getMarketBannerName($bannerName) { $marketAdvertiserId = false; // Market ads are written in the array as "campaignid-$NAME" which is a unique ID // across this manager $startRealBannerName = 1 + strpos($bannerName, '_'); if ($startRealBannerName !== false) { $bannerName = substr($bannerName, $startRealBannerName); // the banner $NAME can be // - "$ADVERTISERID_$ADWIDTH x $ADHEIGHT" // - or "$AD_WIDTH x $AD_HEIGHT" $startBannerDimension = strpos($bannerName, '_'); $marketAdvertiserName = false; if ($startBannerDimension === false) { $bannerDimensions = $bannerName; } else { $bannerDimensions = substr($bannerName, $startBannerDimension + 1); $marketAdvertiserId = substr($bannerName, 0, $startBannerDimension); if (!empty($marketAdvertiserId)) { $marketAdvertiserName = $this->getMarketAdvertiserNameFromId($marketAdvertiserId); } if ($marketAdvertiserName) { $bannerName = $marketAdvertiserName . ' - ' . $bannerDimensions; } } if ($marketAdvertiserName === false) { $bannerDimensions = explode('x', $bannerDimensions); $width = trim($bannerDimensions[0]); $height = trim($bannerDimensions[1]); $bannerName = phpAds_getBannerSize($width, $height); $bannerName = $bannerName; } } return array('name' => $bannerName, 'marketAdvertiserId' => $marketAdvertiserId); }
} echo " "; echo "</td>"; // ID echo "<td height='25'>" . $row_zones['zoneid'] . "</td>"; // Size if ($row_zones['delivery'] == phpAds_ZoneText) { echo "<td height='25'>" . $strCustom . " (" . $strTextAdZone . ")</td>"; } else { if ($row_zones['width'] == -1) { $row_zones['width'] = '*'; } if ($row_zones['height'] == -1) { $row_zones['height'] = '*'; } echo "<td height='25'>" . phpAds_getBannerSize($row_zones['width'], $row_zones['height']) . "</td>"; } echo "<td> </td>"; echo "</tr>"; // Description echo "<tr height='25' " . ($i % 2 == 0 ? "bgcolor='#F6F6F6'" : "") . ">"; echo "<td> </td>"; echo "<td height='25' colspan='3'>" . stripslashes($row_zones['description']) . "</td>"; echo "</tr>"; echo "<tr height='1'>"; echo "<td " . ($i % 2 == 0 ? "bgcolor='#F6F6F6'" : "") . "><img src='images/spacer.gif' width='1' height='1'></td>"; echo "<td colspan='3' bgcolor='#888888'><img src='images/break-l.gif' height='1' width='100%'></td>"; echo "</tr>"; echo "<tr height='25' " . ($i % 2 == 0 ? "bgcolor='#F6F6F6'" : "") . ">"; // Empty echo "<td> </td>";