|
MediaWiki REL1_39
|
Type definition for tags type. More...


Public Member Functions | |
| __construct (Callbacks $callbacks) | |
| getEnumValues ( $name, array $settings, array $options) | |
| Get the values for enum-like parameters. | |
| validate ( $name, $value, array $settings, array $options) | |
| Validate the value. | |
Public Member Functions inherited from Wikimedia\ParamValidator\TypeDef\EnumDef | |
| checkSettings (string $name, $settings, array $options, array $ret) | |
| Validate a parameter settings array. | |
| getHelpInfo ( $name, array $settings, array $options) | |
| Describe parameter settings in human-readable format. | |
| getParamInfo ( $name, array $settings, array $options) | |
| Describe parameter settings in a machine-readable format. | |
| stringifyValue ( $name, $value, array $settings, array $options) | |
| Convert a value to a string representation. | |
Public Member Functions inherited from Wikimedia\ParamValidator\TypeDef | |
| getValue ( $name, array $settings, array $options) | |
| Get the value from the request. | |
| normalizeSettings (array $settings) | |
| Normalize a settings array. | |
Additional Inherited Members | |
Public Attributes inherited from Wikimedia\ParamValidator\TypeDef\EnumDef | |
| const | PARAM_DEPRECATED_VALUES = 'param-deprecated-values' |
| (array) Associative array of deprecated values. | |
Protected Member Functions inherited from Wikimedia\ParamValidator\TypeDef\EnumDef | |
| getEnumValuesForHelp ( $name, array $settings, array $options) | |
| Return enum values formatted for the help message. | |
| sortEnumValues (string $name, array $values, array $settings, array $options) | |
| Sort enum values for help/param info output. | |
Protected Member Functions inherited from Wikimedia\ParamValidator\TypeDef | |
| failure ( $failure, $name, $value, array $settings, array $options, $fatal=true) | |
| Record a failure message. | |
| failureMessage ( $code, array $data=null, $suffix=null) | |
| Create a DataMessageValue representing a failure. | |
Protected Attributes inherited from Wikimedia\ParamValidator\TypeDef | |
| Callbacks | $callbacks |
Type definition for tags type.
A tags type is an enum type for selecting MediaWiki change tags.
Failure codes:
Definition at line 23 of file TagsDef.php.
| MediaWiki\ParamValidator\TypeDef\TagsDef::__construct | ( | Callbacks | $callbacks | ) |
| Callbacks | $callbacks |
Reimplemented from Wikimedia\ParamValidator\TypeDef.
Definition at line 28 of file TagsDef.php.
References Wikimedia\ParamValidator\TypeDef\$callbacks.
| MediaWiki\ParamValidator\TypeDef\TagsDef::getEnumValues | ( | $name, | |
| array | $settings, | ||
| array | $options ) |
Get the values for enum-like parameters.
This is primarily intended for documentation and implementation of PARAM_ALL; it is the responsibility of the TypeDef to ensure that validate() accepts the values returned here.
| string | $name | Parameter name being validated. |
| array | $settings | Parameter settings array. |
| array | $options | Options array. |
Reimplemented from Wikimedia\ParamValidator\TypeDef\EnumDef.
Definition at line 70 of file TagsDef.php.
References ChangeTags\listExplicitlyDefinedTags().
| MediaWiki\ParamValidator\TypeDef\TagsDef::validate | ( | $name, | |
| $value, | |||
| array | $settings, | ||
| array | $options ) |
Validate the value.
When ParamValidator is processing a multi-valued parameter, this will be called once for each of the supplied values. Which may mean zero calls.
When getValue() returned null, this will not be called.
| string | $name | Parameter name being validated. |
| mixed | $value | Value to validate, from getValue(). |
| array | $settings | Parameter settings array. |
| array | $options | Options array. Note the following values that may be set by ParamValidator:
|
| ValidationException | if the value is invalid |
Reimplemented from Wikimedia\ParamValidator\TypeDef\EnumDef.
Definition at line 33 of file TagsDef.php.
References ChangeTags\canAddTagsAccompanyingChange().