Example #1
0
<?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";
Example #2
0
<?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";