X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryDuplicateFiles.php;h=02b7883d7b4df8e2413a036d79c5d97c55aef322;hb=872dc01de3bfae0db3f952b75b95d98beb47449e;hp=1038a9f3bde92d067e687b24aa31ea7d98b75388;hpb=254b163a9605c5f2e92c7b76158a8e8166efbbce;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryDuplicateFiles.php b/includes/api/ApiQueryDuplicateFiles.php index 1038a9f3bd..02b7883d7b 100644 --- a/includes/api/ApiQueryDuplicateFiles.php +++ b/includes/api/ApiQueryDuplicateFiles.php @@ -87,16 +87,16 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase { $fit = true; $count = 0; - $titles = array(); + $titles = []; - $sha1s = array(); + $sha1s = []; foreach ( $files as $file ) { /** @var $file File */ $sha1s[$file->getName()] = $file->getSha1(); } // find all files with the hashes, result format is: - // array( hash => array( dup1, dup2 ), hash1 => ... ) + // [ hash => [ dup1, dup2 ], hash1 => ... ] $filesToFindBySha1s = array_unique( array_values( $sha1s ) ); if ( $params['localonly'] ) { $filesBySha1s = RepoGroup::singleton()->getLocalRepo()->findBySha1s( $filesToFindBySha1s ); @@ -134,12 +134,12 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase { if ( !is_null( $resultPageSet ) ) { $titles[] = $dupFile->getTitle(); } else { - $r = array( + $r = [ 'name' => $dupName, 'user' => $dupFile->getUser( 'text' ), 'timestamp' => wfTimestamp( TS_ISO_8601, $dupFile->getTimestamp() ), 'shared' => !$dupFile->isLocal(), - ); + ]; $fit = $this->addPageSubItem( $pageId, $r ); if ( !$fit ) { $this->setContinueEnumParameter( 'continue', $image . '|' . $dupName ); @@ -157,35 +157,35 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase { } public function getAllowedParams() { - return array( - 'limit' => array( + return [ + 'limit' => [ ApiBase::PARAM_DFLT => 10, ApiBase::PARAM_TYPE => 'limit', ApiBase::PARAM_MIN => 1, ApiBase::PARAM_MAX => ApiBase::LIMIT_BIG1, ApiBase::PARAM_MAX2 => ApiBase::LIMIT_BIG2 - ), - 'continue' => array( + ], + 'continue' => [ ApiBase::PARAM_HELP_MSG => 'api-help-param-continue', - ), - 'dir' => array( + ], + 'dir' => [ ApiBase::PARAM_DFLT => 'ascending', - ApiBase::PARAM_TYPE => array( + ApiBase::PARAM_TYPE => [ 'ascending', 'descending' - ) - ), + ] + ], 'localonly' => false, - ); + ]; } protected function getExamplesMessages() { - return array( + return [ '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', - ); + ]; } public function getHelpUrls() {