* Maintenance script to delete non-current revisions * Maintenance script to wipe a page and all revisions from the database
30 lines
No EOL
672 B
PHP
30 lines
No EOL
672 B
PHP
<?php
|
|
|
|
/**
|
|
* Delete old (non-current) revisions from the database
|
|
*
|
|
* @package MediaWiki
|
|
* @subpackage Maintenance
|
|
* @author Rob Church <robchur@gmail.com>
|
|
*/
|
|
|
|
$options = array( 'delete', 'help' );
|
|
require_once( 'commandLine.inc' );
|
|
require_once( 'deleteOldRevisions.inc' );
|
|
|
|
echo( "Delete Old Revisions\n\n" );
|
|
|
|
if( @$options['help'] ) {
|
|
ShowUsage();
|
|
} else {
|
|
DeleteOldRevisions( @$options['delete'] );
|
|
}
|
|
|
|
function ShowUsage() {
|
|
echo( "Deletes non-current revisions from the database.\n\n" );
|
|
echo( "Usage: php deleteOldRevisions.php [--delete|--help]\n\n" );
|
|
echo( "delete : Performs the deletion\n" );
|
|
echo( " help : Show this usage information\n" );
|
|
}
|
|
|
|
?>
|