mirror of
https://bitbucket.org/jsuto/piler.git
synced 2025-06-12 23:37:02 +02:00
improved multitenancy support
This commit is contained in:
@ -103,7 +103,6 @@ function checkemail($email, $domains) {
|
||||
|
||||
if($email == 'admin@local') { return 1; }
|
||||
|
||||
|
||||
list($u, $d) = explode('@', $email);
|
||||
|
||||
foreach ($domains as $domain) {
|
||||
@ -127,6 +126,34 @@ function validemail($email = '') {
|
||||
}
|
||||
|
||||
|
||||
function checkdomain($domain, $domains) {
|
||||
if(validdomain($domain) == 0){
|
||||
return 0;
|
||||
}
|
||||
|
||||
if($domain == 'local') { return 1; }
|
||||
|
||||
if(in_array($domain, $domains) ) {
|
||||
return 1;
|
||||
} else {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function validdomain($domain = '') {
|
||||
if($domain == '') { return 0; }
|
||||
|
||||
if(preg_match("/@local$/", $domain)) { return 1; }
|
||||
|
||||
if(preg_match('/@?[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,5})$/', $domain)) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
function first_n_characters($what, $n){
|
||||
$x = "";
|
||||
$len = 0;
|
||||
|
Reference in New Issue
Block a user