summaryrefslogtreecommitdiff
path: root/rss.php
diff options
context:
space:
mode:
authorwjames5 <will@tekimaki.com>2009-10-08 22:20:30 +0000
committerwjames5 <will@tekimaki.com>2009-10-08 22:20:30 +0000
commit77fe625676c228fe29df174f67a557de15dd273b (patch)
tree8f58f89eb6b022cc01c64987a15db02f3a26bb2e /rss.php
parentdee3244ac1c7005cc9b2e461f926640bb66d92fd (diff)
downloadboards-77fe625676c228fe29df174f67a557de15dd273b.tar.gz
boards-77fe625676c228fe29df174f67a557de15dd273b.tar.bz2
boards-77fe625676c228fe29df174f67a557de15dd273b.zip
boards own menu for rss feeds and put icons on boards and topic pages
Diffstat (limited to 'rss.php')
-rw-r--r--rss.php49
1 files changed, 49 insertions, 0 deletions
diff --git a/rss.php b/rss.php
new file mode 100644
index 0000000..f1ff8f2
--- /dev/null
+++ b/rss.php
@@ -0,0 +1,49 @@
+<?php
+/**
+ * $Header: /cvsroot/bitweaver/_bit_boards/rss.php,v 1.1 2009/10/08 22:20:30 wjames5 Exp $
+ */
+
+/**
+ * required setup
+ */
+require_once( '../bit_setup_inc.php' );
+
+$gBitSystem->verifyPackage( 'rss' );
+
+$feedFormat = array(
+ 0 => "RSS 0.91",
+ 1 => "RSS 1.0",
+ 2 => "RSS 2.0",
+ 3 => "PIE 0.1",
+ 4 => "MBOX",
+ 5 => "ATOM",
+ 6 => "ATOM 0.3",
+ 7 => "OPML",
+ 8 => "HTML",
+ 9 => "JS",
+);
+$gBitSmarty->assign( "feedFormat", $feedFormat );
+
+// Load up the board or topic
+require_once( BOARDS_PKG_PATH.'lookup_inc.php' );
+
+if( !empty( $_REQUEST['get_feed'] ) ) {
+ $feedlink['url'] = BOARDS_PKG_URL.'boards_rss.php?';
+ if( $gContent->isValid() ){
+ if( !empty( $_REQUEST['t'] ) ){
+ $feedlink['url'] .= 't='.$_REQUEST['t']."&";
+ }elseif( !empty($_REQUEST['b'] ) ){
+ $feedlink['url'] .= 'b='.$_REQUEST['b']."&";
+ }
+ }
+ $feedlink['url'] .= 'version='.$_REQUEST['format'].( $gBitSystem->getConfig( 'rssfeed_httpauth' ) && $gBitUser->isRegistered()?'&httpauth=y':'');
+ $feedlink['title'] = ( $gContent->getField('title') != NULL ?$gContent->getField('title'):tra('Boards')).' - '.$feedFormat[$_REQUEST['format']];
+ $feedlink['format'] = $_REQUEST['format'];
+} else {
+ $feedlink['format'] = $gBitSystem->getConfig( 'rssfeed_default_version' );
+}
+
+$gBitSmarty->assign( 'feedlink', $feedlink );
+
+$gBitSystem->display( 'bitpackage:boards/boards_rss_form.tpl', tra( 'Select Feed' ) , array( 'display_mode' => 'display' ));
+?>