Marius Cramer
2013-11-25 0bfbaafed4bec579036d048472a303ab8d09687c
Added: new validator ISASCII to forbid non-ascii characters
2 files modified
18 ■■■■■ changed files
interface/lib/classes/remoting_lib.inc.php 9 ●●●●● patch | view | raw | blame | history
interface/lib/classes/tform.inc.php 9 ●●●●● patch | view | raw | blame | history
interface/lib/classes/remoting_lib.inc.php
@@ -511,6 +511,15 @@
                    }
                }
                break;
            case 'ISASCII':
                if(preg_match("/[^\x20-\x7F]/", $field_value)) {
                    $errmsg = $validator['errmsg'];
                    if(isset($this->wordbook[$errmsg])) {
                        $this->errorMessage .= $this->wordbook[$errmsg]."<br />\r\n";
                    } else {
                        $this->errorMessage .= $errmsg."<br />\r\n";
                    }
                }
            case 'ISEMAIL':
                if(function_exists('filter_var')) {
                    if(filter_var($field_value, FILTER_VALIDATE_EMAIL) === false) {
interface/lib/classes/tform.inc.php
@@ -845,6 +845,15 @@
                    }
                }
                break;
            case 'ISASCII':
                if(preg_match("/[^\x20-\x7F]/", $field_value)) {
                    $errmsg = $validator['errmsg'];
                    if(isset($this->wordbook[$errmsg])) {
                        $this->errorMessage .= $this->wordbook[$errmsg]."<br />\r\n";
                    } else {
                        $this->errorMessage .= $errmsg."<br />\r\n";
                    }
                }
            case 'ISEMAIL':
                if(function_exists('filter_var')) {
                    if(filter_var($field_value, FILTER_VALIDATE_EMAIL) === false) {