MediaWiki master
|
A UserOptionsLookup that's just an array. More...
Inherits MediaWiki\User\Options\UserOptionsLookup.
Public Member Functions | ||||||||||||||||
__construct (array $userMap, array $defaults=[]) | ||||||||||||||||
getDefaultOptions (?UserIdentity $userIdentity=null) | ||||||||||||||||
Combine the language default options with any site-specific and user-specific defaults and add the default language variants.
| ||||||||||||||||
getOption (UserIdentity $user, string $oname, $defaultOverride=null, bool $ignoreHidden=false, int $queryFlags=IDBAccessObject::READ_NORMAL) | ||||||||||||||||
Get the user's current setting for a given option.
| ||||||||||||||||
getOptions (UserIdentity $user, int $flags=0, int $queryFlags=IDBAccessObject::READ_NORMAL) | ||||||||||||||||
Get all user's options.
| ||||||||||||||||
Public Member Functions inherited from MediaWiki\User\Options\UserOptionsLookup | ||||||||||||||||
getBoolOption (UserIdentity $user, string $oname, int $queryFlags=IDBAccessObject::READ_NORMAL) | ||||||||||||||||
Get the user's current setting for a given option, as a boolean value. | ||||||||||||||||
getDefaultOption (string $opt, ?UserIdentity $userIdentity=null) | ||||||||||||||||
Get a given default option value. | ||||||||||||||||
getIntOption (UserIdentity $user, string $oname, int $defaultOverride=0, int $queryFlags=IDBAccessObject::READ_NORMAL) | ||||||||||||||||
Get the user's current setting for a given option, as an integer value. | ||||||||||||||||
isOptionGlobal (UserIdentity $user, string $key) | ||||||||||||||||
Determine if a user option came from a source other than the local store or the defaults. | ||||||||||||||||
Additional Inherited Members | |
Public Attributes inherited from MediaWiki\User\Options\UserOptionsLookup | |
const | EXCLUDE_DEFAULTS = 1 |
Exclude user options that are set to their default value. | |
const | LOCAL_EXCEPTION_SUFFIX = '-local-exception' |
The suffix appended to preference names for the associated preference that tracks whether they have a local override. | |
A UserOptionsLookup that's just an array.
Useful for testing and creating staging environments. Note that unlike UserOptionsManager, no attempt is made to canonicalize user names.
Definition at line 13 of file StaticUserOptionsLookup.php.
MediaWiki\User\Options\StaticUserOptionsLookup::__construct | ( | array | $userMap, |
array | $defaults = [] ) |
array[] | $userMap | User options, username => [ option name => value ] |
mixed[] | $defaults | Defaults for each option, option name => value |
Definition at line 25 of file StaticUserOptionsLookup.php.
MediaWiki\User\Options\StaticUserOptionsLookup::getDefaultOptions | ( | ?UserIdentity | $userIdentity = null | ) |
Combine the language default options with any site-specific and user-specific defaults and add the default language variants.
UserIdentity | null | $userIdentity | User to look the default up for; set to null to ignore any user-specific defaults (since 1.42) |
Reimplemented from MediaWiki\User\Options\UserOptionsLookup.
Definition at line 31 of file StaticUserOptionsLookup.php.
MediaWiki\User\Options\StaticUserOptionsLookup::getOption | ( | UserIdentity | $user, |
string | $oname, | ||
$defaultOverride = null, | |||
bool | $ignoreHidden = false, | ||
int | $queryFlags = IDBAccessObject::READ_NORMAL ) |
Get the user's current setting for a given option.
UserIdentity | $user | The user to get the option for |
string | $oname | The option to check |
mixed | null | $defaultOverride | A default value returned if the option does not exist |
bool | $ignoreHidden | Whether to ignore the effects of $wgHiddenPrefs |
int | $queryFlags | A bit field composed of READ_XXX flags |
Reimplemented from MediaWiki\User\Options\UserOptionsLookup.
Definition at line 36 of file StaticUserOptionsLookup.php.
MediaWiki\User\Options\StaticUserOptionsLookup::getOptions | ( | UserIdentity | $user, |
int | $flags = 0, | ||
int | $queryFlags = IDBAccessObject::READ_NORMAL ) |
Get all user's options.
UserIdentity | $user | The user to get the option for |
int | $flags | Bitwise combination of: UserOptionsManager::EXCLUDE_DEFAULTS Exclude user options that are set to the default value. Options that are set to their conditionally default value are not excluded. |
int | $queryFlags | A bit field composed of READ_XXX flags |
Reimplemented from MediaWiki\User\Options\UserOptionsLookup.
Definition at line 52 of file StaticUserOptionsLookup.php.
References MediaWiki\User\UserIdentity\getName().