for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Parameter criterion stating that the value must be a non numeric one
*
* @since 3.0
* @file CriterionIsNonNumeric.php
* @ingroup Maps
* @ingroup Criteria
* @author Daniel Werner
*/
class CriterionIsNonNumeric extends ItemParameterCriterion {
* Constructor
public function __construct() {
parent::__construct();
}
* @see ItemParameterCriterion::validate
protected function doValidation( $value, Parameter $parameter, array $parameters ) {
return !is_numeric( $value );
* @see ItemParameterCriterion::getItemErrorMessage
protected function getItemErrorMessage( Parameter $parameter ) {
return wfMessage( 'validation-error-no-non-numeric', $parameter->getOriginalName() )->parse();
* @see ItemParameterCriterion::getFullListErrorMessage
protected function getFullListErrorMessage( Parameter $parameter ) {
global $wgLang;
return wfMessage( 'validation-error-no-non-numerics', $parameter->getOriginalName() )->parse();