".gettext("Baux actifs")."";
// Permet de vider le fichier dhcp.leases
$content .= "
";
$content .= "\n";
$content .= " | ";
$content .= "A n\'utiliser que lorsque des baux ne sont pas purgés.')")."\">\n";
$content .= " |
\n";
// Prepare HTML code
switch($action) {
case '' :
case 'index' :
$file="/var/lib/dhcp3/dhcpd.leases";
//$parser=parse_dhcpd_lease($file);
$parser=my_parse_dhcpd_lease($file);
if ($parser != "" ) {
//$content .= dhcp_form_lease($parser);
$content .= my_dhcp_form_lease($parser);
}
else {
$content .= gettext("Aucun bail actif pour le moment.");
}
break;
case 'valid' :
$ip=$_POST['ip'];
$mac=$_POST['mac'];
$action_res=$_POST['action_res'];
$name=$_POST['name'];
$oldname=$_POST['name'];
$parc=$_POST['parc'];
$localadminname=$_POST['localadminname'];
$localadminpasswd=$_POST['localadminpasswd'];
foreach ($ip as $keys=>$value) {
if ($action_res[$keys]=="reserver") {
$content .= add_reservation($ip[$keys],$mac[$keys],strtolower($name[$keys]));
}
elseif ($action_res[$keys]=="integrer") {
// $content .= "".add_reservation($ip[$keys],$mac[$keys],strtolower($name[$keys]))."";
if ($localadminpasswd[$keys] == "") { $localadminpasswd[$keys]="xxx"; }
$content .= "".integre_domaine($ip[$keys],$mac[$keys],strtolower($name[$keys]),$localadminname[$keys],$localadminpasswd[$keys])."";
}
elseif ($action_res[$keys]=="renommer") {
// $content .= add_reservation($ip[$keys],$mac[$keys],strtolower($name[$keys]));
$content .= renomme_domaine($ip[$keys],strtolower($oldname[$keys]),strtolower($name[$keys]));
}
if (($parc[$keys] != "none")&&($parc[$keys] != "")) { $content .= add_machine_parc(strtolower($name[$keys]),$parc[$keys]);}
}
$file="/var/lib/dhcp3/dhcpd.leases";
//$parser=parse_dhcpd_lease($file);
$parser=my_parse_dhcpd_lease($file);
if ($parser != "" ) {
//$content .= dhcp_form_lease($parser);
$content .= my_dhcp_form_lease($parser);
}
else {
$content .= gettext("Aucun bail actif pour le moment.");
}
dhcpd_restart();
break;
default :
// anti hacking
$title = '';
$content = '';
return;
}
print "$content\n";
}
else
{
print (gettext("Vous n'avez pas les droits nécessaires pour ouvrir cette page..."));
}
// Footer
include ("pdp.inc.php");
?>