$feedUrl
);
- $pager = new ContribsPager( $this->getContext(), array(
+ $pager = new ContribsPager( $this->getContext(), [
'target' => $target,
'namespace' => $params['namespace'],
'year' => $params['year'],
'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();
$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 ) {
return new FeedItem(
$title->getPrefixedText(),
$this->feedItemDesc( $revision ),
- $title->getFullURL( array( 'diff' => $revision->getId() ) ),
+ $title->getFullURL( [ 'diff' => $revision->getId() ] ),
$date,
$this->feedItemAuthor( $revision ),
$comments
return '<p>' . htmlspecialchars( $revision->getUserText() ) . $msg .
htmlspecialchars( FeedItem::stripComment( $revision->getComment() ) ) .
- "</p>\n<hr />\n<div>" . $html . "</div>";
+ "</p>\n<hr />\n<div>" . $html . '</div>';
}
return '';
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';
}
protected function getExamplesMessages() {
- return array(
+ return [
'action=feedcontributions&user=Example'
=> 'apihelp-feedcontributions-example-simple',
- );
+ ];
}
}