diff options
| author | lsces <lester@lsces.co.uk> | 2026-03-27 14:29:49 +0000 |
|---|---|---|
| committer | lsces <lester@lsces.co.uk> | 2026-03-27 14:29:49 +0000 |
| commit | 07c5b75e3c0a2c3d8156e98cf3a112537586c084 (patch) | |
| tree | 5b9851dbefb27814491d84d3c5c65bcd43bf6c49 /blogs_rss.php | |
| parent | 97695963c23046019df0b18a3569bd254466a4c3 (diff) | |
| download | blogs-07c5b75e3c0a2c3d8156e98cf3a112537586c084.tar.gz blogs-07c5b75e3c0a2c3d8156e98cf3a112537586c084.tar.bz2 blogs-07c5b75e3c0a2c3d8156e98cf3a112537586c084.zip | |
Namespace additions
Diffstat (limited to 'blogs_rss.php')
| -rwxr-xr-x | blogs_rss.php | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/blogs_rss.php b/blogs_rss.php index f60093e..76008a1 100755 --- a/blogs_rss.php +++ b/blogs_rss.php @@ -1,4 +1,11 @@ <?php + +use Bitweaver\Blogs\BitBlog; +use Bitweaver\KernelTools; +use Bitweaver\Rss\FeedItem; +use Bitweaver\Users\BitPermUser; +use Bitweaver\Users\BitUser; +use Bitweaver\Users\RoleUser; /** * @version $Header$ * @package blogs @@ -19,8 +26,8 @@ $gBitSystem->verifyFeature( 'blogs_rss' ); require_once RSS_PKG_INCLUDE_PATH.'rss_inc.php'; // default feed info -$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' ) ); +$rss->title = $gBitSystem->getConfig( 'blogs_rss_title', $gBitSystem->getConfig( 'site_title' ).' - '.KernelTools::tra( 'Blog Posts' ) ); +$rss->description = $gBitSystem->getConfig( 'blogs_rss_description', $gBitSystem->getConfig( 'site_title' ).' - '.KernelTools::tra( 'RSS Feed' ) ); // check permission to view wiki pages if( !$gBitUser->hasPermission( 'p_blogs_view' ) ) { @@ -37,17 +44,17 @@ if( !$gBitUser->hasPermission( 'p_blogs_view' ) ) { $listHash['full_data'] = true; if( !empty( $_REQUEST['user_id'] ) ) { $blogUser = $gBitSystem->getConfig( 'user_class', 'BitPermUser' ) == 'RolePermUser' ? new RoleUser() : new BitUser(); - } - $userData = $blogUser->getUserInfo( array('user_id' => $_REQUEST['user_id']) ); + $userData = $blogUser->getUserInfo( [ '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']; + } } else if( !empty( $_REQUEST['group_id'] ) ) { require_once USERS_PKG_PATH . 'BitPermUser.php'; - $permUser = new RolePermUser(); + $permUser = new BitPermUser(); $groupData = $permUser->getGroupInfo( $_REQUEST['group_id'] ); // dont try and fool me if (!empty($groupData)){ @@ -84,15 +91,16 @@ if( !$gBitUser->hasPermission( 'p_blogs_view' ) ) { // set the rss link $rss->link = 'http://'.$_SERVER['HTTP_HOST'].BLOGS_PKG_URL.( !empty( $_REQUEST['blog_id'] ) ? "?blog_id=".$_REQUEST['blog_id'] : "" ); // get all the data ready for the feed creator - foreach( $feeds['data'] as $feed ) { + foreach( $feeds as $feed ) { $item = new FeedItem(); $item->title = BitBlogPost::getTitleFromHash( $feed ); - $item->link = BIT_BASE_URI.BitBlogPost::getDisplayUrlFromHash( null, $feed ); + $item->link = BIT_BASE_URI.BitBlogPost::getDisplayUrlFromHash( $feed ); $item->description = $feed['parsed']; $item->date = ( int )$feed['last_modified']; - $item->source = 'http://'.$_SERVER['HTTP_HOST'].BIT_ROOT_URL; - $item->author = $gBitUser->getDisplayName( false, $feed ); + $item->source = 'https://'.$_SERVER['HTTP_HOST'].BIT_ROOT_URL; + $item->author = $feed['real_name']; + $item->authorEmail = $feed['email']; $item->descriptionTruncSize = $gBitSystem->getConfig( 'rssfeed_truncate', 50000 ); $item->descriptionHtmlSyndicated = true; @@ -103,5 +111,4 @@ if( !$gBitUser->hasPermission( 'p_blogs_view' ) ) { // finally we are ready to serve the data echo $rss->saveFeed( $rss_version_name, $cacheFile ); -} -?> +}
\ No newline at end of file |
