User accounts, authentication: $wgReservedUsernames
List of account names that cannot exist.
Introduced in version:1.6.4 (r13646)
Removed in version:still in use
Allowed values:(array of strings)
Default value:see below

Details

Array of usernames which may not be registered or logged in from. Maintenance scripts can still use these. Extensions can use the UserGetReservedNames hook to add to this array.

If an entry in $wgReservedUsernames starts with msg: then the reserved username is taken to be the value of that message (in the wiki's content language).

Default values

MediaWiki version:
1.39
$wgReservedUsernames = [
	'MediaWiki default', // <translate nowrap><!--T:10--> Default 'Main Page' and MediaWiki: message pages</translate>
	'Conversion script', // <translate nowrap><!--T:11--> Used for the old Wikipedia software upgrade</translate>
	'Maintenance script', // <translate nowrap><!--T:12--> Maintenance scripts which perform editing, image import script</translate>
	'Template namespace initialisation script', // <translate nowrap><!--T:13--> Used in 1.2->1.3 upgrade</translate>
	'ScriptImporter', // <translate nowrap><!--T:14--> Default user name used by <tvar name=1>maintenance/importSiteScripts.php</tvar></translate>
	'Delete page script', // <translate nowrap><!--T:28--> Default user name used by <tvar name=1>maintenance/deleteBatch.php</tvar></translate>
	'Move page script', // <translate nowrap><!--T:29--> Default user name used by <tvar name=1>maintenance/deleteBatch.php</tvar></translate>
	'Command line script', // <translate nowrap><!--T:30--> Default user name used by <tvar name=1>maintenance/undelete.php</tvar></translate>
	'Unknown user', // Used in WikiImporter & RevisionStore for revisions with no author and in User for invalid user id
	'msg:double-redirect-fixer', // <translate nowrap><!--T:15--> Automatic double redirect fix</translate>
	'msg:usermessage-editor', // <translate nowrap><!--T:16--> Default user for leaving user messages</translate>
	'msg:proxyblocker', // For $wgProxyList and Special:Blockme (removed in 1.22)
	'msg:sorbs', // For $wgEnableDnsBlacklist etc.
	'msg:spambot_username', // Used by cleanupSpam.php
	'msg:autochange-username', // Used by anon category RC entries (parser functions, Lua & purges)
];
MediaWiki versions:
1.36 1.38
$wgReservedUsernames = [
	'MediaWiki default', // Default 'Main Page' and MediaWiki: message pages
	'Conversion script', // Used for the old Wikipedia software upgrade
	'Maintenance script', // Maintenance scripts which perform editing, image import script
	'Template namespace initialisation script', // Used in 1.2->1.3 upgrade
	'ScriptImporter', // Default user name used by maintenance/importSiteScripts.php
	'Unknown user', // Used in WikiImporter & RevisionStore for revisions with no author and in User for invalid user id
	'msg:double-redirect-fixer', // Automatic double redirect fix
	'msg:usermessage-editor', // Default user for leaving user messages
	'msg:proxyblocker', // For $wgProxyList and Special:Blockme (removed in 1.22)
	'msg:sorbs', // For $wgEnableDnsBlacklist etc.
	'msg:spambot_username', // Used by cleanupSpam.php
	'msg:autochange-username', // Used by anon category RC entries (parser functions, Lua & purges)
];
MediaWiki versions:
1.31 1.35
$wgReservedUsernames = [
	'MediaWiki default', // Default 'Main Page' and MediaWiki: message pages
	'Conversion script', // Used for the old Wikipedia software upgrade
	'Maintenance script', // Maintenance scripts which perform editing, image import script
	'Template namespace initialisation script', // Used in 1.2->1.3 upgrade
	'ScriptImporter', // Default user name used by maintenance/importSiteScripts.php
	'Unknown user', // Used in WikiImporter and RevisionStore for revisions with no author
	'msg:double-redirect-fixer', // Automatic double redirect fix
	'msg:usermessage-editor', // Default user for leaving user messages
	'msg:proxyblocker', // For $wgProxyList and Special:Blockme (removed in 1.22)
	'msg:sorbs', // For $wgEnableDnsBlacklist etc.
	'msg:spambot_username', // Used by cleanupSpam.php
	'msg:autochange-username', // Used by anon category RC entries (parser functions, Lua & purges)
];
MediaWiki versions:
1.29 1.30
$wgReservedUsernames = [
	'MediaWiki default', // Default 'Main Page' and MediaWiki: message pages
	'Conversion script', // Used for the old Wikipedia software upgrade
	'Maintenance script', // Maintenance scripts which perform editing, image import script
	'Template namespace initialisation script', // Used in 1.2->1.3 upgrade
	'ScriptImporter', // Default user name used by maintenance/importSiteScripts.php
	'Unknown user', // Used in WikiImporter when importing revisions with no author
	'msg:double-redirect-fixer', // Automatic double redirect fix
	'msg:usermessage-editor', // Default user for leaving user messages
	'msg:proxyblocker', // For $wgProxyList and Special:Blockme (removed in 1.22)
	'msg:spambot_username', // Used by cleanupSpam.php
	'msg:autochange-username', // Used by anon category RC entries (parser functions, Lua & purges)
];
MediaWiki versions:
1.19 1.25
$wgReservedUsernames = array(
	'MediaWiki default', // Default 'Main Page' and MediaWiki: message pages
	'Conversion script', // Used for the old Wikipedia software upgrade
	'Maintenance script', // Maintenance scripts which perform editing, image import script
	'Template namespace initialisation script', // Used in 1.2->1.3 upgrade
	'ScriptImporter', // Default user name used by maintenance/importSiteScripts.php
	'msg:double-redirect-fixer', // Automatic double redirect fix
	'msg:usermessage-editor', // Default user for leaving user messages
	'msg:proxyblocker', // For Special:Blockme
);
MediaWiki versions:
1.9 1.12

The double redirect fixer has been added in 1.13.

$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?
	'Template namespace initialisation script', // Used in 1.2->1.3 upgrade
);
MediaWiki versions:
1.6 1.8
$wgReservedUsernames = [ 'MediaWiki default', 'Conversion script' ];

Changing the default values

// <translate nowrap><!--T:24--> Add just one user name to the default array</translate>
$wgReservedUsernames[] = 'John Doe';
// <translate nowrap><!--T:25--> Add several user names to the default array</translate>
$wgReservedUsernames = array_merge(
    $wgReservedUsernames,
    [ 'John Doe', 'Jane Doe', 'N.N.' ]
);

Overriding the default with a bundle of different user names and discarding the user names set by default is not recommended.

This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.