* (bug 8975) Use "Maintenance script" as the username for importTextFile.php, not...
authorRob Church <robchurch@users.mediawiki.org>
Tue, 27 Mar 2007 20:53:33 +0000 (20:53 +0000)
committerRob Church <robchurch@users.mediawiki.org>
Tue, 27 Mar 2007 20:53:33 +0000 (20:53 +0000)
* Use "Maintenance script" as the username for importImages.php, too
* Clarified reserved username comment

RELEASE-NOTES
includes/DefaultSettings.php
maintenance/importImages.php
maintenance/importTextFile.php

index be6f9a8..164d4a3 100644 (file)
@@ -298,6 +298,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * (bug 8780) Clarify message for command-line scripts if LocalSettings.php
   exists but is not readable
 * dumpBackup / importDump now work with PostgreSQL
+* (bug 8975) Use "Maintenance script" as the default username for importImages.php
+  and importTextFile.php scripts
 
 == Languages updated ==
 
index 7b8df3f..995521a 100644 (file)
@@ -2376,7 +2376,7 @@ $wgAllowDisplayTitle = false ;
 $wgReservedUsernames = array(
        'MediaWiki default', // Default 'Main Page' and MediaWiki: message pages
        'Conversion script', // Used for the old Wikipedia software upgrade
-       'Maintenance script', // ... maintenance/edit.php uses this?
+       'Maintenance script', // Maintenance scripts which perform editing, image import script
        'Template namespace initialisation script', // Used in 1.2->1.3 upgrade
 );
 
index f44007a..8302982 100644 (file)
@@ -24,15 +24,13 @@ if( count( $args ) > 1 ) {
        # Search the directory given and pull out suitable candidates
        $files = findFiles( $dir, $exts );
 
-       # Set up a fake user for this operation
-       if( isset( $options['user'] ) ) {
-               $wgUser = User::newFromName( $options['user'] );
-       } else {
-               $wgUser = User::newFromName( 'Image import script' );
-       }
-       if ( $wgUser->isAnon() ) {
-               $wgUser->addToDatabase();
-       }
+       # Initialise the user for this operation
+       $user = isset( $options['user'] )
+               ? User::newFromName( $options['user'] )
+               : User::newFromName( 'Maintenance script' );
+       if( !$user instanceof User )
+               $user = User::newFromName( 'Maintenance script' );
+       $wgUser = $user;
        
        # Get the upload comment
        $comment = isset( $options['comment'] )
index 33e6d3c..cc2984a 100644 (file)
@@ -30,7 +30,7 @@ if( isset( $options['help'] ) ) {
                        if( !$title->exists() || !isset( $options['nooverwrite'] ) ) {
                        
                                $text = file_get_contents( $filename );
-                               $user = isset( $options['user'] ) ? $options['user'] : 'MediaWiki default';
+                               $user = isset( $options['user'] ) ? $options['user'] : 'Maintenance script';
                                $user = User::newFromName( $user );
                                echo( "\nUsing username '" . $user->getName() . "'..." );