\n";
include ("pdp.inc.php");
die();
}
}
$suppr=isset($_POST['suppr']) ? $_POST['suppr'] : NULL;
if(isset($suppr)){
for($i=0;$i0) {
$lig=mysql_fetch_object($res);
$nom=$lig->name;
for($loop=0;$loopLa machine $nom n'est pas dans un de vos parcs delegues.\n";
die();
}
}
// Récupérer l'adresse MAC:
$sql="SELECT mac FROM se3_dhcp WHERE id='$suppr[$i]';";
//echo "$sql \n";
$res_mac=mysql_query($sql);
if(mysql_num_rows($res_mac)==0) {
$sql="SELECT mac FROM se3_tftp_action WHERE id='$suppr[$i]';";
//echo "$sql \n";
$res_mac=mysql_query($sql);
if(mysql_num_rows($res_mac)==0) {
echo "ERREUR: L'adresse MAC de la machine d'identifiant $suppr[$i] n'a pas été trouvée dans les tables 'se3_dhcp' ni 'se3_tftp_action'. Il se peut qu'il subsiste un fichier /tftpboot/pxelinux.cfg/01-ADRESSE_MAC qui pourrait perturber le démarrage de la machine. \n";
}
else {
$lig_mac=mysql_fetch_object($res_mac);
//$corrige_mac=strtolower(strtr($mac_machine,":","-"));
$corrige_mac=strtolower(strtr($lig_mac->mac,":","-"));
//echo "Test de /tftpboot/pxelinux.cfg/01-$corrige_mac \n";
if(file_exists("/tftpboot/pxelinux.cfg/01-$corrige_mac")) {
//echo "Suppression de /tftpboot/pxelinux.cfg/01-$corrige_mac \n";
unlink("/tftpboot/pxelinux.cfg/01-$corrige_mac");
}
}
}
else {
$lig_mac=mysql_fetch_object($res_mac);
//$corrige_mac=strtolower(strtr($mac_machine,":","-"));
$corrige_mac=strtolower(strtr($lig_mac->mac,":","-"));
//echo "Test de /tftpboot/pxelinux.cfg/01-$corrige_mac \n";
if(file_exists("/tftpboot/pxelinux.cfg/01-$corrige_mac")) {
//echo "Suppression de /tftpboot/pxelinux.cfg/01-$corrige_mac \n";
unlink("/tftpboot/pxelinux.cfg/01-$corrige_mac");
}
}
// Suppression de l'action dans la table:
$sql="DELETE FROM se3_tftp_action WHERE id='$suppr[$i]';";
//echo "$sql \n";
$suppression=mysql_query($sql);
// Suppression de la tâche recup_rapport.php?
//$dossier="/var/se3/tmp/tftp/$suppr[$i]";
$dossier="/etc/se3/www-tools/tftp/$suppr[$i]";
$lanceur_recup="$dossier/lanceur_recup_rapport_action_tftp.sh";
if(file_exists($lanceur_recup)) {
unlink($lanceur_recup);
}
}
}
// Création de la table dès que possible:
creation_tftp_tables();
echo "
\n";
$list_parcs=search_machines("objectclass=groupOfNames","parcs");
if (count($list_parcs)==0) {
echo "
";
echo gettext("Il n'existe aucun parc. Vous devez d'abord créer un parc");
include ("pdp.inc.php");
exit;
}
sort($list_parcs);
echo "\n";
}
else {
echo "\n";
// Afficher un tableau des parcs avec les machines qui ont une action programmée...
echo "