http://www.mediawiki.org/wiki/Special:Code/MediaWiki/73922
Revision: 73922
Author: hashar
Date: 2010-09-28 18:44:25 +0000 (Tue, 28 Sep 2010)
Log Message:
-----------
Rewrite messenging for old message deletion. The old one is boring.
Modified Paths:
--------------
trunk/phase3/maintenance/deleteDefaultMessages.php
Modified: trunk/phase3/maintenance/deleteDefaultMessages.php
===================================================================
--- trunk/phase3/maintenance/deleteDefaultMessages.php 2010-09-28 18:13:42 UTC
(rev 73921)
+++ trunk/phase3/maintenance/deleteDefaultMessages.php 2010-09-28 18:44:25 UTC
(rev 73922)
@@ -32,15 +32,10 @@
public function execute() {
- $this->output( 'Deleting old default messages (this may take a
long time!)...', 'msg' );
-
$user = 'MediaWiki default';
$reason = 'No longer required';
-
- global $wgUser;
- $wgUser = User::newFromName( $user );
- $wgUser->addGroup( 'bot' );
-
+
+ $this->output( "Checking existence of old default messages..."
);
$dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( array( 'page', 'revision' ),
array( 'page_namespace', 'page_title' ),
@@ -51,6 +46,20 @@
)
);
+ if( $dbr->numRows( $res ) == 0 ) {
+ # No more messages left
+ $this->output( "done.\n" );
+ return;
+ }
+
+ # 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' );
+
+ # Handle deletion
+ $this->output( "\n...deleting old default messages (this may
take a long time!)...", 'msg' );
$dbw = wfGetDB( DB_MASTER );
foreach ( $res as $row ) {
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs