Пример #1
0
// Mise en place des WHILE afin de vérifier et supprimer les sous-domaines,
// les boites mails et les entrées DNS avant la suppression definitive du compte
// HOST
$host->setUsername($username);
foreach ($host->getDatas() as $host_data) {
    $subdomain = $host_data['dns'];
    $host->deleteSubDomainVHFinal($subdomain);
}
$host->deleteUserVH();
// DNS
$dns->setUsername($username);
foreach ($dns->getDatas() as $dns_data) {
    $subdomain = $dns_data['sub_dom'];
    $type = $dns_data['type'];
    $target = $dns_data['target'];
    $dns->deleteUserSubDomainDnsFinal($subdomain, $type, $target);
}
$dns->deleteUser();
// Mail
foreach ($mail->getDatas() as $mail_data) {
    $maildir = $mail_data['maildir'];
    $mail->deleteMail($maildir);
}
$mail->deleteDomain();
// Database
$database->setUsername($username);
$database->deleteDB($server);
// Account
$account->deleteUser();
// Retour à la page principale
require_once __DIR__ . "/../view/delete_account_done.php";