<?php /////////////////////////////////////// // CONTROLLER delete_dhcp_static.php // /////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DhcpModel.php"; include_once __DIR__ . "/../../dns/model/DnsModel.php"; // Variable de session $id = htmlspecialchars($_GET['StaticID']); $hostname = htmlspecialchars($_GET['StaticName']); // Instanciation de l'objet DHCP $dns = new DnsModel(); $dhcp = new DhcpModel(); // Execution de la requête $return = $dns->deleteDns($hostname); $dhcp->deleteStaticIP($id, $hostname); var_dump($return); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage $action = "Suppression de l'IP fixe {$hostname}"; require_once __DIR__ . "/../view/dhcp_done.php";
<?php /** * Created by PhpStorm. * User: adrienthibault * Date: 27/08/2014 * Time: 12:37 */ //////////////////////// // CONTROLLER dns.php // //////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DnsModel.php"; include_once __DIR__ . "/../../account/model/AccountModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses // Variable de session $userid = $_SESSION['userid']; // Instanciation de l'objet DNS et USER $account = new AccountModel($userid); $dns = new DnsModel($userid); // Execution de la requête $account->init(); $username = $account->getUsername(); $dns->init(); $dns->setUsername($username); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage require_once __DIR__ . "/../view/dns.php";
<?php /** * Created by PhpStorm. * User: adrienthibault * Date: 25/08/2014 * Time: 13:37 */ /////////////////////////////////////// // CONTROLLER delete_dns_process.php // /////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DnsModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses // Variable de session $domain = htmlspecialchars($_GET['deldns']); // Instanciation de l'objet DNS $dns = new DnsModel(); // Execution de la requête $dns->init(); $dns->deleteDns($domain); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage require_once __DIR__ . "/../view/delete_dns_done.php";
<?php /** * Created by PhpStorm. * User: adrienthibault * Date: 27/08/2014 * Time: 12:37 */ //////////////////////// // CONTROLLER dns.php // //////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DnsModel.php"; // Instanciation de l'objet DNS et USER $dns = new DnsModel(); // Execution de la requête $dns->init(); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage require_once __DIR__ . "/../view/dns.php";
* Created by PhpStorm. * User: adrienthibault * Date: 25/08/2014 * Time: 13:37 */ /////////////////////////////////////// // CONTROLLER delete_dns_process.php // /////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DnsModel.php"; include_once __DIR__ . "/../../account/model/AccountModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses // Variable de session $userid = $_SESSION['userid']; $subdomain = htmlspecialchars($_GET['deldns']); $type = htmlspecialchars($_GET['type']); $target = htmlspecialchars($_GET['target']); // Instanciation de l'objet DNS $dns = new DnsModel($userid); $account = new AccountModel($userid); // Execution de la requête $account->init(); $username = $account->getUsername(); $dns->init(); $dns->setUsername($username); $dns->deleteUserSubDomainDns($subdomain, $type, $target); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage require_once __DIR__ . "/../view/new_dns_done.php";
<?php /** * Created by PhpStorm. * User: adrienthibault * Date: 28/08/2014 * Time: 00:07 */ //////////////////////////////////// // CONTROLLER new_dns_process.php // //////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DnsModel.php"; ///////////////////////////////////////////////////////////////////////////////////////// // Traitement des données et des informations diverses // Variable de session $domain = htmlspecialchars($_POST['NewDns']); $type = htmlspecialchars($_POST['Type']); $target = htmlspecialchars($_POST['Target']); // Instanciation de l'objet DNS $dns = new DnsModel(); // Execution de la requête $dns->init(); $dns->createDns($domain, $type, $target); ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage require_once __DIR__ . "/../view/new_dns_done.php";
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); } $host->deleteUserVH();
$firstname = htmlspecialchars($_POST['Firstname']); $email = htmlspecialchars($_POST['Email']); $password = htmlspecialchars($_POST['Password']); $crypted_password = md5($password); $target = "/"; $target_dns = "www"; $type = "CNAME"; $domain = "dev.fairsys.fr"; $user_domain = $username . "." . $domain; $server = "localhost"; // Instanciation de l'objet NewAccount $new_account = new NewAccountModel(); // Appel de la methode $new_account->createUser($username, $lastname, $firstname, $email, $password, $crypted_password); $new_account->setUsername($username); $userid = $new_account->getUserId(); // Instanciation de l'objet Host, DNS et Mail $database = new DataBaseModel(); $host = new HostModel($userid); $dns = new DnsModel($userid); $mail = new MailModel($user_domain); // Appel de la méthode $database->setUsername($username); $database->createDB($password, $server); $host->setUsername($username); $host->createUserVH($target); $dns->setUsername($username); $dns->createUserDns($type, $target_dns); $mail->createdomain($username); // Retour à la page principale require_once __DIR__ . "/../view/new_account_done.php";
<?php //////////////////////////////////// // CONTROLLER new_dhcp_static.php // //////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// // Appel aux classes de Model pour récupérer les données include_once __DIR__ . "/../model/DhcpModel.php"; include_once __DIR__ . "/../../dns/model/DnsModel.php"; // Variable de session $hostname = htmlspecialchars($_POST['NewHostname']); $address_mac = htmlspecialchars($_POST['AddressMAC']); $address_ip = htmlspecialchars($_POST['AddressIP']); $type = 'A'; // Instanciation de l'objet DNS et DHCP $dhcp = new DhcpModel(); $dns = new DnsModel(); // Execution de la requête if (!$dhcp->checkStaticIP($address_mac)) { $dhcp->newStaticIP($hostname, $address_ip, $address_mac); $dns->createDns($hostname, $type, $address_ip); } else { echo 'Adresse Mac déjà présente dans la base'; } ///////////////////////////////////////////////////////////////////////////////////////// // Rendu de la vue d'affichage $action = "Ajout de l'IP fixe {$hostname}, {$address_ip}, {$address_mac}"; require_once __DIR__ . "/../view/dhcp_done.php";