ftimme
2012-05-30 43922aa6f92a2e1d29012685214ecb8143f645f4
interface/lib/classes/tform.inc.php
@@ -790,16 +790,17 @@
                           }
                                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 @@
                                       $this->errorMessage .= $errmsg."<br />\r\n";
                                    }
                                        }
                           }
                           //}
                                break;
                                case 'ISPOSITIVE':
                                        if(!is_numeric($field_value) || $field_value <= 0){