PageRenderTime 50ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/modules/mod_banners/tmpl/default.php

https://github.com/joebushi/joomla
PHP | 103 lines | 90 code | 5 blank | 8 comment | 10 complexity | 69161679e2a98b5eaa84eaadba6b3c2e MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
  1. <?php
  2. /**
  3. * @version $Id$
  4. * @package Joomla.Site
  5. * @subpackage mod_banners
  6. * @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved.
  7. * @license GNU General Public License version 2 or later; see LICENSE.txt
  8. */
  9. // no direct access
  10. defined('_JEXEC') or die('Restricted access');
  11. require_once JPATH_ROOT . '/components/com_banners/helpers/banner.php';
  12. $baseurl = JURI::base();
  13. ?>
  14. <div class="bannergroup<?php echo $params->get('moduleclass_sfx') ?>">
  15. <?php if ($headerText) : ?>
  16. <h3><?php echo $headerText; ?></h3>
  17. <?php endif; ?>
  18. <?php foreach($list as $item):?>
  19. <div class="banneritem">
  20. <?php $link = JRoute::_('index.php?option=com_banners&task=click&id='. $item->id);?>
  21. <?php if($item->type==1) :?>
  22. <?php // Text based banners ?>
  23. <?php echo str_replace(array('{CLICKURL}', '{NAME}'), array($link, $item->name), $item->params->custom->bannercode);?>
  24. <?php else:?>
  25. <?php $imageurl = $item->params->image->url;?>
  26. <?php if (BannerHelper::isImage($imageurl)) :?>
  27. <?php // Image based banner ?>
  28. <?php $alt = $item->params->alt->alt;?>
  29. <?php $alt = $alt ? $alt : $item->name ;?>
  30. <?php $alt = $alt ? $alt : JText::_('mod_banners_Banner') ;?>
  31. <?php if ($item->clickurl) :?>
  32. <?php // Wrap the banner in a link?>
  33. <?php $target = $params->get('target', 1);?>
  34. <?php if ($target == 1) :?>
  35. <?php // Open in a new window?>
  36. <a
  37. href="<?php echo $link; ?>" target="_blank"
  38. title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8');?>">
  39. <img
  40. src="<?php echo $baseurl;?>images/banners/<?php echo $imageurl;?>"
  41. alt="<?php echo $alt;?>" />
  42. </a>
  43. <?php elseif ($target == 2):?>
  44. <?php // open in a popup window?>
  45. <a
  46. href="javascript:void window.open('<?php echo $link;?>', '',
  47. 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550');
  48. return false"
  49. title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8');?>">
  50. <img
  51. src="<?php echo $baseurl;?>images/banners/<?php echo $imageurl;?>"
  52. alt="<?php echo $alt;?>" />
  53. </a>
  54. <?php else :?>
  55. <?php // open in parent window?>
  56. <a
  57. href="<?php echo $link;?>"
  58. title="<?php echo htmlspecialchars($item->name, ENT_QUOTES, 'UTF-8');?>">
  59. <img
  60. src="<?php echo $baseurl;?>images/banners/<?php echo $imageurl;?>"
  61. alt="<?php echo $alt;?>" />
  62. </a>
  63. <?php endif;?>
  64. <?php else :?>
  65. <?php // Just display the image if no link specified?>
  66. <img
  67. src="<?php echo $baseurl;?>images/banners/<?php echo $imageurl;?>"
  68. alt="<?php echo $alt;?>" />
  69. <?php endif;?>
  70. <?php elseif (BannerHelper::isFlash($imageurl)) :?>
  71. <object
  72. classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  73. codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
  74. border="0"
  75. width="<?php echo $parameters->flash->width;?>"
  76. height="<?php echo $parameters->flash->height;?>"
  77. >
  78. <param name="movie" value="<?php echo $imageurl;?>" />
  79. <embed
  80. src="<?php echo $imageurl;?>"
  81. loop="false"
  82. pluginspage="http://www.macromedia.com/go/get/flashplayer"
  83. type="application/x-shockwave-flash"
  84. width="<?php echo $parameters->flash->width;?>"
  85. height="<?php echo $parameters->flash->height;?>"
  86. ></embed>
  87. </object>
  88. <?php endif;?>
  89. <?php endif;?>
  90. <div class="clr"></div>
  91. </div>
  92. <?php endforeach; ?>
  93. <?php if ($footerText) : ?>
  94. <div class="bannerfooter">
  95. <?php echo $footerText; ?>
  96. </div>
  97. <?php endif; ?>
  98. </div>