From 222b01f5169f1c7e69762e0e8904c24f78f71882 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Wed, 28 Jul 2010 11:52:48 +0200 Subject: update to MediaWiki 1.16.0 --- maintenance/deleteArchivedFiles.inc | 56 ------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 maintenance/deleteArchivedFiles.inc (limited to 'maintenance/deleteArchivedFiles.inc') diff --git a/maintenance/deleteArchivedFiles.inc b/maintenance/deleteArchivedFiles.inc deleted file mode 100644 index da1c14d5..00000000 --- a/maintenance/deleteArchivedFiles.inc +++ /dev/null @@ -1,56 +0,0 @@ -tableName( 'filearchive' ); - - # Get "active" revisions from the filearchive table - echo( "Searching for and deleting archived files...\n" ); - $res = $dbw->query( "SELECT fa_id,fa_storage_group,fa_storage_key FROM $tbl_arch" ); - while( $row = $dbw->fetchObject( $res ) ) { - $key = $row->fa_storage_key; - $group = $row->fa_storage_group; - $id = $row->fa_id; - - $store = FileStore::get( $group ); - if( $store ) { - $path = $store->filePath( $key ); - $sha1 = substr( $key, 0, strcspn( $key, '.' ) ); - $inuse = $dbw->selectField( 'oldimage', '1', - array( 'oi_sha1' => $sha1, - 'oi_deleted & '.File::DELETED_FILE => File::DELETED_FILE ), - __METHOD__, array( 'FOR UPDATE' ) ); - if ( $path && file_exists($path) && !$inuse ) { - $transaction->addCommit( FSTransaction::DELETE_FILE, $path ); - $dbw->query( "DELETE FROM $tbl_arch WHERE fa_id = $id" ); - } else { - echo( "Notice - file '$key' not found in group '$group'\n" ); - } - } else { - echo( "Notice - invalid file storage group '$group' for file '$key'\n" ); - } - } - echo( "done.\n" ); - - $transaction->commit(); -} -- cgit v1.2.3-54-g00ecf