|
MediaWiki REL1_39
|
A CentralIdLookup provider that just uses local IDs. More...


Public Member Functions | |
| __construct (Config $config, ILoadBalancer $loadBalancer) | |
| isAttached (UserIdentity $user, $wikiId=UserIdentity::LOCAL) | |
| Check that a user is attached on the specified wiki. | |
| lookupCentralIds (array $idToName, $audience=self::AUDIENCE_PUBLIC, $flags=self::READ_NORMAL) | |
| Given central user IDs, return the (local) user names. | |
| lookupUserNames (array $nameToId, $audience=self::AUDIENCE_PUBLIC, $flags=self::READ_NORMAL) | |
| Given (local) user names, return the central IDs. | |
Public Member Functions inherited from CentralIdLookup | |
| centralIdFromLocalUser (UserIdentity $user, $audience=self::AUDIENCE_PUBLIC, $flags=self::READ_NORMAL) | |
| Given a local UserIdentity object, return the central ID. | |
| centralIdFromName ( $name, $audience=self::AUDIENCE_PUBLIC, $flags=self::READ_NORMAL) | |
| Given a (local) user name, return the central ID. | |
| centralIdsFromNames (array $names, $audience=self::AUDIENCE_PUBLIC, $flags=self::READ_NORMAL) | |
| Given an array of (local) user names, return the central IDs. | |
| getProviderId () | |
| Get the provider id. | |
| init (string $providerId, UserIdentityLookup $userIdentityLookup) | |
| Initialize the provider. | |
| localUserFromCentralId ( $id, $audience=self::AUDIENCE_PUBLIC, $flags=self::READ_NORMAL) | |
| Given a central user ID, return a local user object. | |
| nameFromCentralId ( $id, $audience=self::AUDIENCE_PUBLIC, $flags=self::READ_NORMAL) | |
| Given a central user ID, return the (local) user name. | |
| namesFromCentralIds (array $ids, $audience=self::AUDIENCE_PUBLIC, $flags=self::READ_NORMAL) | |
| Given a an array of central user IDs, return the (local) user names. | |
Additional Inherited Members | |
Static Public Member Functions inherited from CentralIdLookup | |
| static | factory ( $providerId=null) |
| Fetch a CentralIdLookup. | |
| static | factoryNonLocal () |
| Returns a CentralIdLookup that is guaranteed to be non-local. | |
Public Attributes inherited from CentralIdLookup | |
| const | AUDIENCE_PUBLIC = 1 |
| const | AUDIENCE_RAW = 2 |
Public Attributes inherited from IDBAccessObject | |
| const | READ_NONE = -1 |
| Constants for object loading bitfield flags (higher => higher QoS) | |
Protected Member Functions inherited from CentralIdLookup | |
| checkAudience ( $audience) | |
| Check that the "audience" parameter is valid. | |
A CentralIdLookup provider that just uses local IDs.
Useful if the wiki isn't part of a cluster or you're using shared user tables.
Definition at line 37 of file LocalIdLookup.php.
| LocalIdLookup::__construct | ( | Config | $config, |
| ILoadBalancer | $loadBalancer ) |
| Config | $config | |
| ILoadBalancer | $loadBalancer |
Definition at line 55 of file LocalIdLookup.php.
References Config\get().
| LocalIdLookup::isAttached | ( | UserIdentity | $user, |
| $wikiId = UserIdentity::LOCAL ) |
Check that a user is attached on the specified wiki.
If unattached local accounts don't exist in your extension, this comes down to a check whether the central account exists at all and that $wikiId is using the same central database.
| UserIdentity | $user | |
| string | false | $wikiId | Wiki to check attachment status. If false, check the current wiki. |
Reimplemented from CentralIdLookup.
Definition at line 65 of file LocalIdLookup.php.
| LocalIdLookup::lookupCentralIds | ( | array | $idToName, |
| $audience = self::AUDIENCE_PUBLIC, | |||
| $flags = self::READ_NORMAL ) |
Given central user IDs, return the (local) user names.
| array | $idToName | Array with keys being central user IDs |
| int | Authority | $audience | One of the audience constants, or a specific authority |
| int | $flags | IDBAccessObject read flags |
Reimplemented from CentralIdLookup.
Definition at line 83 of file LocalIdLookup.php.
| LocalIdLookup::lookupUserNames | ( | array | $nameToId, |
| $audience = self::AUDIENCE_PUBLIC, | |||
| $flags = self::READ_NORMAL ) |
Given (local) user names, return the central IDs.
| array | $nameToId | Array with keys being canonicalized user names |
| int | Authority | $audience | One of the audience constants, or a specific authority |
| int | $flags | IDBAccessObject read flags |
Reimplemented from CentralIdLookup.
Definition at line 113 of file LocalIdLookup.php.