From d9022f63880ce039446fba8364f68e656b7bf4cb Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Thu, 3 May 2012 13:01:35 +0200 Subject: Update to MediaWiki 1.19.0 --- maintenance/deleteDefaultMessages.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'maintenance/deleteDefaultMessages.php') diff --git a/maintenance/deleteDefaultMessages.php b/maintenance/deleteDefaultMessages.php index a33921b1..21d7755f 100644 --- a/maintenance/deleteDefaultMessages.php +++ b/maintenance/deleteDefaultMessages.php @@ -31,9 +31,7 @@ class DeleteDefaultMessages extends Maintenance { } public function execute() { - - $user = 'MediaWiki default'; - $reason = 'No longer required'; + global $wgUser; $this->output( "Checking existence of old default messages..." ); $dbr = wfGetDB( DB_SLAVE ); @@ -54,9 +52,12 @@ class DeleteDefaultMessages extends Maintenance { # Deletions will be made by $user temporarly added to the bot group # in order to hide it in RecentChanges. - global $wgUser; - $wgUser = User::newFromName( $user ); - $wgUser->addGroup( 'bot' ); + $user = User::newFromName( 'MediaWiki default' ); + if ( !$user ) { + $this->error( "Invalid username", true ); + } + $user->addGroup( 'bot' ); + $wgUser = $user; # Handle deletion $this->output( "\n...deleting old default messages (this may take a long time!)...", 'msg' ); @@ -66,9 +67,10 @@ class DeleteDefaultMessages extends Maintenance { wfWaitForSlaves(); $dbw->ping(); $title = Title::makeTitle( $row->page_namespace, $row->page_title ); - $article = new Article( $title ); + $page = WikiPage::factory( $title ); $dbw->begin(); - $article->doDeleteArticle( $reason ); + $error = ''; // Passed by ref + $page->doDeleteArticle( 'No longer required', false, 0, false, $error, $user ); $dbw->commit(); } -- cgit v1.2.2