| Current File : /home/jvzmxxx/wiki1/vendor/param-processor/param-processor/DefaultConfig.php |
<?php
/**
* This file assigns the default values to all ParameterProcessor settings.
*
* @licence GNU GPL v2+
*/
use ParamProcessor\Definition\DimensionParam;
use ParamProcessor\Definition\StringParam;
use ValueParsers\BoolParser;
use ValueParsers\FloatParser;
use ValueParsers\IntParser;
use ValueValidators\DimensionValidator;
use ValueValidators\RangeValidator;
use ValueValidators\StringValidator;
$GLOBALS['egValidatorSettings'] = [
'errorListMinSeverity' => 'minor',
];
$GLOBALS['wgParamDefinitions'] = [
'boolean' => [
'string-parser' => BoolParser::class,
'validation-callback' => 'is_bool',
],
'float' => [
'string-parser' => FloatParser::class,
'validation-callback' => function( $value ) {
return is_float( $value ) || is_int( $value );
},
'validator' => RangeValidator::class,
],
'integer' => [
'string-parser' => IntParser::class,
'validation-callback' => 'is_int',
'validator' => RangeValidator::class,
],
'string' => [
'validator' => StringValidator::class,
'definition' => StringParam::class,
],
'dimension' => [
'definition' => DimensionParam::class,
'validator' => DimensionValidator::class,
],
];