Skip to content

Commit ca80807

Browse files
author
Florian Schaal
committed
Merge branch 'master' of git.ispconfig.org:florian030/ispconfig3
2 parents 4f1183e + 1fad40c commit ca80807

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

interface/lib/classes/tform_base.inc.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -992,6 +992,26 @@ function validateField($field_name, $field_value, $validators) {
992992
}
993993
}
994994
break;
995+
case 'ISDOMAIN':
996+
$error = false;
997+
if($validator['allowempty'] != 'y') $validator['allowempty'] = 'n';
998+
if($validator['allowempty'] == 'y' && $field_value == '') {
999+
//* Do nothing
1000+
} else {
1001+
if(function_exists('filter_var')) {
1002+
if(filter_var('check@'.$field_value, FILTER_VALIDATE_EMAIL) === false) {
1003+
$errmsg = $validator['errmsg'];
1004+
if(isset($this->wordbook[$errmsg])) {
1005+
$this->errorMessage .= $this->wordbook[$errmsg]."<br />\r\n";
1006+
} else {
1007+
$this->errorMessage .= $errmsg."<br />\r\n";
1008+
}
1009+
}
1010+
1011+
} else $this->errorMessage .= "function filter_var missing <br />\r\n";
1012+
}
1013+
unset($error);
1014+
break;
9951015
case 'ISEMAIL':
9961016
$error = false;
9971017
if($validator['allowempty'] != 'y') $validator['allowempty'] = 'n';

interface/web/mail/form/mail_domain.tform.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,7 @@
8888
'errmsg'=> 'domain_error_empty'),
8989
1 => array ( 'type' => 'UNIQUE',
9090
'errmsg'=> 'domain_error_unique'),
91-
2 => array ( 'type' => 'REGEX',
92-
'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z0-9\-]{2,30}$/',
91+
2 => array ( 'type' => 'ISDOMAIN',
9392
'errmsg'=> 'domain_error_regex'),
9493
),
9594
'default' => '',

0 commit comments

Comments
 (0)