articles
[ class tree: articles ] [ index: articles ] [ all elements ]

Source for file print.php

Documentation is available at print.php

  1. <?php 
  2. /**
  3.  * @version $Header$
  4.  * @package articles
  5.  * @subpackage functions
  6.  */
  7.  
  8. /**
  9.  * Initialization
  10.  */
  11. require_once '../kernel/setup_inc.php';
  12.  
  13. include_onceARTICLES_PKG_PATH 'art_lib.php' );
  14.  
  15. if !isset$_REQUEST["article_id") ) {
  16.     $gBitSmarty->assign'msg'tra"No article indicated" ) );
  17.  
  18.     $gBitSmarty->display"error.tpl" );
  19.     die;
  20.  
  21. if isset$_REQUEST["article_id") ) {
  22.     $artlib->add_article_hit$_REQUEST["article_id");
  23.  
  24.     $gBitSmarty->assign'article_id'$_REQUEST["article_id");
  25.     $article_data $artlib->get_article$_REQUEST["article_id");
  26.  
  27.     if !$article_data {
  28.         $gBitSmarty->assign'msg'tra"Article not found" ) );
  29.  
  30.         $gBitSmarty->display"error.tpl" );
  31.         die;
  32.     
  33.  
  34.     if ( ( $article_data["publish_date"date"U" ) ) && !$gBitUser->isAdmin() ) ) {
  35.         $gBitSmarty->assign'msg'tra"Article is not published yet" ) );
  36.  
  37.         $gBitSmarty->display"error.tpl" );
  38.         die;
  39.     
  40.  
  41.     $gBitSmarty->assign'title'$article_data["title");
  42.     $gBitSmarty->assign'author_name'$article_data["author_name");
  43.     $gBitSmarty->assign'topic_id'$article_data["topic_id");
  44.     $gBitSmarty->assign'use_image'$article_data["use_image");
  45.     $gBitSmarty->assign'image_name'$article_data["image_name");
  46.     $gBitSmarty->assign'image_type'$article_data["image_type");
  47.     $gBitSmarty->assign'image_size'$article_data["image_size");
  48.     $gBitSmarty->assign'image_data'urlencode$article_data["image_data") );
  49.     $gBitSmarty->assign'reads'$article_data["hits");
  50.     $gBitSmarty->assign'size'$article_data["size");
  51.  
  52.     if strlen$article_data["image_data"{
  53.         $gBitSmarty->assign'hasImage''y' );
  54.  
  55.         $hasImage 'y';
  56.     
  57.  
  58.     $gBitSmarty->assign'heading'$article_data["heading");
  59.     $gBitSmarty->assign'body'$article_data["body");
  60.     $gBitSmarty->assign'publish_date'$article_data["publish_date");
  61.     $gBitSmarty->assign'edit_data''y' );
  62.  
  63.     $body $article_data["body"];
  64.     $heading $article_data["heading"];
  65.     $gBitSmarty->assign'parsed_body'$tikilib->parse_data$body ) );
  66.     $gBitSmarty->assign'parsed_heading'$tikilib->parse_data$heading ) );
  67. }
  68.  
  69. $gBitSmarty->display"bitpackage:articles/print_article.tpl" );

Documentation generated on Wed, 29 Jul 2015 13:57:16 +0000 by phpDocumentor 1.5.0-lsces