"); //aide $_SESSION["pageaide"] = "Le_module_DHCP#G.C3.A9rer_les_baux_et_r.C3.A9server_des_IPs"; $content .= "

" . gettext("Réservations existantes") . "

"; // Permet de vider les resa $content .= "
"; $content .= "
\n"; $content .= "\n"; $content .= "\n"; $content .= "
\n"; $content .= "
"; $content .= "\n"; $content .= "
\n"; /* echo "
\n"; echo ""; echo "
";*/ // Prepare HTML code switch ($action) { case '' : case 'index' : $content.=form_existing_reservation(); break; case 'cleanresa' : $query="TRUNCATE se3_dhcp"; mysql_query($query); dhcpd_restart(); $content.=form_existing_reservation(); break; case 'valid' : $ip = $_POST['ip']; $mac = $_POST['mac']; $localadminname = $_POST['localadminname']; $localadminpasswd = $_POST['localadminpasswd']; $oldname = $_POST['oldname']; $name = $_POST['name']; $parc = $_POST['parc']; $action_res = $_POST['action_res']; foreach ($ip as $keys => $value) { if ($action_res[$keys] == "integrer") { if ($localadminpasswd[$keys] == "") { $localadminpasswd[$keys] = "xxx"; } $content .= "" . integre_domaine($ip[$keys], $mac[$keys], strtolower($name[$keys]), $localadminname[$keys], $localadminpasswd[$keys]) . ""; } elseif ($action_res[$keys] == "actualiser") { $content .= renomme_reservation($ip[$keys], $mac[$keys], strtolower($name[$keys])); } elseif ($action_res[$keys] == "newip") { $content .= change_ip_reservation($ip[$keys], $mac[$keys], strtolower($name[$keys])); //$content .= "" . "Attention"; } elseif ($action_res[$keys] == "renommer-linux") { $ret = already_exist("ipbidon", strtolower($name[$keys]), "macbidon"); if ($ret == "") { exec("/usr/share/se3/sbin/tcpcheck 4 $ip[$keys]:22 | grep alive",$arrval,$return_value); if ($return_value == "1") { $content .= gettext("

Attention : Renommage de $oldname[$keys] impossible. La machine est injoignable en ssh :

\n " ); } else { $content .= renomme_linux($ip[$keys], $oldname[$keys], strtolower($name[$keys])); $content .= renomme_reservation($ip[$keys], $mac[$keys], strtolower($name[$keys])); $content .= renomme_machine_parcs(strtolower($oldname[$keys]), strtolower($name[$keys])); } } else { $content .= gettext("

Attention : Le nom $name[$keys] n'est pas valide ou existe déjà"); } } elseif ($action_res[$keys] == "reintegrer") { exec("/usr/share/se3/sbin/tcpcheck 4 $ip[$keys]:445 | grep alive",$arrval,$return_value); if ($return_value == "1") { $content .= gettext("

Attention : Réintégration de $oldname[$keys] impossible. La machine est injoignable ou protégée par un pare-feu :

\n " ); } else { $content .= renomme_domaine($ip[$keys], $oldname[$keys], strtolower($name[$keys])); } } elseif ($action_res[$keys] == "renommer-base") { $ret = already_exist("ipbidon", strtolower($name[$keys]), "macbidon"); if ($ret == "") { $content .= renomme_reservation($ip[$keys], $mac[$keys], strtolower($name[$keys])); } else { $content .= gettext("

Attention : Le nom $name[$keys] n'est pas valide ou existe déjà"); } } elseif ($action_res[$keys] == "renommer") { $ret = already_exist("ipbidon", strtolower($name[$keys]), "macbidon"); if ($ret == "") { exec("/usr/share/se3/sbin/tcpcheck 4 $ip[$keys]:445 | grep alive",$arrval,$return_value); if ($return_value == "1") { $content .= gettext("

Attention : Renommage de $oldname[$keys] impossible. La machine est injoignable ou protégée par un pare-feu :

\n " ); } else { $content .= renomme_reservation($ip[$keys], $mac[$keys], strtolower($name[$keys])); $content .= renomme_domaine($ip[$keys], $oldname[$keys], strtolower($name[$keys])); $content .= renomme_machine_parcs(strtolower($oldname[$keys]), strtolower($name[$keys])); // $content .= "parti"; $content .= system("/usr/bin/sudo /usr/share/se3/scripts/italc_generate.sh"); } } else { $content .= gettext("

Attention : Le nom $name[$keys] n'est pas valide ou existe déjà"); } } elseif ($action_res[$keys] == "supprimer") { $content .= suppr_reservation($ip[$keys], $mac[$keys], strtolower($name[$keys])); } if (($parc[$keys] != "none") && ($parc[$keys] != "")) { $content .= add_machine_parc(strtolower($name[$keys]), $parc[$keys]); } } dhcpd_restart(); $content.=form_existing_reservation(); break; default : // anti hackingprot $title = ''; $content = ''; return; } //$content .= search_doublons_mac(); // $content .= affiche_doublons_csv(); print "$content\n"; $filename="/tmp/emailunattended_generate"; if (file_exists($filename)) { echo "

Attention : doublons dans l'annuaire

\n"; search_doublons_mac(); } if(isset($suppr_doublons_ldap)) { $suppr=isset($_POST['suppr']) ? $_POST['suppr'] : NULL; // $tab_attr_recherche=array('cn'); // for($i=0;$i\n"; // } // } // // // Faut-il aussi supprimer les uid=$suppr[$i]$ ? OUI // if(get_tab_attribut("computers","uid=$suppr[$i]$",$tab_attr_recherche)) { // if(!del_entry("uid=$suppr[$i]$","computers")) { // echo "Erreur lors de la suppression de l'entrée uid=$suppr[$i]$
\n"; // } // } // } for($i=0;$i"; echo suppression_computer($suppr[$i]); //echo "
"; } echo "
\n"; } // Footer include ("pdp.inc.php"); ?>