コード例 #1
0
ファイル: delete_dhcp_static.php プロジェクト: aramisf/-
<?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";
コード例 #2
0
ファイル: edit_dhcp_range.php プロジェクト: aramisf/-
<?php

/////////////////////////
// CONTROLLER dhcp.php //
/////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
// Appel aux classes de Model pour récupérer les données
include_once __DIR__ . "/../model/DhcpModel.php";
// Variable de session
$interface = htmlspecialchars($_POST['Interface']);
$ipstart = htmlspecialchars($_POST['IPStart']);
$ipend = htmlspecialchars($_POST['IPEnd']);
var_dump($interface);
var_dump($ipstart);
var_dump($ipend);
// Instanciation de l'objet DHCP
$dhcp = new DhcpModel();
// Execution de la requête
$dhcp->editRange($interface, $ipstart, $ipend);
/////////////////////////////////////////////////////////////////////////////////////////
// Rendu de la vue d'affichage
$action = "Edition de la plage IP de {$interface}, {$ipstart}, {$ipend} ";
require_once __DIR__ . "/../view/dhcp_done.php";
コード例 #3
0
ファイル: dhcp.php プロジェクト: aramisf/-
<?php

/////////////////////////
// CONTROLLER dhcp.php //
/////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
// Appel aux classes de Model pour récupérer les données
include_once __DIR__ . "/../model/DhcpModel.php";
// Instanciation de l'objet DHCP
$dhcp = new DhcpModel();
// Execution de la requête
$dhcp->initStaticIP();
$dhcp->initRange('sis0');
$datasRangeSis0 = $dhcp->getDatasRange();
$dhcp->initRange('sis1');
$datasRangeSis1 = $dhcp->getDatasRange();
/////////////////////////////////////////////////////////////////////////////////////////
// Rendu de la vue d'affichage
require_once __DIR__ . "/../view/dhcp.php";
コード例 #4
0
ファイル: new_dhcp_static.php プロジェクト: aramisf/-
<?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";