diff options
| author | Max Kremmel <xing@synapse.plus.com> | 2008-06-30 19:29:17 +0000 |
|---|---|---|
| committer | Max Kremmel <xing@synapse.plus.com> | 2008-06-30 19:29:17 +0000 |
| commit | 9cfd735615d706a985fa9ab5ec3ed7ef1cf23b05 (patch) | |
| tree | 576e4c810c4a8fd0724c5355745b10bcca238efd | |
| parent | a12a609774ee1a39db036af52b7c30dea79478e6 (diff) | |
| download | rss-9cfd735615d706a985fa9ab5ec3ed7ef1cf23b05.tar.gz rss-9cfd735615d706a985fa9ab5ec3ed7ef1cf23b05.tar.bz2 rss-9cfd735615d706a985fa9ab5ec3ed7ef1cf23b05.zip | |
set uri_mode = TRUE when feeding RSS stuff. this way all URLs are always absolute.
| -rw-r--r-- | rss_inc.php | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/rss_inc.php b/rss_inc.php index 017b933..e0e8b1a 100644 --- a/rss_inc.php +++ b/rss_inc.php @@ -1,6 +1,6 @@ <?php /** - * @version $Header: /cvsroot/bitweaver/_bit_rss/rss_inc.php,v 1.12 2007/07/08 07:56:40 squareing Exp $ + * @version $Header: /cvsroot/bitweaver/_bit_rss/rss_inc.php,v 1.13 2008/06/30 19:29:17 squareing Exp $ * @package rss * @subpackage functions */ @@ -26,8 +26,9 @@ $rss->cssStyleSheet = $gBitSystem->getConfig( 'rssfeed_css_url' ); $rss->descriptionTruncSize = $gBitSystem->getConfig( 'rssfeed_truncate', 500 ); $rss->descriptionHtmlSyndicated = TRUE; -$rss->link = BIT_BASE_URI.BIT_ROOT_URL; -$rss->syndicationURL = BIT_BASE_URI.BIT_ROOT_URL.'/'.$_SERVER['PHP_SELF']; +$root = empty( $_REQUEST['uri_mode'] ) ? BIT_BASE_URI.BIT_ROOT_URL : BIT_ROOT_URI; +$rss->link = $root; +$rss->syndicationURL = trim( $root, "/" ).$_SERVER['PHP_SELF']; // feed image if( $gBitSystem->isFeatureActive( 'rssfeed_image_url' ) ) { @@ -37,7 +38,7 @@ if( $gBitSystem->isFeatureActive( 'rssfeed_image_url' ) ) { $image = new FeedImage(); $image->title = $gBitSystem->getConfig( 'site_title' ); $image->url = $gBitSystem->getConfig( 'rssfeed_image_url' ); - $image->link = BIT_BASE_URI.BIT_ROOT_URL; + $image->link = $root; $image->description = tra( 'Feed provided by' ).': '.$gBitSystem->getConfig( 'site_title' ).' '.tra( 'Click to visit.' ); $rss->image = $image; } |
