class Undelete extends Maintenance {
public function __construct() {
parent::__construct();
- $this->mDescription = "Undelete a page";
+ $this->addDescription( 'Undelete a page' );
$this->addOption( 'user', 'The user to perform the undeletion', false, true, 'u' );
$this->addOption( 'reason', 'The reason to undelete', false, true, 'r' );
$this->addArg( 'pagename', 'Page to undelete' );
$title = Title::newFromText( $pageName );
if ( !$title ) {
- $this->error( "Invalid title", true );
+ $this->fatalError( "Invalid title" );
}
if ( $user === false ) {
- $wgUser = User::newSystemUser( 'Command line script', array( 'steal' => true ) );
+ $wgUser = User::newSystemUser( 'Command line script', [ 'steal' => true ] );
} else {
$wgUser = User::newFromName( $user );
}
if ( !$wgUser ) {
- $this->error( "Invalid username", true );
+ $this->fatalError( "Invalid username" );
}
$archive = new PageArchive( $title, RequestContext::getMain()->getConfig() );
$this->output( "Undeleting " . $title->getPrefixedDBkey() . '...' );
- $archive->undelete( array(), $reason );
+ $archive->undelete( [], $reason );
$this->output( "done\n" );
}
}
-$maintClass = "Undelete";
+$maintClass = Undelete::class;
require_once RUN_MAINTENANCE_IF_MAIN;