4 * Support functions for the deleteArchivedRevisions script
6 * @addtogroup Maintenance
10 require_once( 'purgeOldText.inc' );
12 function DeleteArchivedRevisions( $delete = false ) {
14 # Data should come off the master, wrapped in a transaction
15 $dbw = wfGetDB( DB_MASTER );
18 $tbl_arch = $dbw->tableName( 'archive' );
19 # Delete as appropriate
20 echo( "Deleting archived revisions..." );
21 $dbw->query( "TRUNCATE TABLE $tbl_arch" );
24 $delete = $dbw->affectedRows() != 0;
27 # Purge redundant text records
30 PurgeRedundantText( true );