Example #1
0
 function renderBanner($params, &$item)
 {
     $link = JRoute::_('index.php?option=com_banners&task=click&bid=' . $item->bid);
     $baseurl = JURI::base();
     $html = '';
     if (trim($item->custombannercode)) {
         // template replacements
         $html = str_replace('{CLICKURL}', $link, $item->custombannercode);
         $html = str_replace('{NAME}', $item->name, $html);
     } else {
         if (BannerHelper::isImage($item->imageurl)) {
             $image = '<img src="' . $baseurl . 'images/banners/' . $item->imageurl . '" alt="' . JText::_('Banner') . '" />';
             if ($item->clickurl) {
                 switch ($params->get('target', 1)) {
                     // cases are slightly different
                     case 1:
                         // open in a new window
                         $a = '<a href="' . $link . '" target="_blank">';
                         break;
                     case 2:
                         // open in a popup window
                         $a = "<a href=\"javascript:void window.open('" . $link . "', '', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550'); return false\">";
                         break;
                     default:
                         // formerly case 2
                         // open in parent window
                         $a = '<a href="' . $link . '">';
                         break;
                 }
                 $html = $a . $image . '</a>';
             } else {
                 $html = $image;
             }
         } else {
             if (BannerHelper::isFlash($item->imageurl)) {
                 //echo $item->params;
                 $banner_params = new JParameter($item->params);
                 $width = $banner_params->get('width');
                 $height = $banner_params->get('height');
                 $imageurl = $baseurl . "images/banners/" . $item->imageurl;
                 $html = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" border=\"0\" width=\"{$width}\" height=\"{$height}\">\n\t\t\t\t\t\t<param name=\"movie\" value=\"{$imageurl}\"><embed src=\"{$imageurl}\" loop=\"false\" pluginspage=\"http://www.macromedia.com/go/get/flashplayer\" type=\"application/x-shockwave-flash\" width=\"{$width}\" height=\"{$height}\"></embed>\n\t\t\t\t\t</object>";
             }
         }
     }
     return $html;
 }
        ?>

			<?php 
        $imageurl = $item->params->get('imageurl');
        ?>

			<?php 
        $width = $item->params->get('width');
        ?>

			<?php 
        $height = $item->params->get('height');
        ?>

			<?php 
        if (BannerHelper::isImage($imageurl)) {
            ?>

				<?php 
            // Image based banner
            ?>

				<?php 
            $alt = $item->params->get('alt');
            ?>

				<?php 
            $alt = $alt ? $alt : $item->name;
            ?>

				<?php