Introducing $wgFeed variable. Allows tuning sydication feeds off, when desired.
[mediawiki.git] / maintenance / deleteArchivedRevisions.inc
blobf820ccb044fe03e44d61ea8282ca5f932239090b
1 <?php
3 /**
4  * Support functions for the deleteArchivedRevisions script
5  *
6  * @addtogroup Maintenance
7  * @author Aaron Schulz
8  */
9  
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 );
16         $dbw->begin();
17         
18         $tbl_arch = $dbw->tableName( 'archive' );
19         # Delete as appropriate
20         echo( "Deleting archived revisions..." );
21         $dbw->query( "TRUNCATE TABLE $tbl_arch" );
22         echo( "done.\n" );
23         
24         $delete = $dbw->affectedRows() != 0;
25         
26         # This bit's done
27         # Purge redundant text records
28         $dbw->commit();
29         if( $delete ) {
30                 PurgeRedundantText( true );
31         }