From 4b2495dda342cbba9e21aad6fd4a58a8082d55e2 Mon Sep 17 00:00:00 2001 From: X! Date: Tue, 16 Sep 2008 03:58:18 +0000 Subject: [PATCH] (bug 15617) $wgFeedClassesOutputPage::getHeadLinks() respects $wgFeedClasses, instead of hardcoding rss and atom. Patch by Juliano F. Ravasi. --- RELEASE-NOTES | 1 + includes/OutputPage.php | 16 +++++++--------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index b119e13639..d4107053b4 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -206,6 +206,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN even if there are broken link records with source article id 0 in the database * (bug 15598) Special:Newpages default limit uses user preference for recentchanges limit instead of hardcoded 50. +* (bug 15617) $wgFeedClassesOutputPage::getHeadLinks() respects $wgFeedClasses, instead of hardcoding rss and atom. Patch by Juliano F. Ravasi. === API changes in 1.14 === diff --git a/includes/OutputPage.php b/includes/OutputPage.php index 17a774d50d..e571c8ed54 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -1533,7 +1533,7 @@ class OutputPage { # or "Breaking news" one). For this, we see if $wgOverrideSiteFeed is defined. # If so, use it instead. - global $wgOverrideSiteFeed, $wgSitename; + global $wgOverrideSiteFeed, $wgSitename, $wgFeedClasses; $rctitle = SpecialPage::getTitleFor( 'Recentchanges' ); if ( $wgOverrideSiteFeed ) { @@ -1545,14 +1545,12 @@ class OutputPage { } } else if ( $wgTitle->getPrefixedText() != $rctitle->getPrefixedText() ) { - $tags[] = $this->feedLink( - 'rss', - $rctitle->getFullURL( 'feed=rss' ), - wfMsg( 'site-rss-feed', $wgSitename ) ); - $tags[] = $this->feedLink( - 'atom', - $rctitle->getFullURL( 'feed=atom' ), - wfMsg( 'site-atom-feed', $wgSitename ) ); + foreach( $wgFeedClasses as $format => $class ) { + $tags[] = $this->feedLink( + $format, + $rctitle->getFullURL( "feed={$format}" ), + wfMsg( "site-{$format}-feed", $wgSitename ) ); # For grep: 'site-rss-feed', 'site-atom-feed'. + } } } -- 2.20.1