* (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 ==
$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
);
# 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'] )
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() . "'..." );