From 43922aa6f92a2e1d29012685214ecb8143f645f4 Mon Sep 17 00:00:00 2001
From: ftimme <ft@falkotimme.com>
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 648a1b42ab..d8d97bf1c3 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]."<br />\r\n";
-											} else {
-												$this->errorMessage .= $errmsg."<br />\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]."<br />\r\n";
+									//		} else {
+									//			$this->errorMessage .= $errmsg."<br />\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."<br />\r\n";
 												}
                                         }
-									}
+									//}
                                 break;
                                 case 'ISPOSITIVE':
                                         if(!is_numeric($field_value) || $field_value <= 0){
-- 
GitLab