Added check-occurence for alias creation

This commit is contained in:
Nicolas Roman 2019-03-25 12:04:55 +01:00 committed by Ludovic Poujol
parent 4153145c5d
commit bbada41dd5

View file

@ -188,6 +188,11 @@ if (isset($_GET['del']) ) {
$account_name=$serveralias['domain'];
$check_occurence_cmd = 'web-add.sh check-occurence ' . $serveralias['alias'];
sudoexec($check_occurence_cmd, $check_occurence_output, $check_occurence_return);
// Check if the name is present in vhosts already, returns 1 if no
if ($check_occurence_return == 1) {
$exec_cmd = 'web-add.sh add-alias ' . $serveralias['domain'] . ' ' . $serveralias['alias'];
sudoexec($exec_cmd, $exec_output, $exec_return);
if ($exec_return == 0) {
@ -204,6 +209,14 @@ if (isset($_GET['del']) ) {
print "</center>";
}
}
else {
print "<center>";
printf ('<p>Echec dans la creation de l\'alias %s du domaine %s</p>', $serveralias['alias'], $serveralias['domain']);
print ('<p>L\'alias existe dans d\'autres vhosts.');
printf ('<p><a href="%s">Retour à la liste des alias</a></p>', $_SERVER['REDIRECT_URL']);
print "</center>";
}
}
}
else {
print "<h2>Ajout d'un serveralias</h2><hr>";