$mtime1 = $dbr->timestampOrNull( $this->getOption( 'mtimeafter', null ) );
$mtime2 = $dbr->timestampOrNull( $this->getOption( 'mtimebefore', null ) );
- $joinTables = array();
- $joinConds = array();
+ $joinTables = [];
+ $joinConds = [];
if ( $mtime1 || $mtime2 ) {
$joinTables[] = 'page';
- $joinConds['page'] = array( 'INNER JOIN',
- array( 'page_title = img_name', 'page_namespace' => NS_FILE ) );
+ $joinConds['page'] = [ 'INNER JOIN',
+ [ 'page_title = img_name', 'page_namespace' => NS_FILE ] ];
$joinTables[] = 'logging';
- $on = array( 'log_page = page_id', 'log_type' => array( 'upload', 'move', 'delete' ) );
+ $on = [ 'log_page = page_id', 'log_type' => [ 'upload', 'move', 'delete' ] ];
if ( $mtime1 ) {
$on[] = "log_timestamp > {$dbr->addQuotes($mtime1)}";
}
if ( $mtime2 ) {
$on[] = "log_timestamp < {$dbr->addQuotes($mtime2)}";
}
- $joinConds['logging'] = array( 'INNER JOIN', $on );
+ $joinConds['logging'] = [ 'INNER JOIN', $on ];
}
do {
$res = $dbr->select(
- array_merge( array( 'image' ), $joinTables ),
- array( 'name' => 'img_name' ),
- array( "img_name > " . $dbr->addQuotes( $lastName ) ),
+ array_merge( [ 'image' ], $joinTables ),
+ [ 'name' => 'img_name' ],
+ [ "img_name > " . $dbr->addQuotes( $lastName ) ],
__METHOD__,
// DISTINCT causes a pointless filesort
- array( 'ORDER BY' => 'name', 'GROUP BY' => 'name',
- 'LIMIT' => $this->mBatchSize ),
+ [ 'ORDER BY' => 'name', 'GROUP BY' => 'name',
+ 'LIMIT' => $this->mBatchSize ],
$joinConds
);
// Check if any of these files are missing...
- $pathsByName = array();
+ $pathsByName = [];
foreach ( $res as $row ) {
$file = $repo->newFile( $row->name );
$pathsByName[$row->name] = $file->getPath();
$lastName = $row->name;
}
- $be->preloadFileStat( array( 'srcs' => $pathsByName ) );
+ $be->preloadFileStat( [ 'srcs' => $pathsByName ] );
foreach ( $pathsByName as $path ) {
- if ( $be->fileExists( array( 'src' => $path ) ) === false ) {
+ if ( $be->fileExists( [ 'src' => $path ] ) === false ) {
$this->output( "$path\n" );
}
}
// Find all missing old versions of any of the files in this batch...
if ( count( $pathsByName ) ) {
$ores = $dbr->select( 'oldimage',
- array( 'oi_name', 'oi_archive_name' ),
- array( 'oi_name' => array_keys( $pathsByName ) ),
+ [ 'oi_name', 'oi_archive_name' ],
+ [ 'oi_name' => array_keys( $pathsByName ) ],
__METHOD__
);
- $checkPaths = array();
+ $checkPaths = [];
foreach ( $ores as $row ) {
if ( !strlen( $row->oi_archive_name ) ) {
continue; // broken row
}
foreach ( array_chunk( $checkPaths, $this->mBatchSize ) as $paths ) {
- $be->preloadFileStat( array( 'srcs' => $paths ) );
+ $be->preloadFileStat( [ 'srcs' => $paths ] );
foreach ( $paths as $path ) {
- if ( $be->fileExists( array( 'src' => $path ) ) === false ) {
+ if ( $be->fileExists( [ 'src' => $path ] ) === false ) {
$this->output( "$path\n" );
}
}