-<?php\r
-\r
-/**\r
- * Support functions for the deleteArchivedFiles script\r
- *\r
- * @addtogroup Maintenance\r
- * @author Aaron Schulz\r
- */\r
-\r
-require_once( "$IP/includes/FileStore.php" );\r
-\r
-function DeleteArchivedFiles( $delete = false ) {\r
-\r
- # Data should come off the master, wrapped in a transaction\r
- $dbw = wfGetDB( DB_MASTER );\r
- $dbw->begin();\r
- \r
- $transaction = new FSTransaction();\r
- if( !FileStore::lock() ) {\r
- wfDebug( __METHOD__.": failed to acquire file store lock, aborting\n" );\r
- return false;\r
- }\r
- \r
- $tbl_arch = $dbw->tableName( 'filearchive' );\r
- \r
- # Get "active" revisions from the filearchive table\r
- echo( "Searching for and deleting archived files...\n" );\r
- $res = $dbw->query( "SELECT fa_id,fa_storage_group,fa_storage_key FROM $tbl_arch" );\r
- while( $row = $dbw->fetchObject( $res ) ) {\r
- $key = $row->fa_storage_key;\r
- $group = $row->fa_storage_group;\r
- $id = $row->fa_id;\r
- \r
- $store = FileStore::get( $group );\r
- if ( $store ) {\r
- $path = $store->filePath( $key );\r
- if ( $path && file_exists($path) ) {\r
- $transaction->addCommit( FSTransaction::DELETE_FILE, $path );\r
- $dbw->query( "DELETE FROM $tbl_arch WHERE fa_id = $id" );\r
- } else {\r
- echo( "Notice - file '$key' not found in group '$group'\n" );\r
- }\r
- } else {\r
- echo( "Notice - invalid file storage group '$group'\n" );\r
- }\r
- }\r
- echo( "done.\n" );\r
- \r
- $transaction->commit();\r
- \r
- # This bit's done\r
- # Purge redundant text records\r
- $dbw->commit();\r
-\r
-}\r
-\r
+<?php
+
+/**
+ * Support functions for the deleteArchivedFiles script
+ *
+ * @addtogroup Maintenance
+ * @author Aaron Schulz
+ */
+
+require_once( "$IP/includes/FileStore.php" );
+
+function DeleteArchivedFiles( $delete = false ) {
+
+ # Data should come off the master, wrapped in a transaction
+ $dbw = wfGetDB( DB_MASTER );
+ $dbw->begin();
+
+ $transaction = new FSTransaction();
+ if( !FileStore::lock() ) {
+ wfDebug( __METHOD__.": failed to acquire file store lock, aborting\n" );
+ return false;
+ }
+
+ $tbl_arch = $dbw->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 );
+ if ( $path && file_exists($path) ) {
+ $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'\n" );
+ }
+ }
+ echo( "done.\n" );
+
+ $transaction->commit();
+
+ # This bit's done
+ # Purge redundant text records
+ $dbw->commit();
+
+}
+
?>
\ No newline at end of file
-<?php\r
-\r
-/**\r
- * Delete archived (non-current) files from the database\r
- *\r
- * @addtogroup Maintenance\r
- * @author Aaron Schulz\r
- * Based on deleteOldRevisions.php by Rob Church\r
- */\r
-\r
-$options = array( 'delete', 'help' );\r
-require_once( 'commandLine.inc' );\r
-require_once( 'deleteArchivedFiles.inc' );\r
-\r
-echo( "Delete Archived Images\n\n" );\r
-\r
-if( @$options['help'] ) {\r
- ShowUsage();\r
-} else {\r
- DeleteArchivedFiles( @$options['delete'] );\r
-}\r
-\r
-function ShowUsage() {\r
- echo( "Deletes all archived images.\n\n" );\r
- echo( "These images will no longer be restorable.\n\n" );\r
- echo( "Usage: php deleteArchivedRevisions.php [--delete|--help]\n\n" );\r
- echo( "delete : Performs the deletion\n" );\r
- echo( " help : Show this usage information\n" );\r
-}\r
-\r
+<?php
+
+/**
+ * Delete archived (non-current) files from the database
+ *
+ * @addtogroup Maintenance
+ * @author Aaron Schulz
+ * Based on deleteOldRevisions.php by Rob Church
+ */
+
+$options = array( 'delete', 'help' );
+require_once( 'commandLine.inc' );
+require_once( 'deleteArchivedFiles.inc' );
+
+echo( "Delete Archived Images\n\n" );
+
+if( @$options['help'] ) {
+ ShowUsage();
+} else {
+ DeleteArchivedFiles( @$options['delete'] );
+}
+
+function ShowUsage() {
+ echo( "Deletes all archived images.\n\n" );
+ echo( "These images will no longer be restorable.\n\n" );
+ echo( "Usage: php deleteArchivedRevisions.php [--delete|--help]\n\n" );
+ echo( "delete : Performs the deletion\n" );
+ echo( " help : Show this usage information\n" );
+}
+
?>
\ No newline at end of file
-<?php\r
-\r
-/**\r
- * Support functions for the deleteArchivedRevisions script\r
- *\r
- * @addtogroup Maintenance\r
- * @author Aaron Schulz\r
- */\r
- \r
-require_once( 'purgeOldText.inc' );\r
-\r
-function DeleteArchivedRevisions( $delete = false ) {\r
-\r
- # Data should come off the master, wrapped in a transaction\r
- $dbw = wfGetDB( DB_MASTER );\r
- $dbw->begin();\r
- \r
- $tbl_arch = $dbw->tableName( 'archive' );\r
- # Delete as appropriate\r
- echo( "Deleting archived revisions..." );\r
- $dbw->query( "TRUNCATE TABLE $tbl_arch" );\r
- echo( "done.\n" );\r
- \r
- $delete = $dbw->affectedRows() != 0;\r
- \r
- # This bit's done\r
- # Purge redundant text records\r
- $dbw->commit();\r
- if( $delete ) {\r
- PurgeRedundantText( true );\r
- }\r
-\r
-}\r
-\r
+<?php
+
+/**
+ * Support functions for the deleteArchivedRevisions script
+ *
+ * @addtogroup Maintenance
+ * @author Aaron Schulz
+ */
+
+require_once( 'purgeOldText.inc' );
+
+function DeleteArchivedRevisions( $delete = false ) {
+
+ # Data should come off the master, wrapped in a transaction
+ $dbw = wfGetDB( DB_MASTER );
+ $dbw->begin();
+
+ $tbl_arch = $dbw->tableName( 'archive' );
+ # Delete as appropriate
+ echo( "Deleting archived revisions..." );
+ $dbw->query( "TRUNCATE TABLE $tbl_arch" );
+ echo( "done.\n" );
+
+ $delete = $dbw->affectedRows() != 0;
+
+ # This bit's done
+ # Purge redundant text records
+ $dbw->commit();
+ if( $delete ) {
+ PurgeRedundantText( true );
+ }
+
+}
+
?>
\ No newline at end of file
-<?php\r
-\r
-/**\r
- * Delete arcived (deleted from public) revisions from the database\r
- *\r
- * @addtogroup Maintenance\r
- * @author Aaron Schulz\r
- * Shamelessly stolen from deleteOldRevisions.php by Rob Church :)\r
- */\r
-\r
-$options = array( 'delete', 'help' );\r
-require_once( 'commandLine.inc' );\r
-require_once( 'deleteArchivedRevisions.inc' );\r
-\r
-echo( "Delete Archived Revisions\n\n" );\r
-\r
-if( @$options['help'] ) {\r
- ShowUsage();\r
-} else {\r
- DeleteArchivedRevisions( @$options['delete'] );\r
-}\r
-\r
-function ShowUsage() {\r
- echo( "Deletes all archived revisions.\n\n" );\r
- echo( "These revisions will no longer be restorable.\n\n" );\r
- echo( "Usage: php deleteArchivedRevisions.php [--delete|--help]\n\n" );\r
- echo( "delete : Performs the deletion\n" );\r
- echo( " help : Show this usage information\n" );\r
-}\r
-\r
+<?php
+
+/**
+ * Delete arcived (deleted from public) revisions from the database
+ *
+ * @addtogroup Maintenance
+ * @author Aaron Schulz
+ * Shamelessly stolen from deleteOldRevisions.php by Rob Church :)
+ */
+
+$options = array( 'delete', 'help' );
+require_once( 'commandLine.inc' );
+require_once( 'deleteArchivedRevisions.inc' );
+
+echo( "Delete Archived Revisions\n\n" );
+
+if( @$options['help'] ) {
+ ShowUsage();
+} else {
+ DeleteArchivedRevisions( @$options['delete'] );
+}
+
+function ShowUsage() {
+ echo( "Deletes all archived revisions.\n\n" );
+ echo( "These revisions will no longer be restorable.\n\n" );
+ echo( "Usage: php deleteArchivedRevisions.php [--delete|--help]\n\n" );
+ echo( "delete : Performs the deletion\n" );
+ echo( " help : Show this usage information\n" );
+}
+
?>
\ No newline at end of file