From: Antoine Musso Date: Wed, 28 Apr 2004 05:18:30 +0000 (+0000) Subject: +Enable Atom support for that script that isn't migrated to Querypage.php class yet. X-Git-Tag: 1.3.0beta1~230 X-Git-Url: http://git.cyclocoop.org/%24action?a=commitdiff_plain;h=28c394e505669fe6c7706ccdef8560819a0d57ec;p=lhc%2Fweb%2Fwiklou.git +Enable Atom support for that script that isn't migrated to Querypage.php class yet. --- 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() );