From 28c394e505669fe6c7706ccdef8560819a0d57ec Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Wed, 28 Apr 2004 05:18:30 +0000 Subject: [PATCH] +Enable Atom support for that script that isn't migrated to Querypage.php class yet. --- includes/SpecialRecentchanges.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/includes/SpecialRecentchanges.php b/includes/SpecialRecentchanges.php index 934ffe5d19..69d32f9df9 100644 --- a/includes/SpecialRecentchanges.php +++ b/includes/SpecialRecentchanges.php @@ -7,10 +7,16 @@ function wfSpecialRecentchanges( $par ) global $wgUser, $wgOut, $wgLang, $wgTitle, $wgMemc, $wgDBname; global $wgRequest, $wgSitename, $wgLanguageCode; $fname = "wfSpecialRecentchanges"; - + # Get query parameters $feedFormat = $wgRequest->getVal( "feed" ); - $feeding = ( $feedFormat == "rss" ); + + // imported from Feed.php + $wgFeedClasses = array ( + "rss" => "RSSFeed", + "atom" => "AtomFeed", + ); + // end of import $defaultDays = $wgUser->getOption( 'rcdays' ); if ( !$defaultDays ) { @@ -121,8 +127,8 @@ function wfSpecialRecentchanges( $par ) $wgOut->addHTML( "{$note}\n" ); - if( $feeding ) { - $feed = new RSSFeed( + if( isset($wgFeedClasses[$feedFormat]) ) { + $feed = new $wgFeedClasses[$feedFormat]( $wgSitename . " - " . wfMsg( "recentchanges" ) . " [" . $wgLanguageCode . "]", htmlspecialchars( wfMsg( "recentchangestext" ) ), $wgTitle->getFullUrl() ); -- 2.20.1