diff options
| author | wjames5 <will@tekimaki.com> | 2009-10-08 22:20:30 +0000 |
|---|---|---|
| committer | wjames5 <will@tekimaki.com> | 2009-10-08 22:20:30 +0000 |
| commit | 77fe625676c228fe29df174f67a557de15dd273b (patch) | |
| tree | 8f58f89eb6b022cc01c64987a15db02f3a26bb2e /rss.php | |
| parent | dee3244ac1c7005cc9b2e461f926640bb66d92fd (diff) | |
| download | boards-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.php | 49 |
1 files changed, 49 insertions, 0 deletions
@@ -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' )); +?> |
