added select element to link a new alias to a domain

This commit is contained in:
Nicolas Roman 2019-04-02 11:37:04 +02:00
parent d739a4838e
commit 33d071edeb

View file

@ -108,8 +108,12 @@ elseif (isset($params[2]) && $params[2] == "add") {
include_once EVOADMIN_BASE . '../tpl/header.tpl.php';
include_once EVOADMIN_BASE . '../tpl/menu.tpl.php';
$cmd_servername = 'web-add.sh list-servername' . ' ' . htmlspecialchars(basename($_SERVER['REDIRECT_URL']));
sudoexec($cmd_servername, $data_output_servername, $exec_return_servername);
$form = new FormPage("Ajout d'un alias", FALSE);
$form->addField('domain_alias', new DomainInputFormField("Alias", TRUE));
$form->addField('domain_linked', new SelectFormField("Domaine lié", True, $data_output_servername));
if (!empty($_POST)) {
$form->isCurrentPage(TRUE);
@ -187,8 +191,9 @@ elseif (isset($params[2]) && $params[2] == "add") {
}
else {
$serveralias = array (
'domain' => $params[1],
'domain' => htmlspecialchars(basename($_SERVER['REDIRECT_URL'])),
'alias' => $form->getField('domain_alias')->getValue(),
'domain_linked' => $data_output_servername[$form->getField('domain_linked')->getValue()],
);
$account_name=$serveralias['domain'];
@ -196,19 +201,20 @@ elseif (isset($params[2]) && $params[2] == "add") {
$is_alias_present = check_occurence_name($serveralias['alias']);
if (!$is_alias_present) {
$exec_cmd = 'web-add.sh add-alias ' . $serveralias['domain'] . ' ' . $serveralias['alias'];
$exec_cmd = 'web-add.sh add-alias ' . $serveralias['domain'] . ' ' . $serveralias['alias'] . ' ' . $serveralias['domain_linked'];
sudoexec($exec_cmd, $exec_output, $exec_return);
if ($exec_return == 0) {
//domain_add($serveralias['alias'], gethostbyname($master) , false); TODO avec l'IP du load balancer
print "<center>";
printf ('<p>L\'alias %s du domaine %s a bien été créé</p>', $serveralias['alias'], $serveralias['domain']);
printf ('<p><a href="%s">Retour à la liste des alias</a></p>', $redirect_url);
printf ('<p><a href="%s">Retour à la liste des alias</a></p>', $_SERVER['REDIRECT_URL']);
print "</center>";
}
else {
print "<center>";
printf ('<p>Echec dans la creation de l\'alias %s du domaine %s</p>', $serveralias['alias'], $serveralias['domain']);
printf ('<p><a href="%s">Retour à la liste des alias</a></p>', $redirect_url);
printf ('<p><a href="%s">Retour à la liste des alias</a></p>', $_SERVER['REDIRECT_URL']);
print "</center>";
}
}
@ -216,7 +222,7 @@ elseif (isset($params[2]) && $params[2] == "add") {
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>', $redirect_url);
printf ('<p><a href="%s">Retour à la liste des alias</a></p>', $_SERVER['REDIRECT_URL']);
print "</center>";
}
}