From 0bfe7a2aac1f25bb172eb3898e42a213532da8cb Mon Sep 17 00:00:00 2001 From: Nicolas Roman Date: Mon, 25 Mar 2019 14:37:17 +0100 Subject: [PATCH] update check_occurence_name function to work with multiple aliases --- lib/domain.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/domain.php b/lib/domain.php index 94d4c20..0e33f93 100644 --- a/lib/domain.php +++ b/lib/domain.php @@ -27,10 +27,15 @@ function domain_add($name, $IP, $with_mxs, $gmail=false) { return array($exec_cmd, $exec_return, $exec_output); } -// Check if the name is present in vhosts already, returns 1 if no function check_occurence_name($name) { - $check_occurence_cmd = 'web-add.sh check-occurence ' . $name; - sudoexec($check_occurence_cmd, $check_occurence_output, $check_occurence_return); - return $check_occurence_return; + $exploded_names = explode(',', $name); + + foreach ($exploded_names as $current_name) { + $check_occurence_cmd = 'web-add.sh check-occurence ' . $current_name; + sudoexec($check_occurence_cmd, $check_occurence_output, $check_occurence_return); + if ($check_occurence_return == 0) return true; + } + + return false; }