From f6d65e533c62f6deb21342d4901ece24497b433e Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Thu, 4 Jun 2015 07:31:04 +0200 Subject: Update to MediaWiki 1.25.1 --- includes/api/ApiQueryDuplicateFiles.php | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) (limited to 'includes/api/ApiQueryDuplicateFiles.php') diff --git a/includes/api/ApiQueryDuplicateFiles.php b/includes/api/ApiQueryDuplicateFiles.php index 6d836cd5..4d0bcfed 100644 --- a/includes/api/ApiQueryDuplicateFiles.php +++ b/includes/api/ApiQueryDuplicateFiles.php @@ -52,7 +52,7 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase { */ private function run( $resultPageSet = null ) { $params = $this->extractRequestParams(); - $namespaces = $this->getPageSet()->getAllTitlesByNamespace(); + $namespaces = $this->getPageSet()->getGoodAndMissingTitlesByNamespace(); if ( empty( $namespaces[NS_FILE] ) ) { return; } @@ -137,11 +137,9 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase { $r = array( 'name' => $dupName, 'user' => $dupFile->getUser( 'text' ), - 'timestamp' => wfTimestamp( TS_ISO_8601, $dupFile->getTimestamp() ) + 'timestamp' => wfTimestamp( TS_ISO_8601, $dupFile->getTimestamp() ), + 'shared' => !$dupFile->isLocal(), ); - if ( !$dupFile->isLocal() ) { - $r['shared'] = ''; - } $fit = $this->addPageSubItem( $pageId, $r ); if ( !$fit ) { $this->setContinueEnumParameter( 'continue', $image . '|' . $dupName ); @@ -167,7 +165,9 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase { ApiBase::PARAM_MAX => ApiBase::LIMIT_BIG1, ApiBase::PARAM_MAX2 => ApiBase::LIMIT_BIG2 ), - 'continue' => null, + 'continue' => array( + ApiBase::PARAM_HELP_MSG => 'api-help-param-continue', + ), 'dir' => array( ApiBase::PARAM_DFLT => 'ascending', ApiBase::PARAM_TYPE => array( @@ -179,23 +179,12 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase { ); } - public function getParamDescription() { - return array( - 'limit' => 'How many duplicate files to return', - 'continue' => 'When more results are available, use this to continue', - 'dir' => 'The direction in which to list', - 'localonly' => 'Look only for files in the local repository', - ); - } - - public function getDescription() { - return 'List all files that are duplicates of the given file(s) based on hash values.'; - } - - public function getExamples() { + protected function getExamplesMessages() { return array( - 'api.php?action=query&titles=File:Albert_Einstein_Head.jpg&prop=duplicatefiles', - 'api.php?action=query&generator=allimages&prop=duplicatefiles', + 'action=query&titles=File:Albert_Einstein_Head.jpg&prop=duplicatefiles' + => 'apihelp-query+duplicatefiles-example-simple', + 'action=query&generator=allimages&prop=duplicatefiles' + => 'apihelp-query+duplicatefiles-example-generated', ); } -- cgit v1.2.2