summaryrefslogtreecommitdiff
path: root/wiki_rss.php
diff options
context:
space:
mode:
authorlsces <lester@lsces.co.uk>2025-08-29 13:03:49 +0100
committerlsces <lester@lsces.co.uk>2025-08-29 13:03:49 +0100
commit144b7ea64606dd1875b10ce87693250f84bea3f7 (patch)
treedc05003a3f39d5c8641fcd9a9de3569c6eaeff1a /wiki_rss.php
parent7fefadbccfeb0e9effe1342adb7a5d52755d401c (diff)
downloadwiki-144b7ea64606dd1875b10ce87693250f84bea3f7.tar.gz
wiki-144b7ea64606dd1875b10ce87693250f84bea3f7.tar.bz2
wiki-144b7ea64606dd1875b10ce87693250f84bea3f7.zip
General code updated to PHP8.4 and namespace
Diffstat (limited to 'wiki_rss.php')
-rwxr-xr-x[-rw-r--r--]wiki_rss.php26
1 files changed, 13 insertions, 13 deletions
diff --git a/wiki_rss.php b/wiki_rss.php
index 6af3d04..89d1695 100644..100755
--- a/wiki_rss.php
+++ b/wiki_rss.php
@@ -7,32 +7,33 @@
/**
* Initialization
*/
-require_once( "../kernel/includes/setup_inc.php" );
+require_once "../kernel/includes/setup_inc.php";
$gBitSystem->verifyPackage( 'wiki' );
$gBitSystem->verifyPackage( 'rss' );
$gBitSystem->verifyFeature( 'wiki_rss' );
-require_once( WIKI_PKG_CLASS_PATH.'BitPage.php' );
-require_once( RSS_PKG_INCLUDE_PATH.'rss_inc.php' );
+use Bitweaver\Wiki\BitPage;
+use Bitweaver\Rss\FeedItem;
+use Bitweaver\KernelTools;
-$rss->title = $gBitSystem->getConfig( 'wiki_rss_title', $gBitSystem->getConfig( 'site_title' ).' - '.tra( 'Wiki' ) );
-$rss->description = $gBitSystem->getConfig( 'wiki_rss_description', $gBitSystem->getConfig( 'site_title' ).' - '.tra( 'RSS Feed' ) );
+$rss->title = $gBitSystem->getConfig( 'wiki_rss_title', $gBitSystem->getConfig( 'site_title' ).' - '.KernelTools::tra( 'Wiki' ) );
+$rss->description = $gBitSystem->getConfig( 'wiki_rss_description', $gBitSystem->getConfig( 'site_title' ).' - '.KernelTools::tra( 'RSS Feed' ) );
// check permission to view wiki pages
if( !$gBitUser->hasPermission( 'p_wiki_view_page' ) ) {
- 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.'/'.WIKI_PKG_NAME.'/'.$cacheFileTail;
$rss->useCached( $rss_version_name, $cacheFile, $gBitSystem->getConfig( 'rssfeed_cache_time' ));
$wiki = new BitPage();
- $listHash = array(
+ $listHash = [
'max_records' => $gBitSystem->getConfig( 'wiki_rss_max_records', 10 ),
'sort_mode' => 'last_modified_desc',
- 'get_data' => TRUE,
- );
+ 'get_data' => true,
+ ];
$feeds = $wiki->getList( $listHash );
// set the rss link
@@ -42,15 +43,15 @@ if( !$gBitUser->hasPermission( 'p_wiki_view_page' ) ) {
foreach( $feeds as $feed ) {
$item = new FeedItem();
$item->title = $feed['title'];
- $item->link = BIT_BASE_URI.$wiki->getDisplayUrl( $feed['title'] );
+ $item->link = BIT_BASE_URI.$wiki->getDisplayUrlfromHash( $feed['title'] );
$item->description = BitPage::parseDataHash( $feed );
$item->date = ( int )$feed['last_modified'];
$item->source = 'http://'.$_SERVER['HTTP_HOST'].BIT_ROOT_URL;
- $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 );
@@ -59,4 +60,3 @@ if( !$gBitUser->hasPermission( 'p_wiki_view_page' ) ) {
// finally we are ready to serve the data
echo $rss->saveFeed( $rss_version_name, $cacheFile );
}
-?>