diff options
Diffstat (limited to 'includes/ChangesFeed.php')
-rw-r--r-- | includes/ChangesFeed.php | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/includes/ChangesFeed.php b/includes/ChangesFeed.php index 9bee1790..f3c3e429 100644 --- a/includes/ChangesFeed.php +++ b/includes/ChangesFeed.php @@ -12,14 +12,15 @@ class ChangesFeed { public function getFeedObject( $title, $description ) { global $wgSitename, $wgContLanguageCode, $wgFeedClasses, $wgTitle; $feedTitle = "$wgSitename - {$title} [$wgContLanguageCode]"; - + if( !isset($wgFeedClasses[$this->format] ) ) + return false; return new $wgFeedClasses[$this->format]( $feedTitle, htmlspecialchars( $description ), $wgTitle->getFullUrl() ); } public function execute( $feed, $rows, $limit = 0 , $hideminor = false, $lastmod = false ) { global $messageMemc, $wgFeedCacheTimeout; - global $wgFeedClasses, $wgTitle, $wgSitename, $wgContLanguageCode; + global $wgFeedClasses, $wgSitename, $wgContLanguageCode; if ( !FeedUtils::checkFeedOutput( $this->format ) ) { return; @@ -85,7 +86,7 @@ class ChangesFeed { } /** - * @todo document + * Generate the feed items given a row from the database. * @param $rows Database resource with recentchanges rows * @param $feed Feed object */ |