MediaWiki
master
|
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. More... | |
applyPrefix ( $name) | |
Add an interwiki prefix to the username, if appropriate. More... | |
Static Public Member Functions | |
static | getLocal ( $username) |
Get local part of the user name. More... | |
static | getUserLinkTitle ( $userName) |
Get a target Title to link a username. More... | |
static | isExternal ( $username) |
Tells whether the username is external or not. More... | |
Class to parse and build external user names.
Definition at line 32 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 53 of file ExternalUserNames.php.
ExternalUserNames::addPrefix | ( | $name | ) |
Add an interwiki prefix to the username regardless of circumstances.
string | $name |
Definition at line 145 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 110 of file ExternalUserNames.php.
References addPrefix().
|
static |
Get local part of the user name.
string | $username | Username to get |
Definition at line 165 of file ExternalUserNames.php.
|
static |
Get a target Title to link a username.
string | $userName | Username to link |
Definition at line 65 of file ExternalUserNames.php.
References $title, SpecialPage\getTitleFor(), NS_MAIN, and NS_USER.
Referenced by MediaWiki\EditPage\EditPage\getContentObject(), and MediaWiki\Linker\Linker\userLink().
|
static |
Tells whether the username is external or not.
string | $username | Username to check |
Definition at line 155 of file ExternalUserNames.php.
Referenced by MediaWiki\Specials\SpecialContributions\execute(), ApiFeedContributions\execute(), ApiQueryUserContribs\execute(), NewFilesPager\formatRow(), MediaWiki\EditPage\EditPage\getContentObject(), User\getId(), MediaWiki\Linker\Linker\userLink(), and MediaWiki\Linker\Linker\userToolLinks().