[ Index ]

PHP Cross Reference of TikiWiki Release 1.9

title

Body

[close]

/ -> display_banner.php (source)

   1  <?php
   2  
   3  // $Header: /cvsroot/tikiwiki/tiki/display_banner.php,v 1.12.2.4 2008/02/21 20:47:50 marclaporte Exp $
   4  
   5  // Copyright (c) 2002-2007, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
   6  // All Rights Reserved. See copyright.txt for details and a complete list of authors.
   7  // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
   8  
   9  include_once  ('tiki-setup.php');
  10  
  11  if ($feature_banners != 'y') {
  12      $smarty->assign('msg', tra("This feature is disabled").": feature_banners");
  13      $smarty->display("error.tpl");
  14      die;
  15  }
  16  
  17  // Only to be called from edit_banner or view_banner to display the banner without adding
  18  // impressions to the banner
  19  if (!isset($_REQUEST["id"])) {
  20      die;
  21  }
  22  
  23  
  24  include_once  ('lib/banners/bannerlib.php');
  25  
  26  if (!isset($bannerlib)) {
  27      $bannerlib = new BannerLib($dbTiki);
  28  }
  29  
  30  $data = $bannerlib->get_banner($_REQUEST["id"]);
  31  $id = $data["bannerId"];
  32  
  33  switch ($data["which"]) {
  34  case 'useHTML':
  35      $raw = $data["HTMLData"];
  36  
  37      break;
  38  
  39  case 'useImage':
  40      $raw = "<img border=\"0\" src=\"banner_image.php?id=" . $id . "\" />";
  41  
  42      break;
  43  
  44  case 'useFixedURL':
  45      $fp = fopen($data["fixedURLData"], "r");
  46  
  47      if ($fp) {
  48          $raw = '';
  49  
  50          while (!feof($fp)) {
  51              $raw .= fread($fp, 8192);
  52          }
  53      }
  54  
  55      fclose ($fp);
  56      break;
  57  
  58  case 'useText':
  59      $raw = $data["textData"];
  60  
  61      break;
  62  }
  63  
  64  print ($raw);
  65  
  66  ?>


Generated: Wed Nov 19 02:01:02 2008 Cross-referenced by PHPXref 0.6