X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FfindMissingFiles.php;h=c06a72e3a34764e7a119556db9b7a87ce921c23b;hb=f43fa6f4f0e2cb60b8543daad661b48a3e0653a9;hp=2fad7ce75cd44887a9d955cdabbc98ac5480714d;hpb=8dee9b773913c17b8f48440389c63608209e6c9f;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/findMissingFiles.php b/maintenance/findMissingFiles.php index 2fad7ce75c..c06a72e3a3 100644 --- a/maintenance/findMissingFiles.php +++ b/maintenance/findMissingFiles.php @@ -42,45 +42,45 @@ class FindMissingFiles extends Maintenance { $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" ); } } @@ -88,12 +88,12 @@ class FindMissingFiles extends Maintenance { // 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 @@ -103,9 +103,9 @@ class FindMissingFiles extends Maintenance { } 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" ); } }