Пример #1
0
 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");
     }
 }
Пример #2
0
 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>&nbsp;</td>";
 echo "</tr>";
 // Description
 echo "<tr height='25' " . ($i % 2 == 0 ? "bgcolor='#F6F6F6'" : "") . ">";
 echo "<td>&nbsp;</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>&nbsp;</td>";