From 43922aa6f92a2e1d29012685214ecb8143f645f4 Mon Sep 17 00:00:00 2001 From: ftimme Date: Wed, 30 May 2012 13:24:08 +0000 Subject: [PATCH] - Fixed ISINT check because we do allow 0 (FILTER_VALIDATE_INT doesn't allow 0). --- interface/lib/classes/tform.inc.php | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/interface/lib/classes/tform.inc.php b/interface/lib/classes/tform.inc.php index 648a1b42a..d8d97bf1c 100644 --- a/interface/lib/classes/tform.inc.php +++ b/interface/lib/classes/tform.inc.php @@ -790,16 +790,17 @@ class tform { } break; case 'ISINT': - if(function_exists('filter_var')) { - if(!filter_var($field_value, FILTER_VALIDATE_INT)) { - $errmsg = $validator['errmsg']; - if(isset($this->wordbook[$errmsg])) { - $this->errorMessage .= $this->wordbook[$errmsg]."
\r\n"; - } else { - $this->errorMessage .= $errmsg."
\r\n"; - } - } - } else { + // Commented out the filter_var part because we do allow 0 + //if(function_exists('filter_var')) { + // if(!filter_var($field_value, FILTER_VALIDATE_INT)) { + // $errmsg = $validator['errmsg']; + // if(isset($this->wordbook[$errmsg])) { + // $this->errorMessage .= $this->wordbook[$errmsg]."
\r\n"; + // } else { + // $this->errorMessage .= $errmsg."
\r\n"; + // } + // } + //} else { $tmpval = intval($field_value); if($tmpval === 0 and !empty($field_value)) { $errmsg = $validator['errmsg']; @@ -809,7 +810,7 @@ class tform { $this->errorMessage .= $errmsg."
\r\n"; } } - } + //} break; case 'ISPOSITIVE': if(!is_numeric($field_value) || $field_value <= 0){ -- GitLab