summaryrefslogtreecommitdiff
path: root/blogs_rss.php
diff options
context:
space:
mode:
authorlsces <lester@lsces.co.uk>2025-08-28 17:12:45 +0100
committerlsces <lester@lsces.co.uk>2025-08-28 17:12:45 +0100
commitca99260af5783d2d12b3f79fbd43a1aadbef15ff (patch)
tree480f93931abd90b5a9982b4e1e577903dbe09520 /blogs_rss.php
parentc29fea0ae79977f09fd7b4706c88f3ecb90a4575 (diff)
downloadblogs-ca99260af5783d2d12b3f79fbd43a1aadbef15ff.tar.gz
blogs-ca99260af5783d2d12b3f79fbd43a1aadbef15ff.tar.bz2
blogs-ca99260af5783d2d12b3f79fbd43a1aadbef15ff.zip
General code updated to PHP8.4 and namespace
Diffstat (limited to 'blogs_rss.php')
-rwxr-xr-x[-rw-r--r--]blogs_rss.php34
1 files changed, 15 insertions, 19 deletions
diff --git a/blogs_rss.php b/blogs_rss.php
index 00fe4dc..f60093e 100644..100755
--- a/blogs_rss.php
+++ b/blogs_rss.php
@@ -9,13 +9,14 @@
* Initialization
*/
require_once( "../kernel/includes/setup_inc.php" );
+use Bitweaver\Blogs\BitBlogPost;
+use Bitweaver\Users\RolePermUser;
$gBitSystem->verifyPackage( 'rss' );
$gBitSystem->verifyPackage( 'blogs' );
$gBitSystem->verifyFeature( 'blogs_rss' );
-require_once( BLOGS_PKG_CLASS_PATH.'BitBlogPost.php' );
-require_once( RSS_PKG_INCLUDE_PATH.'rss_inc.php' );
+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' ) );
@@ -23,7 +24,7 @@ $rss->description = $gBitSystem->getConfig( 'blogs_rss_description', $gBitSystem
// check permission to view wiki pages
if( !$gBitUser->hasPermission( 'p_blogs_view' ) ) {
- require_once( RSS_PKG_PATH."rss_error.php" );
+ require_once RSS_PKG_PATH."rss_error.php";
} else {
// check if we want to use the cache file
$cacheFile = TEMP_PKG_PATH.RSS_PKG_NAME.'/'.BLOGS_PKG_NAME.( !empty( $_REQUEST['user_id'] ) ? "_".$_REQUEST['user_id'] : "" ).( !empty( $_REQUEST['group_id'] ) ? "_".$_REQUEST['group_id'] : "" ).( !empty( $_REQUEST['role_id'] ) ? "_".$_REQUEST['role_id'] : "" ).( !empty( $_REQUEST['blog_id'] ) ? "_".$_REQUEST['blog_id'] : "" ).'_'.$cacheFileTail;
@@ -32,25 +33,21 @@ if( !$gBitUser->hasPermission( 'p_blogs_view' ) ) {
$blogPost = new BitBlogPost();
$listHash['sort_mode'] = 'last_modified_desc';
$listHash['max_records'] = $gBitSystem->getConfig( 'blogs_rss_max_records', 10 );
- $listHash['parse_data'] = TRUE;
- $listHash['full_data'] = TRUE;
+ $listHash['parse_data'] = true;
+ $listHash['full_data'] = true;
if( !empty( $_REQUEST['user_id'] ) ) {
- if ( $gBitSystem->getConfig( 'user_class', 'BitPermUser' ) == 'RolePermUser' ) {
- require_once( USERS_PKG_PATH.'includes/RoleUser.php' );
- } else {
- require_once( USERS_PKG_PATH.'includes/BitUser.php' );
+ $blogUser = $gBitSystem->getConfig( 'user_class', 'BitPermUser' ) == 'RolePermUser' ? new RoleUser() : new BitUser();
}
- $blogUser = new BitUser();
+
$userData = $blogUser->getUserInfo( array('user_id' => $_REQUEST['user_id']) );
// dont try and fool me
- if (!empty($userData)){
+ 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 BitPermUser();
+ require_once USERS_PKG_PATH . 'BitPermUser.php';
+ $permUser = new RolePermUser();
$groupData = $permUser->getGroupInfo( $_REQUEST['group_id'] );
// dont try and fool me
if (!empty($groupData)){
@@ -59,8 +56,7 @@ if( !$gBitUser->hasPermission( 'p_blogs_view' ) ) {
$listHash['group_id'] = $_REQUEST['group_id'];
}
} else if( !empty( $_REQUEST['role_id'] ) ) {
- require_once( USERS_PKG_PATH . 'RolePermUser.php' );
- $permUser = new BitPermUser();
+ $permUser = new RolePermUser();
$roleData = $permUser->getRoleInfo( $_REQUEST['role_id'] );
// dont try and fool me
if (!empty($roleData)){
@@ -91,15 +87,15 @@ if( !$gBitUser->hasPermission( 'p_blogs_view' ) ) {
foreach( $feeds['data'] 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( null, $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->author = $gBitUser->getDisplayName( false, $feed );
$item->descriptionTruncSize = $gBitSystem->getConfig( 'rssfeed_truncate', 50000 );
- $item->descriptionHtmlSyndicated = TRUE;
+ $item->descriptionHtmlSyndicated = true;
// pass the item on to the rss feed creator
$rss->addItem( $item );