fix resetting of isemaildomain-flag of subdomains when nothing changed; fixes #1067

Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann
2023-01-09 09:24:22 +01:00
parent 0f382586ce
commit c4ec2509fa

View File

@@ -701,10 +701,12 @@ class SubDomains extends ApiCommand implements ResourceEntity
$wwwserveralias = ($selectserveralias == '1') ? '1' : '0'; $wwwserveralias = ($selectserveralias == '1') ? '1' : '0';
// if allowed, check for 'is email domain'-flag // if allowed, check for 'is email domain'-flag
if ($result['parentdomainid'] != '0' && ($result['subcanemaildomain'] == '1' || $result['subcanemaildomain'] == '2') && $isemaildomain != $result['isemaildomain']) { if ($isemaildomain != $result['isemaildomain']) {
$isemaildomain = intval($isemaildomain); if ($result['parentdomainid'] != '0' && ($result['subcanemaildomain'] == '1' || $result['subcanemaildomain'] == '2')) {
} elseif ($result['parentdomainid'] != '0') { $isemaildomain = intval($isemaildomain);
$isemaildomain = $result['subcanemaildomain'] == '3' ? 1 : 0; } elseif ($result['parentdomainid'] != '0') {
$isemaildomain = $result['subcanemaildomain'] == '3' ? 1 : 0;
}
} }
// check changes of openbasedir-path variable // check changes of openbasedir-path variable