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

Source for file rss.php

Documentation is available at rss.php

  1. <?php
  2. /**
  3.  * $Header$
  4.  *
  5.  * @package boards
  6.  * @subpackage functions
  7.  */
  8.  
  9. /**
  10.  * required setup
  11.  */
  12. require_once'../kernel/setup_inc.php' );
  13.  
  14. $gBitSystem->verifyPackage'boards' );
  15. $gBitSystem->verifyPackage'rss' );
  16.  
  17. $feedFormat array(
  18.     => "RSS 0.91",
  19.     => "RSS 1.0",
  20.     => "RSS 2.0",
  21.     => "PIE 0.1",
  22.     => "MBOX",
  23.     => "ATOM",
  24.     => "ATOM 0.3",
  25.     => "OPML",
  26.     => "HTML",
  27.     => "JS",
  28. );
  29. $gBitSmarty->assign"feedFormat"$feedFormat );
  30.  
  31. // Load up the board or topic
  32. require_onceBOARDS_PKG_PATH.'lookup_inc.php' );
  33.  
  34. if!empty$_REQUEST['get_feed') ) {
  35.     $feedlink['url'BOARDS_PKG_URL.'boards_rss.php?';
  36.     if$gContent->isValid() ){
  37.         if!empty$_REQUEST['t') ){
  38.             $feedlink['url'.= 't='.$_REQUEST['t']."&";
  39.         }elseif!empty($_REQUEST['b') ){
  40.             $feedlink['url'.= 'b='.$_REQUEST['b']."&";
  41.         
  42.     }
  43.     $feedlink['url'.= 'version='.$_REQUEST['format'].$gBitSystem->getConfig'rssfeed_httpauth' && $gBitUser->isRegistered()?'&httpauth=y':'');
  44.     $feedlink['title'$gContent->getField('title'!= NULL ?$gContent->getField('title'):tra('Boards')).' - '.$feedFormat[$_REQUEST['format']];
  45.     $feedlink['format'$_REQUEST['format'];
  46. else {
  47.     $feedlink['format'$gBitSystem->getConfig'rssfeed_default_version' );
  48. }
  49.  
  50. $gBitSmarty->assign'feedlink'$feedlink );
  51.  
  52. $gBitSystem->display'bitpackage:boards/boards_rss_form.tpl'tra'Select Feed' array'display_mode' => 'display' ));
  53. ?>

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