[ Index ]
 

Code source de e107 0.7.8

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/e107_files/shortcode/batch/ -> news_shortcodes.php (source)

   1  <?php
   2  /*
   3  + ----------------------------------------------------------------------------+
   4  |     e107 website system
   5  |
   6  |     ©Steve Dunstan 2001-2002
   7  |     http://e107.org
   8  |     jalist@e107.org
   9  |
  10  |     Released under the terms and conditions of the
  11  |     GNU General Public License (http://gnu.org).
  12  |
  13  |     $Source: /cvsroot/e107/e107_0.7/e107_files/shortcode/batch/news_shortcodes.php,v $
  14  |     $Revision: 1.27 $
  15  |     $Date: 2007/01/20 05:12:04 $
  16  |     $Author: mrpete $
  17  +----------------------------------------------------------------------------+
  18  */
  19  if (!defined('e107_INIT')) { exit; }
  20  include_once(e_HANDLER.'shortcode_handler.php');
  21  $news_shortcodes = $tp -> e_sc -> parse_scbatch(__FILE__);
  22  /*
  23  SC_BEGIN NEWSTITLE
  24  global $tp;
  25  $news_item = getcachedvars('current_news_item');
  26  $param = getcachedvars('current_news_param');
  27  return $tp -> toHTML($news_item['news_title'], TRUE, 'TITLE');
  28  SC_END
  29  
  30  SC_BEGIN NEWSBODY
  31  global $tp;
  32  $news_item = getcachedvars('current_news_item');
  33  $param = getcachedvars('current_news_param');
  34  $news_body = $tp -> toHTML($news_item['news_body'], TRUE, 'BODY, fromadmin', $news_item['news_author']);
  35  if($news_item['news_extended'] && (isset($_POST['preview']) || strpos(e_QUERY, 'extend') !== FALSE)) {
  36      $news_extended = $tp -> toHTML($news_item['news_extended'], TRUE, 'BODY, fromadmin', $news_item['news_author']);
  37      $news_body .= "<br /><br />".$news_extended;
  38  }
  39  return $news_body;
  40  SC_END
  41  
  42  SC_BEGIN NEWSICON
  43  global $tp, $news_shortcodes;
  44  $news_item = getcachedvars('current_news_item');
  45  $param = getcachedvars('current_news_param');
  46  $category_icon = $tp -> parseTemplate('{NEWSHEADER}', FALSE, $news_shortcodes);
  47  return "<a href='".e_BASE."news.php?cat.".$news_item['news_category']."'><img style='".$param['caticon']."'  src='".$category_icon."' alt='' /></a>";
  48  SC_END
  49  
  50  SC_BEGIN NEWSHEADER
  51  $news_item = getcachedvars('current_news_item');
  52  $param = getcachedvars('current_news_param');
  53  $category_icon = str_replace("../", "", $news_item['category_icon']);
  54  if ($category_icon && strstr("images", $category_icon)) {
  55      return THEME.$category_icon;
  56  } else {
  57      return e_IMAGE."icons/".$category_icon;
  58  }
  59  SC_END
  60  
  61  SC_BEGIN NEWSCATEGORY
  62  global $tp;
  63  $news_item = getcachedvars('current_news_item');
  64  $param = getcachedvars('current_news_param');
  65  $category_name = $tp -> toHTML($news_item['category_name']);
  66  return "<a style='".(isset($param['catlink']) ? $param['catlink'] : "#")."' href='".e_BASE."news.php?cat.".$news_item['news_category']."'>".$category_name."</a>";
  67  SC_END
  68  
  69  SC_BEGIN NEWSAUTHOR
  70  $news_item = getcachedvars('current_news_item');
  71  $param = getcachedvars('current_news_param');
  72  if($news_item['user_id'])
  73  {
  74      if($parm == 'nolink')
  75      {
  76          return $news_item['user_name'];
  77      }
  78      else
  79      {
  80          return "<a href='".e_BASE."user.php?id.".$news_item['user_id']."'>".$news_item['user_name']."{$parm}</a>";
  81      }
  82  }
  83  return "<a href='http://e107.org'>e107</a>";
  84  SC_END
  85  
  86  SC_BEGIN NEWSDATE
  87  $news_item = getcachedvars('current_news_item');
  88  $param = getcachedvars('current_news_param');
  89  $con = new convert;
  90  if($parm == "")
  91  {
  92      return  $con -> convert_date($news_item['news_datestamp'], 'long');
  93  }
  94  switch($parm)
  95  {
  96      case 'long':
  97          return  $con -> convert_date($news_item['news_datestamp'], 'long');
  98          break;
  99      case 'short':
 100          return  $con -> convert_date($news_item['news_datestamp'], 'short');
 101          break;
 102      case 'forum':
 103          return  $con -> convert_date($news_item['news_datestamp'], 'forum');
 104          break;
 105      default :
 106          return date($parm, $news_item['news_datestamp']);
 107          break;
 108  }
 109  SC_END
 110  
 111  SC_BEGIN NEWSCOMMENTS
 112  global $pref, $sql;
 113  $news_item = getcachedvars('current_news_item');
 114  $param = getcachedvars('current_news_param');
 115  $news_item['news_comment_total'] = $sql->db_Select("comments", "*", "comment_item_id='".$news_item['news_id']."' AND comment_type='0' ");
 116  if ($news_item['news_comment_total']) {
 117      $sql->db_Select("comments", "comment_datestamp", "comment_item_id='".intval($news_item['news_id'])."' AND comment_type='0' ORDER BY comment_datestamp DESC LIMIT 0,1");
 118      list($comments['comment_datestamp']) = $sql->db_Fetch();
 119      $latest_comment = $comments['comment_datestamp'];
 120      if ($latest_comment > USERLV ) {
 121          $NEWIMAGE = $param['image_new_small'];
 122      } else {
 123          $NEWIMAGE = $param['image_nonew_small'];
 124      }
 125  } else {
 126      $NEWIMAGE = $param['image_nonew_small'];
 127  }
 128  return ($news_item['news_allow_comments'] ? $param['commentoffstring'] : "".($pref['comments_icon'] ? $NEWIMAGE : "")." <a href='".e_BASE."comment.php?comment.news.".$news_item['news_id']."'>".$param['commentlink'].$news_item['news_comment_total']."</a>");
 129  SC_END
 130  
 131  SC_BEGIN NEWSCOMMENTLINK
 132  global $pref, $sql;
 133  $news_item = getcachedvars('current_news_item');
 134  $param = getcachedvars('current_news_param');
 135  return ($news_item['news_allow_comments'] ? $param['commentoffstring'] : " <a href='".e_BASE."comment.php?comment.news.".$news_item['news_id']."'>".$param['commentlink']."</a>");
 136  SC_END
 137  
 138  SC_BEGIN NEWSCOMMENTCOUNT
 139  global $pref, $sql;
 140  $news_item = getcachedvars('current_news_item');
 141  return $news_item['news_comment_total'];
 142  SC_END
 143  
 144  
 145  SC_BEGIN EMAILICON
 146  $news_item = getcachedvars('current_news_item');
 147  $param = getcachedvars('current_news_param');
 148  require_once(e_HANDLER.'emailprint_class.php');
 149  return emailprint::render_emailprint('news', $news_item['news_id'], 1);
 150  SC_END
 151  
 152  SC_BEGIN PRINTICON
 153  $news_item = getcachedvars('current_news_item');
 154  $param = getcachedvars('current_news_param');
 155  require_once(e_HANDLER.'emailprint_class.php');
 156  return emailprint::render_emailprint('news', $news_item['news_id'], 2);
 157  SC_END
 158  
 159  SC_BEGIN PDFICON
 160  global $tp;
 161  $news_item = getcachedvars('current_news_item');
 162  return $tp -> parseTemplate("{PDF=".LAN_NEWS_24."^news.".$news_item['news_id']."}");
 163  SC_END
 164  
 165  SC_BEGIN NEWSID
 166  $news_item = getcachedvars('current_news_item');
 167  $param = getcachedvars('current_news_param');
 168  return $news_item['news_id'];
 169  SC_END
 170  
 171  SC_BEGIN ADMINOPTIONS
 172  $news_item = getcachedvars('current_news_item');
 173  $param = getcachedvars('current_news_param');
 174  if (ADMIN && getperms("H")) {
 175      $adop_icon = (file_exists(THEME."images/newsedit.png") ? THEME."images/newsedit.png" : e_IMAGE."generic/".IMODE."/newsedit.png");
 176      return " <a href='".e_BASE.e_ADMIN."newspost.php?create.edit.".$news_item['news_id']."'><img src='".$adop_icon."' alt='' style='border:0' /></a>\n";
 177  } else {
 178      return '';
 179  }
 180  SC_END
 181  
 182  SC_BEGIN EXTENDED
 183  $news_item = getcachedvars('current_news_item');
 184  $param = getcachedvars('current_news_param');
 185  if ($news_item['news_extended'] && strpos(e_QUERY, 'extend') === FALSE) {
 186      if (defined("PRE_EXTENDEDSTRING")) {
 187          $es1 = PRE_EXTENDEDSTRING;
 188      }
 189      if (defined("POST_EXTENDEDSTRING")) {
 190          $es2 = POST_EXTENDEDSTRING;
 191      }
 192      if (isset($_POST['preview'])) {
 193          return $es1.EXTENDEDSTRING.$es2."<br />".$news_item['news_extended'];
 194      } else {
 195          return $es1."<a href='".e_BASE."news.php?extend.".$news_item['news_id']."'>".EXTENDEDSTRING."</a>".$es2;
 196      }
 197  } else {
 198      return "";
 199  }
 200  SC_END
 201  
 202  SC_BEGIN CAPTIONCLASS
 203  global $tp;
 204  $news_item = getcachedvars('current_news_item');
 205  $param = getcachedvars('current_news_param');
 206  $news_title = $tp -> toHTML($news_item['news_title'], TRUE,'no_hook,emotes_off, no_make_clickable');
 207  return "<div class='category".$news_item['news_category']."'>".($news_item['news_render_type'] == 1 ? "<a href='".e_BASE."comment.php?comment.news.".$news_item['news_id']."'>".$news_title."</a>" : $news_title)."</div>";
 208  SC_END
 209  
 210  SC_BEGIN ADMINCAPTION
 211  global $tp;
 212  $news_item = getcachedvars('current_news_item');
 213  $param = getcachedvars('current_news_param');
 214  $news_title = $tp -> toHTML($news_item['news_title'], TRUE,'no_hook,emotes_off, no_make_clickable');
 215  return "<div class='".(defined(ADMINNAME) ? ADMINNAME : "null")."'>".($news_item['news_render_type'] == 1 ? "<a href='".e_BASE."comment.php?comment.news.".$news_item['news_id']."'>".$news_title."</a>" : $news_title)."</div>";
 216  SC_END
 217  
 218  SC_BEGIN ADMINBODY
 219  global $tp, $news_shortcodes;
 220  $news_item = getcachedvars('current_news_item');
 221  $param = getcachedvars('current_news_param');
 222  $news_body = $tp -> parseTemplate('{NEWSBODY}', FALSE, $news_shortcodes);
 223  return "<div class='".(defined(ADMINNAME) ? ADMINNAME : "null")."'>".$news_body."</div>";
 224  SC_END
 225  
 226  SC_BEGIN NEWSSUMMARY
 227  $news_item = getcachedvars('current_news_item');
 228  $param = getcachedvars('current_news_param');
 229  return ($news_item['news_summary']) ? $news_item['news_summary']."<br />" : "";
 230  SC_END
 231  
 232  SC_BEGIN NEWSTHUMBNAIL
 233  $news_item = getcachedvars('current_news_item');
 234  $param = getcachedvars('current_news_param');
 235  return (isset($news_item['news_thumbnail']) && $news_item['news_thumbnail']) ? "<a href='".e_BASE."news.php?item.".$news_item['news_id'].".".$news_item['news_category']."'><img class='news_image' src='".e_IMAGE."newspost_images/".$news_item['news_thumbnail']."' alt='' style='".$param['thumbnail']."' /></a>" : "";
 236  SC_END
 237  
 238  SC_BEGIN NEWSIMAGE
 239  $news_item = getcachedvars('current_news_item');
 240  $param = getcachedvars('current_news_param');
 241  return (isset($news_item['news_thumbnail']) && $news_item['news_thumbnail']) ? "<a href='".e_BASE."news.php?item.".$news_item['news_id'].".".$news_item['news_category']."'><img class='news_image' src='".e_IMAGE."newspost_images/".$news_item['news_thumbnail']."' alt='' style='".$param['thumbnail']."' /></a>" : "";
 242  SC_END
 243  
 244  SC_BEGIN STICKY_ICON
 245  $news_item = getcachedvars('current_news_item');
 246  $param = getcachedvars('current_news_param');
 247  return $news_item['news_sticky'] ? $param['image_sticky'] : "";
 248  SC_END
 249  
 250  SC_BEGIN NEWSTITLELINK
 251  $news_item = getcachedvars('current_news_item');
 252  $param = getcachedvars('current_news_param');
 253  return "<a style='".(isset($param['itemlink']) ? $param['itemlink'] : "null")."' href='".e_BASE."news.php?item.".$news_item['news_id'].".".$news_item['news_category']."'>".$news_item['news_title']."</a>";
 254  SC_END
 255  
 256  SC_BEGIN NEWSCATICON
 257  global $tp, $news_shortcodes;
 258  $news_item = getcachedvars('current_news_item');
 259  $param = getcachedvars('current_news_param');
 260  $category_icon = $tp -> parseTemplate('{NEWSHEADER}', FALSE, $news_shortcodes);
 261  if($param['caticon'] == ""){$param['caticon'] = "border:0px";}
 262  return "<a href='".e_BASE."news.php?cat.".$news_item['news_category']."'><img style='".$param['caticon']."' src='".$category_icon."' alt='' /></a>";
 263  SC_END
 264  
 265  SC_BEGIN TRACKBACK
 266  global $pref;
 267  $news_item = getcachedvars('current_news_item');
 268  $param = getcachedvars('current_news_param');
 269  if(isset($pref['trackbackEnabled'])) {
 270      return ($param['trackbackbeforestring'] ? $param['trackbackbeforestring'] : "")."<a href='".e_BASE."comment.php?comment.news.".$news_item['news_id']."#track'>".$param['trackbackstring'].$news_item['tb_count']."</a>".($param['trackbackafterstring'] ? $param['trackbackafterstring'] : "");
 271  } else {
 272      return "";
 273  }
 274  SC_END
 275  
 276  SC_BEGIN NEWSINFO
 277  global $ns;
 278  $news_item = getcachedvars('current_news_item');
 279  $param = getcachedvars('current_news_param');
 280  $con = new convert;
 281  $news_item['news_start'] = (isset($news_item['news_start']) && $news_item['news_start'] ? str_replace(" - 00:00:00", "", $con -> convert_date($news_item['news_start'], "long")) : LAN_NEWS_19);
 282  $news_item['news_end'] = (isset($news_item['news_end']) && $news_item['news_end'] ? " to ".str_replace(" - 00:00:00", "", $con -> convert_date($news_item['news_end'], "long")) : "");
 283  $info = $news_item['news_render_type'] == 1 ? LAN_NEWS_9 : "";
 284  $info .= $news_item['news_class'] == 255 ? LAN_NEWS_10 : LAN_NEWS_11;
 285  $info .= $news_item['news_sticky'] ? "<br />".LAN_NEWS_31 : "";
 286  $info .= "<br />".($news_item['news_allow_comments'] ? LAN_NEWS_13 : LAN_NEWS_12);
 287  $info .= LAN_NEWS_14.$news_item['news_start'].$news_item['news_end']."<br />";
 288  $info .= LAN_NEWS_15.strlen($news_item['news_body']).LAN_NEWS_16.strlen($news_item['news_extended']).LAN_NEWS_17."<br /><br />";
 289  return $ns -> tablerender(LAN_NEWS_18, $info);
 290  SC_END
 291  */
 292  ?>


Généré le : Sun Apr 1 01:23:32 2007 par Balluche grâce à PHPXref 0.7