Beispiel #1
0
include_once __DIR__ . "/../model/AccountModel.php";
include_once __DIR__ . "/../../site/model/HostModel.php";
include_once __DIR__ . "/../../dns/model/DnsModel.php";
include_once __DIR__ . "/../../mail/model/MailModel.php";
include_once __DIR__ . "/../../account/model/DataBaseModel.php";
/////////////////////////////////////////////////////////////////////////////////////////
// Traitement des données et des informations diverses
$userid = $_SESSION['userid'];
$domain = "dev.fairsys.fr";
$server = "localhost";
// Instanciation de l'objet Account, Host, DNS et Mail
$account = new AccountModel($userid);
$account->init();
$host = new HostModel($userid);
$host->init();
$dns = new DnsModel($userid);
$dns->init();
$database = new DataBaseModel();
$username = $account->getUsername();
$user_domain = $username . "." . $domain;
$mail = new MailModel($user_domain);
// Appel de la méthode
// 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);
}