Use runChild() to pass useful stuff like quiet mode
authorMax Semenik <maxsem@users.mediawiki.org>
Mon, 9 May 2011 15:56:34 +0000 (15:56 +0000)
committerMax Semenik <maxsem@users.mediawiki.org>
Mon, 9 May 2011 15:56:34 +0000 (15:56 +0000)
includes/installer/DatabaseUpdater.php

index 6d50b92..fa4d74a 100644 (file)
@@ -524,7 +524,7 @@ abstract class DatabaseUpdater {
                        "Populating log_user_text field, printing progress markers. For large\n" .
                        "databases, you may want to hit Ctrl-C and do this manually with\n" .
                        "maintenance/populateLogUsertext.php.\n" );
-               $task = new PopulateLogUsertext();
+               $task = $this->maintenance->runChild( 'PopulateLogUsertext' );
                $task->execute();
                $this->output( "Done populating log_user_text field.\n" );
        }
@@ -539,7 +539,7 @@ abstract class DatabaseUpdater {
                        "Populating log_search table, printing progress markers. For large\n" .
                        "databases, you may want to hit Ctrl-C and do this manually with\n" .
                        "maintenance/populateLogSearch.php.\n" );
-               $task = new PopulateLogSearch();
+               $task = $this->maintenance->runChild( 'PopulateLogSearch' );
                $task->execute();
                $this->output( "Done populating log_search table.\n" );
        }
@@ -567,7 +567,7 @@ abstract class DatabaseUpdater {
                        return;
                }
 
-               $task = new UpdateCollation();
+               $task = $this->maintenance->runChild( 'UpdateCollation' );
                $task->execute();
        }
 }