Till Brehm
2016-01-29 a8ab61eeb0beac52d5a1e8c41d549df4ed87bf71
Added allowempty setting to ISEMAIL validator.
1 files modified
23 ■■■■■ changed files
interface/lib/classes/tform_base.inc.php 23 ●●●●● patch | view | raw | blame | history
interface/lib/classes/tform_base.inc.php
@@ -974,16 +974,21 @@
                    }
                }
            case 'ISEMAIL':
                if(function_exists('filter_var')) {
                    if(filter_var($field_value, FILTER_VALIDATE_EMAIL) === false) {
                        $errmsg = $validator['errmsg'];
                        if(isset($this->wordbook[$errmsg])) {
                            $this->errorMessage .= $this->wordbook[$errmsg]."<br />\r\n";
                        } else {
                            $this->errorMessage .= $errmsg."<br />\r\n";
                if($validator['allowempty'] != 'y') $validator['allowempty'] = 'n';
                if($validator['allowempty'] == 'y' && $field_value == '') {
                    //* Do nothing
                } else {
                    if(function_exists('filter_var')) {
                        if(filter_var($field_value, FILTER_VALIDATE_EMAIL) === false) {
                            $errmsg = $validator['errmsg'];
                            if(isset($this->wordbook[$errmsg])) {
                                $this->errorMessage .= $this->wordbook[$errmsg]."<br />\r\n";
                            } else {
                                $this->errorMessage .= $errmsg."<br />\r\n";
                            }
                        }
                    }
                } else $this->errorMessage .= "function filter_var missing <br />\r\n";
                    } else $this->errorMessage .= "function filter_var missing <br />\r\n";
                }
                break;
            case 'ISINT':
                if(function_exists('filter_var') && $field_value < 2147483647) {