summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Kremmel <xing@synapse.plus.com>2008-06-30 19:29:17 +0000
committerMax Kremmel <xing@synapse.plus.com>2008-06-30 19:29:17 +0000
commit9cfd735615d706a985fa9ab5ec3ed7ef1cf23b05 (patch)
tree576e4c810c4a8fd0724c5355745b10bcca238efd
parenta12a609774ee1a39db036af52b7c30dea79478e6 (diff)
downloadrss-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.php9
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;
}