summaryrefslogtreecommitdiff
path: root/blogs_rss.php
diff options
context:
space:
mode:
authorwjames5 <will@tekimaki.com>2007-04-04 23:05:11 +0000
committerwjames5 <will@tekimaki.com>2007-04-04 23:05:11 +0000
commit27bba9268c2c28719a9b46e8592e98cea632a035 (patch)
tree1ed6c2641728d5d023386516cee58421c3ac4c0e /blogs_rss.php
parent1e85bbf1e4a0c399827db077701eaa7ea21984a8 (diff)
downloadblogs-27bba9268c2c28719a9b46e8592e98cea632a035.tar.gz
blogs-27bba9268c2c28719a9b46e8592e98cea632a035.tar.bz2
blogs-27bba9268c2c28719a9b46e8592e98cea632a035.zip
accept user_id as param for blog posts rss feeds
Diffstat (limited to 'blogs_rss.php')
-rw-r--r--blogs_rss.php24
1 files changed, 20 insertions, 4 deletions
diff --git a/blogs_rss.php b/blogs_rss.php
index 494e2ef..6d4e25f 100644
--- a/blogs_rss.php
+++ b/blogs_rss.php
@@ -1,6 +1,6 @@
<?php
/**
- * @version $Header: /cvsroot/bitweaver/_bit_blogs/blogs_rss.php,v 1.20 2007/03/20 19:29:29 spiderr Exp $
+ * @version $Header: /cvsroot/bitweaver/_bit_blogs/blogs_rss.php,v 1.21 2007/04/04 23:05:11 wjames5 Exp $
* @package article
* @subpackage functions
*/
@@ -18,7 +18,7 @@ require_once( BLOGS_PKG_PATH.'BitBlogPost.php' );
require_once( RSS_PKG_PATH."rss_inc.php" );
// default feed info
-$rss->title = $gBitSystem->getConfig( 'blogs_rss_title', $gBitSystem->getConfig( 'site_title' ).' - '.tra( 'Blogs' ) );
+$rss->title = $gBitSystem->getConfig( 'blogs_rss_title', $gBitSystem->getConfig( 'site_title' ).' - '.tra( 'Blog Posts' ) );
$rss->description = $gBitSystem->getConfig( 'blogs_rss_description', $gBitSystem->getConfig( 'site_title' ).' - '.tra( 'RSS Feed' ) );
// check permission to view wiki pages
@@ -34,12 +34,28 @@ if( !$gBitUser->hasPermission( 'p_blogs_view' ) ) {
$listHash['max_records'] = $gBitSystem->getConfig( 'blogs_rss_max_records', 10 );
$listHash['parse_data'] = TRUE;
$listHash['full_data'] = TRUE;
+ if( !empty( $_REQUEST['user_id'] ) ) {
+ require_once( USERS_PKG_PATH.'BitUser.php' );
+ $blogUser = new BitUser();
+ $userData = $blogUser->getUserInfo( array('user_id' => $_REQUEST['user_id']) );
+ // dont try and fool me
+ if (!empty($userData)){
+ $userName = $userData['real_name']?$userData['real_name']:$userData['login'];
+ $rss->title = $userName." at ".$gBitSystem->getConfig( 'site_title' );
+ $listHash['user_id'] = $_REQUEST['user_id'];
+ }
+ }
+
if( !empty( $_REQUEST['blog_id'] ) ) {
$listHash['blog_id'] = $_REQUEST['blog_id'];
$gBlog = new BitBlog( $_REQUEST['blog_id'] );
- if( $gBlog->load() ) {
+ $gBlog->load();
+ if( isset($gBlog->mContentId) ) {
// adjust feed title to blog title
- $rss->title = $gBlog->getTitle();
+ $rss->title = $gBlog->getTitle()." at ".$gBitSystem->getConfig( 'site_title' );
+ if (isset($userName)){
+ $rss->title = $userName."'s Posts in ".$rss->title;
+ }
$rss->description = $gBlog->parseData();
}
}