+Enable Atom support for that script that isn't migrated to Querypage.php class yet.
authorAntoine Musso <hashar@users.mediawiki.org>
Wed, 28 Apr 2004 05:18:30 +0000 (05:18 +0000)
committerAntoine Musso <hashar@users.mediawiki.org>
Wed, 28 Apr 2004 05:18:30 +0000 (05:18 +0000)
includes/SpecialRecentchanges.php

index 934ffe5..69d32f9 100644 (file)
@@ -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() );