MediaWiki  REL1_24
deleteArchivedFiles.php
Go to the documentation of this file.
00001 <?php
00027 require_once __DIR__ . '/Maintenance.php';
00028 require_once __DIR__ . '/deleteArchivedFiles.inc';
00029 
00035 class DeleteArchivedFiles extends Maintenance {
00036     public function __construct() {
00037         parent::__construct();
00038         $this->mDescription = "Deletes all archived images.";
00039         $this->addOption( 'delete', 'Perform the deletion' );
00040         $this->addOption( 'force', 'Force deletion of rows from filearchive' );
00041     }
00042 
00043     public function handleOutput( $str ) {
00044         return $this->output( $str );
00045     }
00046 
00047     public function execute() {
00048         if ( !$this->hasOption( 'delete' ) ) {
00049             $this->output( "Use --delete to actually confirm this script\n" );
00050 
00051             return;
00052         }
00053         $force = $this->hasOption( 'force' );
00054         DeleteArchivedFilesImplementation::doDelete( $this, $force );
00055     }
00056 }
00057 
00058 $maintClass = "DeleteArchivedFiles";
00059 require_once RUN_MAINTENANCE_IF_MAIN;