");
$_SESSION["pageaide"] = "Gestion_des_clients_windows#Description_du_processus_de_configuration_du_registre_Windows";
$testniveau = getintlevel();
?>
" . gettext("Gestion des groupes de clés") . "";
if ($testniveau == 1) {
echo "
" . gettext("Les fonctionnalités de ce menu ne sont pas disponibles au niveau débutant");
exit;
}
switch ($action) {
//default : affichage des noms de modeles
// cas new : ajout d'un modele
//cas choinew :ajout d'un nouveau modele copie d'un autre modele eventuel
//cas yes : affichage d'un modele
//cas ajoutcle : ajout d'une cle a un modele
//cas choixajoutcle : cle ajoutee choisie et insertion base
//cas modifclelien : pour avoir les liens directs en modification et suppression
//cas modifcle : modification des cles du modele : passage de la valeur par defaut ou de l'antidote de $mod
//cas template : application d'un modele a un template
default:
echo "
\n"; echo " | $affichetout" . gettext("Intitulé") . " | \n";
echo "" . gettext("OS") . " | " . gettext("Etat") . " | " . gettext("Editer") . " | \n";
}
unset($liste);
while ($row = mysql_fetch_array($resultat)) {
//bouton aide
$liste.= "-" . $row[0];
echo "||
\n"; echo " | \n"; echo "" . $row['Intitule'] . " | \n";
echo "" . $row['OS'] . " | \n";
if ($row['etat'] == '1') {
echo "Active | ";
$state = 1;
} elseif ($row['etat'] == '0') {
echo "Inactive | ";
$state = 0;
} else {
echo "Non configurée | ";
$state = -1;
}
echo "\n"; } echo " |
" . gettext("Sous-Categorie") . " $sscat"; } echo ""; echo ""; break; //cle ajoutee choisie et insertion base case "choixajoutcle": $nombre = $_POST['nombre']; $n = 0; for ($i = 0; $i < $nombre + 1; $i++) { $cle = $_POST['cle' . $i]; if ($cle) { $etat = $_POST['etat' . $i]; if (!$etat) { $etat = 0; } else { $etat = 1; } $n++; $query = "INSERT INTO `modele` ( `etat`, `cle`, `mod` ) VALUES ('$etat','$cle','$mod');"; $insert = mysql_query($query); } } $ssact = $_POST['sscat']; echo""; break; //modification des cles du modele : passage de la valeur par defaut ou de l'antidote de $mod"; case "modifcle": $suppr = $_GET['suppr']; $cle = preg_split("/-/", $liste); for ($i; $i < count($cle) + 1; $i++) { if ($cle[$i]) { if ($suppr) { $query = "DELETE FROM `modele` WHERE `mod`='$mod' and cle='$cle[$i]'"; $resultat = mysql_query($query); $test++; } if (($cle[$i]) and (!$suppr)) { $query2 = "SELECT `etat` FROM `modele` WHERE `cle` = '$cle[$i]' AND `mod` = '$mod' "; $resultat2 = mysql_query($query2); $row2 = mysql_fetch_row($resultat2); if ($row2[0] == 1) { $etat = 0; } if ($row2[0] == 0) { $etat = 1; } $query1 = "UPDATE `modele` SET `etat` = '$etat' WHERE `cle` = '$cle[$i]' AND `mod` = '$mod' "; $resultat1 = mysql_query($query1); } } } //affichage apres l prise en compte des modifications echo ""; echo gettext("Commandes prises en compte !") . "