Merge "Fix sessionfailure i18n message during authentication"
[lhc/web/wiklou.git] / maintenance / nukeNS.php
index 8b45e57..ee1f59c 100644 (file)
@@ -52,8 +52,8 @@ class NukeNS extends Maintenance {
 
        public function execute() {
                $ns = $this->getOption( 'ns', NS_MEDIAWIKI );
-               $delete = $this->getOption( 'delete', false );
-               $all = $this->getOption( 'all', false );
+               $delete = $this->hasOption( 'delete' );
+               $all = $this->hasOption( 'all' );
                $dbw = $this->getDB( DB_MASTER );
                $this->beginTransaction( $dbw, __METHOD__ );
 
@@ -70,7 +70,7 @@ class NukeNS extends Maintenance {
 
                        // Get corresponding revisions
                        $res2 = $dbw->query( "SELECT rev_id FROM $tbl_rev WHERE rev_page = $id" );
-                       $revs = array();
+                       $revs = [];
 
                        foreach ( $res2 as $row2 ) {
                                $revs[] = $row2->rev_id;
@@ -88,7 +88,7 @@ class NukeNS extends Maintenance {
                                        $dbw->query( "DELETE FROM $tbl_pag WHERE page_id = $id" );
                                        $this->commitTransaction( $dbw, __METHOD__ );
                                        // Delete revisions as appropriate
-                                       $child = $this->runChild( 'NukePage', 'nukePage.php' );
+                                       $child = $this->runChild( NukePage::class, 'nukePage.php' );
                                        $child->deleteRevisions( $revs );
                                        $this->purgeRedundantText( true );
                                        $n_deleted++;
@@ -106,8 +106,8 @@ class NukeNS extends Maintenance {
                        $pages -= $n_deleted;
                        $dbw->update(
                                'site_stats',
-                               array( 'ss_total_pages' => $pages ),
-                               array( 'ss_row_id' => 1 ),
+                               [ 'ss_total_pages' => $pages ],
+                               [ 'ss_row_id' => 1 ],
                                __METHOD__
                        );
                }
@@ -118,5 +118,5 @@ class NukeNS extends Maintenance {
        }
 }
 
-$maintClass = "NukeNS";
+$maintClass = NukeNS::class;
 require_once RUN_MAINTENANCE_IF_MAIN;