diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2012-05-03 13:01:35 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2012-05-03 13:01:35 +0200 |
commit | d9022f63880ce039446fba8364f68e656b7bf4cb (patch) | |
tree | 16b40fbf17bf7c9ee6f4ead25b16dd192378050a /maintenance/populateLogUsertext.php | |
parent | 27cf83d177256813e2e802241085fce5dd0f3fb9 (diff) |
Update to MediaWiki 1.19.0
Diffstat (limited to 'maintenance/populateLogUsertext.php')
-rw-r--r-- | maintenance/populateLogUsertext.php | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/maintenance/populateLogUsertext.php b/maintenance/populateLogUsertext.php index e9e6926e..2b0e2d64 100644 --- a/maintenance/populateLogUsertext.php +++ b/maintenance/populateLogUsertext.php @@ -25,14 +25,22 @@ require_once( dirname( __FILE__ ) . '/Maintenance.php' ); -class PopulateLogUsertext extends Maintenance { +class PopulateLogUsertext extends LoggedUpdateMaintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Populates the log_user_text"; + $this->mDescription = "Populates the log_user_text field"; $this->setBatchSize( 100 ); } - public function execute() { + protected function getUpdateKey() { + return 'populate log_usertext'; + } + + protected function updateSkippedMessage() { + return 'log_user_text column of logging table already populated.'; + } + + protected function doDBUpdates() { $db = $this->getDB( DB_MASTER ); $start = $db->selectField( 'logging', 'MIN(log_id)', false, __METHOD__ ); if ( !$start ) { @@ -61,19 +69,8 @@ class PopulateLogUsertext extends Maintenance { $blockEnd += $this->mBatchSize; wfWaitForSlaves(); } - if ( $db->insert( - 'updatelog', - array( 'ul_key' => 'populate log_usertext' ), - __METHOD__, - 'IGNORE' - ) - ) { - $this->output( "log_usertext population complete.\n" ); - return true; - } else { - $this->output( "Could not insert log_usertext population row.\n" ); - return false; - } + $this->output( "Done populating log_user_text field.\n" ); + return true; } } |