PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / libs / Zend / Validate / Digits.php
matomo / app / libs / Zend / Validate Last commit date
File 6 years ago Hostname 6 years ago Abstract.php 6 years ago Alnum.php 6 years ago Alpha.php 6 years ago Between.php 6 years ago Callback.php 6 years ago Ccnum.php 6 years ago CreditCard.php 6 years ago Date.php 6 years ago Digits.php 6 years ago Exception.php 6 years ago Float.php 6 years ago GreaterThan.php 6 years ago Hex.php 6 years ago Hostname.php 6 years ago Iban.php 6 years ago Identical.php 6 years ago InArray.php 6 years ago Int.php 6 years ago Interface.php 6 years ago Ip.php 6 years ago Isbn.php 6 years ago LessThan.php 6 years ago NotEmpty.php 6 years ago PostCode.php 6 years ago Regex.php 6 years ago StringLength.php 6 years ago
Digits.php
92 lines
1 <?php
2 /**
3 * Zend Framework
4 *
5 * LICENSE
6 *
7 * This source file is subject to the new BSD license that is bundled
8 * with this package in the file LICENSE.txt.
9 * It is also available through the world-wide-web at this URL:
10 * http://framework.zend.com/license/new-bsd
11 * If you did not receive a copy of the license and are unable to
12 * obtain it through the world-wide-web, please send an email
13 * to license@zend.com so we can send you a copy immediately.
14 *
15 * @category Zend
16 * @package Zend_Validate
17 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
18 * @license http://framework.zend.com/license/new-bsd New BSD License
19 * @version $Id: Digits.php 23775 2011-03-01 17:25:24Z ralph $
20 */
21
22 /**
23 * @see Zend_Validate_Abstract
24 */
25 // require_once 'Zend/Validate/Abstract.php';
26
27 /**
28 * @category Zend
29 * @package Zend_Validate
30 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
31 * @license http://framework.zend.com/license/new-bsd New BSD License
32 */
33 class Zend_Validate_Digits extends Zend_Validate_Abstract
34 {
35 const NOT_DIGITS = 'notDigits';
36 const STRING_EMPTY = 'digitsStringEmpty';
37 const INVALID = 'digitsInvalid';
38
39 /**
40 * Digits filter used for validation
41 *
42 * @var Zend_Filter_Digits
43 */
44 protected static $_filter = null;
45
46 /**
47 * Validation failure message template definitions
48 *
49 * @var array
50 */
51 protected $_messageTemplates = array(
52 self::NOT_DIGITS => "'%value%' must contain only digits",
53 self::STRING_EMPTY => "'%value%' is an empty string",
54 self::INVALID => "Invalid type given. String, integer or float expected",
55 );
56
57 /**
58 * Defined by Zend_Validate_Interface
59 *
60 * Returns true if and only if $value only contains digit characters
61 *
62 * @param string $value
63 * @return boolean
64 */
65 public function isValid($value)
66 {
67 if (!is_string($value) && !is_int($value) && !is_float($value)) {
68 $this->_error(self::INVALID);
69 return false;
70 }
71
72 $this->_setValue((string) $value);
73
74 if ('' === $this->_value) {
75 $this->_error(self::STRING_EMPTY);
76 return false;
77 }
78
79 if (null === self::$_filter) {
80 // require_once 'Zend/Filter/Digits.php';
81 self::$_filter = new Zend_Filter_Digits();
82 }
83
84 if ($this->_value !== self::$_filter->filter($this->_value)) {
85 $this->_error(self::NOT_DIGITS);
86 return false;
87 }
88
89 return true;
90 }
91 }
92