X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fapi%2FApiFeedContributions.php;h=c7dc303ada45ab6f66362192f3f7d70b16ad2d09;hp=9c3945e3cea376b614af089db383e86dd94f011c;hb=e758226c91935a1df2b6fd3ed1f18922d8bfb45b;hpb=04fdc78370dbc042116488d6826e19bf3910273b diff --git a/includes/api/ApiFeedContributions.php b/includes/api/ApiFeedContributions.php index 9c3945e3ce..c7dc303ada 100644 --- a/includes/api/ApiFeedContributions.php +++ b/includes/api/ApiFeedContributions.php @@ -70,7 +70,7 @@ class ApiFeedContributions extends ApiBase { $feedUrl ); - $pager = new ContribsPager( $this->getContext(), array( + $pager = new ContribsPager( $this->getContext(), [ 'target' => $target, 'namespace' => $params['namespace'], 'year' => $params['year'], @@ -79,15 +79,16 @@ class ApiFeedContributions extends ApiBase { 'deletedOnly' => $params['deletedonly'], 'topOnly' => $params['toponly'], 'newOnly' => $params['newonly'], + 'hideMinor' => $params['hideminor'], 'showSizeDiff' => $params['showsizediff'], - ) ); + ] ); $feedLimit = $this->getConfig()->get( 'FeedLimit' ); if ( $pager->getLimit() > $feedLimit ) { $pager->setLimit( $feedLimit ); } - $feedItems = array(); + $feedItems = []; if ( $pager->getNumRows() > 0 ) { $count = 0; $limit = $pager->getLimit(); @@ -113,7 +114,7 @@ class ApiFeedContributions extends ApiBase { $feedItem = null; $hookResult = Hooks::run( 'ApiFeedContributions::feedItem', - array( $row, $this->getContext(), &$feedItem ) + [ $row, $this->getContext(), &$feedItem ] ); // Hook returned a valid feed item if ( $feedItem instanceof FeedItem ) { @@ -133,7 +134,7 @@ class ApiFeedContributions extends ApiBase { return new FeedItem( $title->getPrefixedText(), $this->feedItemDesc( $revision ), - $title->getFullURL( array( 'diff' => $revision->getId() ) ), + $title->getFullURL( [ 'diff' => $revision->getId() ] ), $date, $this->feedItemAuthor( $revision ), $comments @@ -173,7 +174,7 @@ class ApiFeedContributions extends ApiBase { return '

' . htmlspecialchars( $revision->getUserText() ) . $msg . htmlspecialchars( FeedItem::stripComment( $revision->getComment() ) ) . - "

\n
\n
" . $html . "
"; + "

\n
\n
" . $html . '
'; } return ''; @@ -182,36 +183,37 @@ class ApiFeedContributions extends ApiBase { public function getAllowedParams() { $feedFormatNames = array_keys( $this->getConfig()->get( 'FeedClasses' ) ); - $ret = array( - 'feedformat' => array( + $ret = [ + 'feedformat' => [ ApiBase::PARAM_DFLT => 'rss', ApiBase::PARAM_TYPE => $feedFormatNames - ), - 'user' => array( + ], + 'user' => [ ApiBase::PARAM_TYPE => 'user', ApiBase::PARAM_REQUIRED => true, - ), - 'namespace' => array( + ], + 'namespace' => [ ApiBase::PARAM_TYPE => 'namespace' - ), - 'year' => array( + ], + 'year' => [ ApiBase::PARAM_TYPE => 'integer' - ), - 'month' => array( + ], + 'month' => [ ApiBase::PARAM_TYPE => 'integer' - ), - 'tagfilter' => array( + ], + 'tagfilter' => [ ApiBase::PARAM_ISMULTI => true, ApiBase::PARAM_TYPE => array_values( ChangeTags::listDefinedTags() ), ApiBase::PARAM_DFLT => '', - ), + ], 'deletedonly' => false, 'toponly' => false, 'newonly' => false, - 'showsizediff' => array( + 'hideminor' => false, + 'showsizediff' => [ ApiBase::PARAM_DFLT => false, - ), - ); + ], + ]; if ( $this->getConfig()->get( 'MiserMode' ) ) { $ret['showsizediff'][ApiBase::PARAM_HELP_MSG] = 'api-help-param-disabled-in-miser-mode'; @@ -221,9 +223,9 @@ class ApiFeedContributions extends ApiBase { } protected function getExamplesMessages() { - return array( + return [ 'action=feedcontributions&user=Example' => 'apihelp-feedcontributions-example-simple', - ); + ]; } }