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 / LessThan.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
LessThan.php
123 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: LessThan.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_LessThan extends Zend_Validate_Abstract
34 {
35 const NOT_LESS = 'notLessThan';
36
37 /**
38 * @var array
39 */
40 protected $_messageTemplates = array(
41 self::NOT_LESS => "'%value%' is not less than '%max%'"
42 );
43
44 /**
45 * @var array
46 */
47 protected $_messageVariables = array(
48 'max' => '_max'
49 );
50
51 /**
52 * Maximum value
53 *
54 * @var mixed
55 */
56 protected $_max;
57
58 /**
59 * Sets validator options
60 *
61 * @param mixed|Zend_Config $max
62 * @return void
63 */
64 public function __construct($max)
65 {
66 if ($max instanceof Zend_Config) {
67 $max = $max->toArray();
68 }
69
70 if (is_array($max)) {
71 if (array_key_exists('max', $max)) {
72 $max = $max['max'];
73 } else {
74 // require_once 'Zend/Validate/Exception.php';
75 throw new Zend_Validate_Exception("Missing option 'max'");
76 }
77 }
78
79 $this->setMax($max);
80 }
81
82 /**
83 * Returns the max option
84 *
85 * @return mixed
86 */
87 public function getMax()
88 {
89 return $this->_max;
90 }
91
92 /**
93 * Sets the max option
94 *
95 * @param mixed $max
96 * @return Zend_Validate_LessThan Provides a fluent interface
97 */
98 public function setMax($max)
99 {
100 $this->_max = $max;
101 return $this;
102 }
103
104 /**
105 * Defined by Zend_Validate_Interface
106 *
107 * Returns true if and only if $value is less than max option
108 *
109 * @param mixed $value
110 * @return boolean
111 */
112 public function isValid($value)
113 {
114 $this->_setValue($value);
115 if ($this->_max <= $value) {
116 $this->_error(self::NOT_LESS);
117 return false;
118 }
119 return true;
120 }
121
122 }
123