<?php
/**
- *
- *
- * Created on Sep 27, 2008
- *
* Copyright © 2008 Roan Kattouw "<Firstname>.<Lastname>@gmail.com"
*
* This program is free software; you can redistribute it and/or modify
$sha1s = [];
foreach ( $files as $file ) {
- /** @var $file 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 );
if ( $params['dir'] == 'descending' ) {
$dupFiles = array_reverse( $dupFiles );
}
- /** @var $dupFile File */
+ /** @var File $dupFile */
foreach ( $dupFiles as $dupFile ) {
$dupName = $dupFile->getName();
if ( $image == $dupName && $dupFile->isLocal() ) {
}
public function getHelpUrls() {
- return 'https://www.mediawiki.org/wiki/API:Duplicatefiles';
+ return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Duplicatefiles';
}
}