summaryrefslogtreecommitdiff
path: root/liberty_rss.php
diff options
context:
space:
mode:
authorlsces <lester@lsces.co.uk>2025-08-27 15:15:48 +0100
committerlsces <lester@lsces.co.uk>2025-08-27 15:15:48 +0100
commit407bc340dc419e4448656764ac95e9d90482a867 (patch)
treeec3d499580a631213610c101e88ee0a546e9989a /liberty_rss.php
parent6e4c7248e7e20a203b2047dfba7af9fc068d9c42 (diff)
downloadliberty-407bc340dc419e4448656764ac95e9d90482a867.tar.gz
liberty-407bc340dc419e4448656764ac95e9d90482a867.tar.bz2
liberty-407bc340dc419e4448656764ac95e9d90482a867.zip
Kernel functions changes to cover uninitialized variables and style changes for PHP8.4
Diffstat (limited to 'liberty_rss.php')
-rwxr-xr-x[-rw-r--r--]liberty_rss.php32
1 files changed, 17 insertions, 15 deletions
diff --git a/liberty_rss.php b/liberty_rss.php
index 930841b..4c66144 100644..100755
--- a/liberty_rss.php
+++ b/liberty_rss.php
@@ -8,26 +8,28 @@
/**
* Initialization
*/
-require_once( "../kernel/includes/setup_inc.php" );
-require_once( RSS_PKG_INCLUDE_PATH.'rss_inc.php' );
-require_once( LIBERTY_PKG_CLASS_PATH.'LibertyContent.php' );
+require_once "../kernel/includes/setup_inc.php";
+require_once RSS_PKG_INCLUDE_PATH . 'rss_inc.php';
+use Bitweaver\KernelTools;
+use Bitweaver\Liberty\LibertyContent;
+use Bitweaver\Feed\FeedStatus;
$gBitSystem->verifyPackage( 'rss' );
$gBitSystem->verifyFeature( 'liberty_rss' );
-$rss->title = $gBitSystem->getConfig( 'liberty_rss_title', $gBitSystem->getConfig( 'site_title' ).' - '.tra( 'Liberty' ) );
-$rss->description = $gBitSystem->getConfig( 'liberty_rss_description', $gBitSystem->getConfig( 'site_title' ).' - '.tra( 'RSS Feed' ) );
+$rss->title = $gBitSystem->getConfig( 'liberty_rss_title', $gBitSystem->getConfig( 'site_title' ).' - '.KernelTools::tra( 'Liberty' ) );
+$rss->description = $gBitSystem->getConfig( 'liberty_rss_description', $gBitSystem->getConfig( 'site_title' ).' - '.KernelTools::tra( 'RSS Feed' ) );
// check if we want to use the cache file
$cacheFile = TEMP_PKG_PATH.RSS_PKG_NAME.'/'.LIBERTY_PKG_NAME.'/'.$cacheFileTail;
$rss->useCached( $rss_version_name, $cacheFile, $gBitSystem->getConfig( 'rssfeed_cache_time' ));
$liberty = new LibertyContent();
-$listHash = array(
- 'max_records' => $gBitSystem->getConfig( 'liberty_rss_max_records', 10 ),
- 'sort_mode' => 'last_modified_desc',
- 'include_data' => TRUE,
-);
+$listHash = [
+ 'max_records' => $gBitSystem->getConfig( 'liberty_rss_max_records', 10 ),
+ 'sort_mode' => 'last_modified_desc',
+ 'include_data' => true,
+];
$feeds = $liberty->getContentList( $listHash );
// set the rss link
@@ -41,22 +43,22 @@ foreach( $feeds as $feed ) {
// create a page header that we know what type of data we're looking at
$description =
- tra( 'Package' ). ': '.ucfirst( $gLibertySystem->mContentTypes[$feed['content_type_guid']]['handler_package'] ).'<br />'.
- tra( 'Content Type' ).': '.$gLibertySystem->getContentTypeName( $feed['content_type_guid'] ).'<br />';
+ KernelTools::tra( 'Package' ). ': '.ucfirst( $gLibertySystem->mContentTypes[$feed['content_type_guid']]['handler_package'] ).'<br />'.
+ KernelTools::tra( 'Content Type' ).': '.$gLibertySystem->getContentTypeName( $feed['content_type_guid'] ).'<br />';
// add the parsed data, if there is any
if( !empty( $feed['data'] ) ) {
- $description .= '<br /><hr /><br />'.tra( 'Content' ).':<br />'.LibertyContent::parseDataHash( $feed ).'<br /><hr />';
+ $description .= '<br /><hr /><br />'.KernelTools::tra( 'Content' ).':<br />'.LibertyContent::parseDataHash( $feed ).'<br /><hr />';
}
$item->description = $description;
$item->date = ( int )$feed['last_modified'];
$item->source = 'http://'.$_SERVER['HTTP_HOST'].LIBERTY_PKG_URL.'/list_content.php';
- $item->author = $gBitUser->getDisplayName( FALSE, array( 'real_name' => $feed['modifier_real_name'], 'login' => $feed['modifier_user'] ) );
+ $item->author = $gBitUser->getDisplayName( false, array( 'real_name' => $feed['modifier_real_name'], 'login' => $feed['modifier_user'] ) );
$item->descriptionTruncSize = $gBitSystem->getConfig( 'rssfeed_truncate', 5000 );
- $item->descriptionHtmlSyndicated = FALSE;
+ $item->descriptionHtmlSyndicated = false;
// pass the item on to the rss feed creator
$rss->addItem( $item );