$valeur)
$$key = $valeur;
connexion();
if (test_bdd_registre() == false) {
exit;
}
if (is_admin("computers_is_admin", $login) == "Y") {
//aide
$_SESSION["pageaide"] = "Gestion_des_clients_windowsNG#Test_des_restrictions";
echo "
" . gettext("Simulation de clés de registre appliquées") . "
\n";
if (!isset($tstlogin)) {
echo "\n";
} else {
// Affichage des groupes d'appartenance d'un utilisateur
$templates = array();
array_push($templates, trim($tstlogin));
array_push($templates, trim($tstnetbios));
list($user, $groups) = people_get_variables($tstlogin, true);
echo "" . $user["fullname"] . "
\n";
if ($user["description"])
echo "" . $user["description"] . "
";
if (count($groups)) {
echo "" . gettext("Membre des groupes") . " :
\n";
for ($loop = 0; $loop < count($groups); $loop++) {
if ($groups[$loop]["cn"]) {
$test = $groups[$loop]["cn"];
$query = "select groupe from restrictions where groupe='$test' group by groupe ;";
$resultat = mysql_query($query);
if (mysql_num_rows($resultat)) {
echo $groups[$loop]["cn"] . "
\n";
array_push($templates, $test);
} else {
echo $groups[$loop]["cn"] . " ( " . gettext("pas de template défini pour ce groupe") . ")
\n";
}
}
}
echo "
\n";
}
// Affichage des parcs d'appartenance de la machine
$parcs = search_parcs($tstnetbios);
if (isset($parcs)) {
echo "" . gettext("La machine est dans les Parcs") . " :
\n";
foreach ($parcs as $test) {
$query = "select groupe from restrictions where groupe=\"".$test['cn']."\" group by groupe ;";
$resultat = mysql_query($query);
if (mysql_num_rows($resultat)) {
echo $test['cn'] . "
\n";
array_push($templates, $test['cn']);
} else {
echo $test['cn'] . " (" . gettext("pas de template défini pour ce parc") . ")
\n";
}
}
echo "
\n";
}
array_push($templates, "base");
array_push($templates, "imposees");
$templ = gettemplates($templates);
foreach ($templ[0] as $key => $value) {
$templates2[] = $key;
}
}
}
if ($test) {
echo"" . gettext("Résultat du test") . "
";
affichelistecat("testreg.php?tstlogin=$tstlogin&tstnetbios=$tstnetbios", $testniveau, $cat);
if (($cat) and !($cat == "tout")) {
$ajout = " and corresp.categorie = '$cat'";
if ($sscat) {
$ajoutsscat = " AND corresp.sscat='$sscat'";
echo "" . gettext("Sous-catégorie :") . " $sscat
";
} else {
$ajoutsscat = "";
}
if (($testniveau == 2) and !($sscat)) {
$ajoutpasaffiche = " and corresp.sscat= '' ";
}
} else {
echo gettext("Choisissez une catégorie ci-dessus");
}
if ($cat == "tout") {
$ajout = "";
if ($sscat) {
$ajoutsscat = "";
}
$ajoutpasaffiche = "";
}
$query = "Select Intitule,corresp.CleID,corresp.valeur,corresp.genre,corresp.OS,corresp.antidote,corresp.type,corresp.chemin,restrictions.valeur,restrictions.groupe,restrictions.priorite
from corresp,restrictions
where corresp.CleID = restrictions.cleID " . $ajout . $ajoutsscatvide . $ajoutsscat . " and ( ";
for ($i = 0; $i < count($templates2); $i++) {
$query.="restrictions.groupe = '" . $templates2[$i] . "' ";
if ($i < (count($templates2) - 1)) {
$query.="or ";
}
}
$query.=") GROUP BY CleID,restrictions.valeur ORDER BY priorite,groupe,genre,restrictions.valeur DESC,Intitule ASC";
$resultat = mysql_query($query);
if (mysql_num_rows($resultat)) {
echo "
|
" . gettext("Template") . " |
" . gettext("Intitulé") . " |
" . gettext("Valeur") . " |
" . gettext("Etat") . " |
|
";
while ($row = mysql_fetch_array($resultat)) {
//bouton aide
echo "\n";
echo " | \n";
echo "" . htmlentities($row[9]) . " | \n";
echo "" . htmlentities($row[0]) . " | \n";
echo "" . htmlentities($row[2]) . " | \n";
$act = False;
if ($row['type'] == "config") {
$state = 1;
echo " | ";
} elseif ($row['type'] == "restrict") {
if ($row[8] == $row[5]) {
echo " | ";
} elseif ($row[8] == $row[2]) {
echo " | ";
} else {
echo "Non configurée | ";
$state = -1;
}
}
echo " | \n";
}
echo "
";
} else {
echo gettext("Aucune entrée trouvée, pour utiliser cette fonctionnalité vous devez inscrire un template dans le menu 'Attribution des clés'");
}
}
include ("pdp.inc.php");
?>