24 lines
No EOL
502 B
PHP
24 lines
No EOL
502 B
PHP
<?php
|
|
|
|
/**
|
|
* Numeric validator.
|
|
*
|
|
* @author Time.ly Network Inc.
|
|
* @since 2.0
|
|
* @instantiator new
|
|
* @package AI1EC
|
|
* @subpackage AI1EC.Validator
|
|
*/
|
|
class Ai1ec_Validator_Numeric_Or_Default extends Ai1ec_Validator {
|
|
|
|
/* (non-PHPdoc)
|
|
* @see Ai1ec_Validator::validate()
|
|
*/
|
|
public function validate() {
|
|
if ( ! is_numeric( $this->_value ) ) {
|
|
throw new Ai1ec_Value_Not_Valid_Exception();
|
|
}
|
|
return (int)$this->_value;
|
|
}
|
|
|
|
} |