X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiFeedContributions.php;h=27037cba475310a6d07a68704daa2147172e6eb4;hb=90adb4879df6b8b31b3b619d13911a365891ee74;hp=abd657cdd82f2efce23da2596d5b56f196a57b25;hpb=331bcf6ac9a5df389a0196ee71418d7620d34278;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiFeedContributions.php b/includes/api/ApiFeedContributions.php index abd657cdd8..27037cba47 100644 --- a/includes/api/ApiFeedContributions.php +++ b/includes/api/ApiFeedContributions.php @@ -61,8 +61,8 @@ class ApiFeedContributions extends ApiBase { $feedUrl = SpecialPage::getTitleFor( 'Contributions', $params['user'] )->getFullURL(); $target = $params['user'] == 'newbies' - ? 'newbies' - : Title::makeTitleSafe( NS_USER, $params['user'] )->getText(); + ? 'newbies' + : Title::makeTitleSafe( NS_USER, $params['user'] )->getText(); $feed = new $wgFeedClasses[$params['feedformat']] ( $feedTitle, @@ -93,7 +93,7 @@ class ApiFeedContributions extends ApiBase { protected function feedItem( $row ) { $title = Title::makeTitle( intval( $row->page_namespace ), $row->page_title ); - if ( $title && $title->userCan( 'read' ) ) { + if ( $title && $title->userCan( 'read', $this->getUser() ) ) { $date = $row->rev_timestamp; $comments = $title->getTalkPage()->getFullURL(); $revision = Revision::newFromRow( $row ); @@ -107,6 +107,7 @@ class ApiFeedContributions extends ApiBase { $comments ); } + return null; } @@ -142,12 +143,14 @@ class ApiFeedContributions extends ApiBase { htmlspecialchars( FeedItem::stripComment( $revision->getComment() ) ) . "

\n
\n
" . $html . "
"; } + return ''; } public function getAllowedParams() { global $wgFeedClasses; $feedFormatNames = array_keys( $wgFeedClasses ); + return array( 'feedformat' => array( ApiBase::PARAM_DFLT => 'rss',