@@ -39,25 +39,26 @@ public static function check($dataType = [], UltimateValidator $object)
3939 $ flagValue = $ dataType ['value ' ];
4040
4141 if (UltimateMethods::checkIfParamIsset ($ dataType ['variable ' ])){
42- // equal to operator
43- if ($ flagOperator == '= ' )
42+
43+ //equal to operator
44+ if ($ flagOperator == '== ' )
4445 {
4546 $ dataString = $ object ->param [$ dataType ['variable ' ]];
4647 if ($ dataString == $ flagValue ){
4748 $ object ->operator = true ;
4849 }
4950 }
5051
51- // strictly equal to operator
52- elseif ($ flagOperator == '== ' )
52+ //strictly equal to operator
53+ elseif ($ flagOperator == '=== ' )
5354 {
5455 $ dataString = $ object ->param [$ dataType ['variable ' ]];
5556 if ($ dataString === $ flagValue ){
5657 $ object ->operator = true ;
5758 }
5859 }
5960
60- // not equal to operator
61+ //not equal to operator
6162 elseif ($ flagOperator == '!= ' )
6263 {
6364 $ dataString = $ object ->param [$ dataType ['variable ' ]];
@@ -66,7 +67,7 @@ public static function check($dataType = [], UltimateValidator $object)
6667 }
6768 }
6869
69- // strictly not equal to operator
70+ //strictly not equal to operator
7071 elseif ($ flagOperator == '!== ' )
7172 {
7273 $ dataString = $ object ->param [$ dataType ['variable ' ]];
@@ -75,7 +76,7 @@ public static function check($dataType = [], UltimateValidator $object)
7576 }
7677 }
7778
78- // greater than operator
79+ //greater than operator
7980 elseif ($ flagOperator == '> ' )
8081 {
8182 $ dataString = $ object ->param [$ dataType ['variable ' ]];
@@ -93,7 +94,7 @@ public static function check($dataType = [], UltimateValidator $object)
9394 }
9495 }
9596
96- // greater than or equal to operator
97+ //greater than or equal to operator
9798 elseif ($ flagOperator == '>= ' )
9899 {
99100 $ dataString = $ object ->param [$ dataType ['variable ' ]];
@@ -111,7 +112,7 @@ public static function check($dataType = [], UltimateValidator $object)
111112 }
112113 }
113114
114- // less than operator
115+ //less than operator
115116 elseif ($ flagOperator == '< ' )
116117 {
117118 $ dataString = $ object ->param [$ dataType ['variable ' ]];
@@ -129,7 +130,7 @@ public static function check($dataType = [], UltimateValidator $object)
129130 }
130131 }
131132
132- // less than or equal to operator
133+ //less than or equal to operator
133134 elseif ($ flagOperator == '<= ' )
134135 {
135136 $ dataString = $ object ->param [$ dataType ['variable ' ]];
@@ -147,6 +148,42 @@ public static function check($dataType = [], UltimateValidator $object)
147148 }
148149 }
149150
151+ //less than or greather than to operator
152+ elseif ($ flagOperator == '<||> ' )
153+ {
154+ $ dataString = $ object ->param [$ dataType ['variable ' ]];
155+ // if str_len | sl
156+ if (in_array ($ dataType ['data_type ' ], ['str_len ' , 'sl ' ])){
157+ $ dataString = strlen ($ dataString );
158+ if ($ dataString < (float ) $ flagValue || $ dataString > (float ) $ flagValue ){
159+ $ object ->operator = true ;
160+ }
161+ }else {
162+ $ dataString = (float ) $ dataString ;
163+ if ($ dataString < (float ) $ flagValue || $ dataString > (float ) $ flagValue ){
164+ $ object ->operator = true ;
165+ }
166+ }
167+ }
168+
169+ //less than and greather than to operator
170+ elseif ($ flagOperator == '<&&> ' )
171+ {
172+ $ dataString = $ object ->param [$ dataType ['variable ' ]];
173+ // if str_len | sl
174+ if (in_array ($ dataType ['data_type ' ], ['str_len ' , 'sl ' ])){
175+ $ dataString = strlen ($ dataString );
176+ if ($ dataString < (float ) $ flagValue && $ dataString > (float ) $ flagValue ){
177+ $ object ->operator = true ;
178+ }
179+ }else {
180+ $ dataString = (float ) $ dataString ;
181+ if ($ dataString < (float ) $ flagValue && $ dataString > (float ) $ flagValue ){
182+ $ object ->operator = true ;
183+ }
184+ }
185+ }
186+
150187 }
151188
152189 return $ object ->operator ;
0 commit comments