Vector
Vector is a skin for MediaWiki. Vector has been the default skin on all Wikimedia wikis since 2010.
|
Public Member Functions | |
__construct (Config $config, User $user, WebRequest $request, ?CentralIdLookup $centralIdLookup, string $configName, string $requirementName, string $overrideName, ?string $configTestName) | |
This constructor accepts all dependencies needed to determine whether the overridable config is enabled for the current user and request. More... | |
getName () | |
@inheritDoc | |
isMet () | |
Check query parameter to override config or not. More... | |
Vector\FeatureManagement\Requirements\OverridableConfigRequirement::__construct | ( | Config | $config, |
User | $user, | ||
WebRequest | $request, | ||
?CentralIdLookup | $centralIdLookup, | ||
string | $configName, | ||
string | $requirementName, | ||
string | $overrideName, | ||
?string | $configTestName | ||
) |
This constructor accepts all dependencies needed to determine whether the overridable config is enabled for the current user and request.
Config | $config | |
User | $user | |
WebRequest | $request | |
CentralIdLookup | null | $centralIdLookup | |
string | $configName | Any Config key. This name is used to query $config state. |
string | $requirementName | The name of the requirement presented to FeatureManager. |
string | $overrideName | The name of the override presented to FeatureManager, i.e. query parameter. |
string | null | $configTestName | The name of the AB test config presented to FeatureManager if applicable. |
Vector\FeatureManagement\Requirements\OverridableConfigRequirement::isMet | ( | ) |
Check query parameter to override config or not.
Then check for AB test value. Fallback to config value.
@inheritDoc
Implements Vector\FeatureManagement\Requirement.