MediaWiki REL1_39
|
Class to parse and build external user names. More...
Public Member Functions | |
__construct ( $usernamePrefix, $assignKnownUsers) | |
addPrefix ( $name) | |
Add an interwiki prefix to the username regardless of circumstances. | |
applyPrefix ( $name) | |
Add an interwiki prefix to the username, if appropriate. | |
Static Public Member Functions | |
static | getLocal ( $username) |
Get local part of the user name. | |
static | getUserLinkTitle ( $userName) |
Get a target Title to link a username. | |
static | isExternal ( $username) |
Tells whether the username is external or not. | |
Class to parse and build external user names.
Definition at line 30 of file ExternalUserNames.php.
ExternalUserNames::__construct | ( | $usernamePrefix, | |
$assignKnownUsers ) |
string | $usernamePrefix | Prefix to apply to unknown (and possibly also known) usernames |
bool | $assignKnownUsers | Whether to apply the prefix to usernames that exist locally |
Definition at line 51 of file ExternalUserNames.php.
ExternalUserNames::addPrefix | ( | $name | ) |
Add an interwiki prefix to the username regardless of circumstances.
string | $name |
Definition at line 139 of file ExternalUserNames.php.
Referenced by applyPrefix().
ExternalUserNames::applyPrefix | ( | $name | ) |
Add an interwiki prefix to the username, if appropriate.
This method does have a side-effect on SUL (single user login) wikis: Calling this calls the ImportHandleUnknownUser hook from the CentralAuth extension, which assigns a local ID to the global user name, if possible. No prefix is applied if this is successful.
string | $name |
Definition at line 108 of file ExternalUserNames.php.
References addPrefix(), and User\idFromName().
|
static |
Get local part of the user name.
string | $username | Username to get |
Definition at line 159 of file ExternalUserNames.php.
|
static |
Get a target Title to link a username.
string | $userName | Username to link |
Definition at line 63 of file ExternalUserNames.php.
References $title, SpecialPage\getTitleFor(), NS_MAIN, and NS_USER.
|
static |
Tells whether the username is external or not.
string | $username | Username to check |
Definition at line 149 of file ExternalUserNames.php.