[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 6 * Gestion des cles pour clients Windows (permet d'ajouter une cle dans la base) 7 * @Version $Id: ajout_cle.php 2949 2008-05-04 18:45:49Z plouf $ 8 9 10 * @Projet LCS / SambaEdu 11 12 * @auteurs Sandrine Dangreville 13 14 * @Licence Distribue selon les termes de la licence GPL 15 16 * @note 17 18 */ 19 20 /** 21 22 * @Repertoire: registre 23 * file: ajout_cle.php 24 25 */ 26 27 28 29 require_once ("lang.inc.php"); 30 bindtextdomain('se3-registre',"/var/www/se3/locale"); 31 textdomain ('se3-registre'); 32 33 ?> 34 35 36 <title>Modification des clés sélectionnées</title><body> 37 38 <head> 39 <SCRIPT LANGUAGE="JavaScript"> 40 41 42 /** 43 * Fonctions passe a checked tous les champs de type box 44 * @language Javascript 45 * @Parametres 46 * @Return 47 */ 48 49 function checkAll(nombre) 50 { 51 for (var j = 1; j < nombre; j++) 52 { 53 box = eval("document.ajoutcle.cle" + j); 54 if (box.checked == false) box.checked = true; 55 } 56 } 57 58 59 /** 60 * Fonctions passe a unchecked tous les champs de type box 61 * @language Javascript 62 * @Parametres 63 * @Return 64 */ 65 66 function uncheckAll(nombre) 67 { 68 for (var j = 1; j < nombre; j++) 69 { 70 box = eval("document.ajoutcle.cle" + j); 71 if (box.checked == true) box.checked = false; 72 } 73 } 74 75 </script> 76 </head><body> 77 78 <?php 79 include "entete.inc.php"; 80 include "ldap.inc.php"; 81 include "ihm.inc.php"; 82 83 if (ldap_get_right("computers_is_admin",$login)!="Y") 84 die (gettext("Vous n'avez pas les droits suffisants pour accéder à cette fonction")."</BODY></HTML>"); 85 86 $_SESSION["pageaide"]="Gestion_des_clients_windows#Description_du_processus_de_configuration_du_registre_Windows"; 87 88 89 require "include.inc.php"; 90 echo "<h1>Ajout d'une clé</h1>"; 91 //connexion a la base de donnees 92 connexion(); 93 //recuperation de l'action a effectuer 94 $ajout=$_POST['ajout']; 95 if (!$ajout) { $ajout=$_GET['ajout']; } 96 //cas 2: exporter les cles 97 98 switch ($ajout) { 99 //defaut: preparation de l'ajout d'une cle unique 100 //cas 1 : ajout d'une cle unique : insertion des donnees dans la base 101 //cas 2 : exporter des cles : permet de selectionner les cles a exporter ancienne methode (obsolete) 102 //cas 4 : resultat de l'exportation dans une textearea (obsolete) 103 //cas 5 : ajout en nombre de cles (obsolete) 104 //cas 6 : analyse du vrac de l'ajout en nombre (obsolete) 105 //cas 7 : confirmation de l'ajout des cles (obsolete) 106 //cas 8 : importation d'un .reg 107 //cas 9 : premiere analyse du point reg 108 109 //cas 2 :exporter des cles : permet de selectionner les cles a exporter ancienne methode (obsolete) 110 case "2": 111 //$n : utilise par le javascript 112 //$nombre1 : utise pour recuperer le nombre de resultats de la recherche 113 114 echo gettext("Exporter des clés"); 115 connexion(); 116 $query="Select Intitule,cleID,valeur,genre,OS,chemin,categorie,sscat from corresp order by cleID desc"; 117 $resultat = mysql_query($query); 118 $nombre1 = mysql_num_rows($resultat); 119 //pour selectionner tout d'un coup necessite de connaitre le nombre de cles existantes 120 echo "<title>".gettext("Liste des clés enregistrées")."</title><br><br>"; 121 echo "<FORM METHOD=POST ACTION=\"ajout_cle.php\" name=ajoutcle >"; 122 echo "<table border=\"1\" ><tr><td><img src=\"/elements/images/system-help.png\" alt=\"Aide\" title=\"$row[5]\" width=\"16\" height=\"18\" border=\"0\" /></td><td><DIV ALIGN=CENTER>".gettext("Intitulé")."</DIV></td><td>OS</td><td><DIV ALIGN=CENTER>".gettext("Valeur (defaut)")."</DIV></td><td>".gettext("Exporter")."</td></tr>"; 123 $row = mysql_fetch_array($resultat); 124 $n=1; 125 echo"<tr><td><DIV ALIGN=CENTER><a href=\"#\' onClick=\"window.open('aide_cle.php?cle=$row[1]','aide','scrollbars=yes,width=600,height=620')\">?</a></td><td>$row[6]</td><td>$row[7]</td><td>$row[0]</DIV></td><td><DIV ALIGN=CENTER> $row[4]</DIV></td><td><DIV ALIGN=CENTER>$row[2]</DIV> </td><td><DIV ALIGN=CENTER><INPUT TYPE=\"checkbox\" NAME=\"cle1\" value=\"$row[1]\"></DIV></td></tr>"; 126 //$nombre=$row[1]+1; 127 while ($row = mysql_fetch_array($resultat)) { 128 $n++; 129 echo"<tr><td><DIV ALIGN=CENTER><a href=\"#\' onClick=\"window.open('aide_cle.php?cle=$row[1]','aide','scrollbars=yes,width=600,height=620')\" ><img src=\"/elements/images/system-help.png\" alt=\"Aide\" title=\"$row[5]\" width=\"16\" height=\"18\" border=\"0\" /></a></td><td>$row[6]</td><td>$row[7]</td><td>$row[0]</DIV></td><td><DIV ALIGN=CENTER> $row[4]</DIV></td><td><DIV ALIGN=CENTER>$row[2]</DIV> </td><td><DIV ALIGN=CENTER><INPUT TYPE=\"checkbox\" NAME=\"cle$n\" value=\"$row[1]\" ></DIV></td></tr>"; 130 } 131 $n++; 132 echo"</table><INPUT TYPE=\"hidden\" name=\"ajout\" value=\"4\"><INPUT TYPE=\"hidden\" name=\"nombre\" value=\"$nombre1\"><INPUT TYPE=\"submit\" value=\"".egttext("Exporter ces clés")."\" name=\"ajoutcle\"> <br><input type=button value=\"".gettext("Sélectionner tout")."\" onClick=\"checkAll($n)\"><input type=button value=\"".gettext("Désélectionner tout")."\" onClick=\"uncheckAll($n)\"><br></FORM>"; 133 break; 134 135 136 //cas 4 :resultat de l'exportation dans une textearea (obsolete) 137 case "4": 138 echo gettext("Resultat de l'exportation")."<br>"; 139 $nb=$_POST['nombre1']; 140 $nb++; 141 echo"<TEXTAREA ROWS=\"30\" COLS=\"150\" >"; 142 for ($j=0; $j < $nb; $j++) { 143 $cle[$j]=$_POST['cle'.$j]; 144 if ($cle[$j]) { 145 $query="SELECT Intitule,valeur,antidote,genre,OS,type,chemin,comment,categorie,sscat FROM corresp WHERE cleID='$cle[$j]'"; 146 $resultat = mysql_query($query); 147 $row = mysql_fetch_row($resultat); 148 echo "$row[0]--$row[1]--$row[2]--$row[3]--$row[4]--$row[5]--$row[6]--$row[7]--$row[8]--$row[9];&;"; 149 } 150 } 151 echo"</TEXTAREA>"; 152 break; 153 154 155 //ajout en nombre de cles (obsolete) 156 case "5": 157 echo gettext("Les champs Intitulés, valeur, antidote, genre, OS , type (config ou restrict) , chemin (HKEY_CURRENT_USER\...... ) , commentaires, Catégorie ,Sous-Catégorie doivent être séparés par -- et chaque clé par ;&;. <br>Par exemple: <br>Page de démarrage d'Internet Explorer--www.ac-creteil.fr--www.ac-creteil.fr--REG_SZ--TOUS--config--HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page--Mon commentaire--Categorie--Souscatégorie;&;"); 158 echo "<br><FORM METHOD=POST ACTION=\"ajout_cle.php\"><TEXTAREA ROWS=\"30\" COLS=\"100\" name=\"vrac\" ></textArea>"; 159 echo "<INPUT TYPE=\"hidden\" name=\"ajout\" value=\"6\"><br><INPUT TYPE=\"submit\" value=\"Ajouter ces clés\"></FORM>"; 160 161 break; 162 163 164 //analyse du vrac de l'ajout en nombre (obsolete) 165 case "6": 166 $brut1=$_POST['vrac']; 167 echo gettext("Première analyse des clés à importer")."<br>"; 168 $brutout= enleveantislash($brut1); 169 $result=preg_split("/;&;/",$brutout); 170 $nombre=count($result); 171 $nombre1=$nombre-1; 172 173 echo "<br><FORM METHOD=POST ACTION=\"ajout_cle.php\" name=\"ajoute\">"; 174 connexion(); 175 echo "<table border=\"1\">"; 176 for ($j=0; $j < $nombre; $j++) { 177 $export[$j]=enlevedoublebarre($result[$j]); 178 $cle=preg_split("/--/",$export[$j]); 179 180 if ($cle[6]) { 181 $cletrim=ajoutedoublebarre(($cle[6])); 182 $query="SELECT chemin FROM corresp WHERE chemin='$cletrim';"; 183 $resultat = mysql_query($query); 184 $row = mysql_fetch_row($resultat); 185 if ($row[0]){ 186 $exist++; 187 } else { 188 $nouv++; 189 echo "<tr><td><INPUT TYPE=\"checkbox\" NAME=\"test$j\" value=\"$export[$j]\" CHECKED></td><td bgcolor=\"00CC33\" >New</td>"; 190 $cle[6]= enlevedoublebarre($cle[6]); 191 echo "<td>".$cle[8]."</td><td>".$cle[9]."</td>"; 192 for ($i=0; $i < 8; $i++) { echo "<td>".$cle[$i]."</td>"; } 193 } 194 } 195 } 196 echo"</tr></table><INPUT TYPE=\"hidden\" name=\"ajout\" value=\"7\">"; 197 echo"<INPUT TYPE=\"hidden\" name=\"nombre\" value=\"$nombre1\">"; 198 if ($nouv) { 199 echo gettext("Attention, les clés déjà existantes sont ignorées !!")." ( $exist )<br>"; 200 echo "<INPUT TYPE=\"submit\" value=\"".gettext("Pret pour l'importation des clés nouvelles!")."\"></FORM>"; 201 202 if ($testniveau<3){ echo "<script language=\"javascript\">document.ajoute.submit()</script>";} 203 } else { echo gettext("Pas de clés nouvelles !!")."<br>"; } 204 205 break; 206 207 208 //confirmation de l'ajout des cles (obsolete) 209 case "7": 210 $test=$_POST['test']; 211 echo "<table border=1><tr><td>".gettext("Etat")."</td><td>".gettext("Intitule")."</td><td>".gettext("Valeur")."</td><td>".gettext("Antidote")."</td><td>".gettext("Genre")."</td><td>".gettext("OS")."</td><td>".gettext("Type")."</td><td>".gettext("Chemin")."</td><td>".gettext("Commentaires")."</td><td>".gettext("Categorie")."</td></tr>"; 212 $nb=$_POST['nombre']; 213 for ($j=0; $j < $nb; $j++) { 214 $cle[$j]=$_POST['test'.$j]; 215 216 if ($cle[$j]) { 217 $cleok=preg_split("/--/",$cle[$j]); 218 connexion(); 219 if (($cleok[5]=="config") or (!$cleok[2])) { 220 $cleok[2]=$cleok[1]; 221 $cleok[5]="config"; 222 } else {$cleok[5]="restrict";} 223 224 $cleok[8]=strtolower($cleok[8]); 225 $cleok[9]=strtolower($cleok[9]); 226 $cleok[9]=preg_replace("/([\r\n])/", "", $cleok[9]); 227 $cleok[8]=trim($cleok[8]); 228 $cleok[9]=trim($cleok[9]); 229 $cletrim=ajoutedoublebarre(($cle[6])); 230 $query="SELECT cleID FROM corresp WHERE '$cletrim'=chemin;"; 231 $resultat = mysql_query($query); 232 $row=mysql_fetch_array($resultat); 233 if (!$row[0]) { 234 //$insert = mysql_query($query); 235 $query="INSERT INTO corresp (Intitule,valeur,antidote,genre,OS,type,chemin,comment,categorie,sscat) VALUES ('$cleok[0]','$cleok[1]','$cleok[2]','$cleok[3]','$cleok[4]','$cleok[5]','$cleok[6]','$cleok[7]','$cleok[8]','$cleok[9]');"; 236 $insert = mysql_query($query); 237 //echo "<tr><td>$query Fait</td></tr>"; 238 if ($cleok[5]=="restrict") { 239 $query="SELECT cleID FROM corresp WHERE '$cleok[6]'=chemin;"; 240 $resultat = mysql_query($query); 241 $row=mysql_fetch_array($resultat); 242 $query2="INSERT INTO modele( `etat`, `cle`, `mod` ) VALUES ('0','$row[0]','norestrict');"; 243 $insert2 = mysql_query($query2); 244 } 245 246 //insertion dans le modele norestrict 247 echo "<tr><td>".gettext("Fait")."</td>"; 248 for ($i=0; $i < 9; $i++) { 249 $cleok[$i]=enlevedoublebarre($cleok[$i]); 250 $cleok[$i]=enleveantislash($cleok[$i]); 251 echo "<td>$cleok[$i] </td>"; 252 } 253 echo "</tr>"; 254 } 255 $testclecree++; 256 } else { $testcleignoree++; } 257 258 } 259 echo "</table>"; 260 261 if ($testclecree) { echo "<br> $testclecree clé ont été créées <br>"; } 262 263 if ($testniveau<3) { 264 echo"<HEAD><META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=gestion_cle.php \"></HEAD>".gettext("Commandes prises en compte !")."<br>"; 265 } 266 267 break; 268 269 270 //ajout d'une cle unique : insertion des donnees dans la base 271 case "1": 272 echo gettext("Ajout d'une clé")."<br>"; 273 connexion(); 274 $intitule=$_POST['Intitule']; 275 $valeur=$_POST['Valeur']; 276 $genre=$_POST['genre']; 277 $OSS=$_POST['OS']; 278 $chemin=$_POST['chemin']; 279 $comment=$_POST['comment']; 280 $type=$_POST['type']; 281 $anti=$_POST['antidote']; 282 $categorie=$_POST['newcategorie']; 283 if (!$categorie) {$categorie=$_POST['categorie'];} 284 $sscat=$_POST['sscat']; 285 $genre=$_POST['genre']; 286 287 $OS=""; 288 for ($i=0; $i<count($OSS); $i++) { 289 $OS=$OS.$OSS[$i]; 290 if ($i+1 != count($OSS)) 291 $OS=$OS.","; 292 } 293 294 //on verifie que la cle n'est pas deja dans la base 295 $query="SELECT chemin FROM corresp WHERE chemin='$chemin';"; 296 $resultat = mysql_query($query); 297 $row = mysql_fetch_row($resultat); 298 if ($row[0]) { echo "cette cle existe déjà<br>";} else { 299 //cle de configuration 300 if ($type=="config") {$antidote=$valeur;} 301 302 $categorie=strtolower($categorie); 303 $sscat=strtolower($sscat); 304 305 //insertion dans la table corresp 306 $query="INSERT INTO corresp (Intitule,valeur,genre,OS,chemin,comment,type,antidote,categorie,sscat) VALUES ('$intitule','$valeur','$genre','$OS','$chemin','$comment','$type','$anti','$categorie','$sscat');"; 307 $insert = mysql_query($query); 308 echo "<HEAD><META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=affiche_cle.php\"></HEAD>".gettext("Commandes prises en compte !"); 309 echo gettext("Insertion effectuée"); 310 if ($type="restrict") { //insertion dans le modele generique norestrict 311 $query="SELECT cleID FROM corresp WHERE '$chemin'=chemin;"; 312 $resultat = mysql_query($query); 313 $row=mysql_fetch_array($resultat); 314 $query2="INSERT INTO modele( `etat`, `cle`, `mod` ) VALUES ('0','$row[0]','norestrict');"; 315 $insert2 = mysql_query($query2); 316 } 317 318 } 319 echo"<HEAD><META HTTP-EQUIV=\"refresh\" CONTENT=\"2; URL=affiche_cle.php \"></HEAD>".gettext("Commandes prises en compte !")."<br>"; 320 break; 321 322 323 //importation d'un .reg 324 case "8": 325 echo gettext("Vous pouvez coller ici le contenu d'un .reg, si vous mettez un # (avant le chemin)<br>Il sera pris en compte pour marquer le début de l'intitulé de la clé <br>Par exemple<br>Windows Registry Editor Version 5.00<br> #Page de recherche<br>[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]<br>\"Search Page\"=\"http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch\""); 326 echo "<br><FORM METHOD=POST ACTION=\"ajout_cle.php\"><TEXTAREA ROWS=\"30\" COLS=\"50\" name=\"vrac\" ></textArea>"; 327 echo "<INPUT TYPE=\"hidden\" name=\"ajout\" value=\"9\"><INPUT TYPE=\"submit\"></FORM>"; 328 break; 329 330 331 //premiere analyse du point reg 332 case "9": 333 $brut=$_POST['vrac']; 334 $retour=$_POST['retour']; 335 echo gettext("Première analyse du .reg à importer")."<br><form action=\"ajout_cle.php\" name=\"reg\" method=\"post\">"; 336 $brutout= enleveantislash($brut); 337 //echo "Detection de l'OS"; 338 $brut=$brutout; 339 340 $list= preg_split ("/\r\n/", $brutout, 15); 341 //echo $list[0]; 342 $OS=""; 343 if ($list[0] == "Windows Registry Editor Version 5.00") { $OS="XP";} 344 if ($list[0] == "REGEDIT4") { $OS="98"; } 345 346 for ($i=1;$i<15;$i++) { if (Ord($list[$i]) == 35) { $Intitule = substr($list[$i],1); break; } } 347 348 for ($i=1;$i<15;$i++) { if (Ord($list[$i]) == 91) { $branche = $list[$i]; $j=$i+1; next;}} 349 350 $branche = enlevedoublebarre($branche); 351 list($cle,$valeur)=preg_split("/=/", $list[$j], 2); 352 $cle = enleveantislash($cle); 353 $cle = enlevequotes($cle); 354 $branche= enlevecrochets($branche); 355 $branchefin= $branche."\\".$cle; 356 $query="Select chemin from corresp where chemin='$branchefin'"; 357 $resultat=mysql_query($query); 358 //la requete ne retourne pas des resultats : on peut creer la cle 359 $num=mysql_num_rows($resultat); 360 if (!$num) { 361 echo "<table border = 1 ><tr><td>".gettext("Intitulé de la clé ? A compléter si nécéssaire:")."</td><td><input type=\"text\" name=\"Intitule\" value=\"$Intitule\" size=\"100\" /> </td></tr>"; 362 echo "<tr><td>".gettext("OS détecté")." :</td><td><select name=\"OS[]\" multiple size=\"1\">"; 363 364 365 echo "<option value=\"TOUS\" "; 366 if ($OS=="TOUS") { echo "SELECTED"; } 367 echo ">TOUS</option>"; 368 369 echo "<option value=\"Win9x\" "; 370 if ($OS=="Win9x") { echo "SELECTED"; } 371 echo ">Type Windows 9X</option>"; 372 373 echo "<option value=\"2000\" "; 374 if ($OS=="2000") { echo "SELECTED"; } 375 echo ">2000</option>"; 376 377 echo "<option value=\"XP\" "; 378 if ($OS=="XP") { echo "SELECTED"; } 379 echo ">XP</option>"; 380 381 echo "<option value=\"Vista\" "; 382 if ($OS=="Vista") { echo "SELECTED"; } 383 echo ">Vista</option>"; 384 385 echo "<option value=\"Seven\" "; 386 if ($OS=="Seven") { echo "SELECTED"; } 387 echo ">Seven</option>"; 388 389 echo "</select></td></tr>"; 390 391 //analyse de la cle en fonction de la nature de la valeur 392 //type reg_sz 393 if (Ord($valeur) == 34) { 394 $valeur = enlevequotes($valeur); 395 $genre="REG_SZ"; 396 $type="config"; 397 } 398 399 //type reg_dword 400 if (strpos($valeur,"word:")== 1 ) { 401 $genre="REG_DWORD"; 402 $valeur= substr($valeur,6); 403 $valeur=DecHex($valeur); 404 $type="restrict"; 405 } 406 407 if (strpos($valeur,"ex:")== 1 ) { 408 $genre="REG_DWORD"; 409 $valeur= substr($valeur,4); 410 $valeur=hexdec($valeur); 411 $type="restrict"; 412 } 413 414 //definition de la categorie (affichage des categories existantes) 415 echo "<tr><td>".gettext("Catégorie")."</td><td><select name=\"categorie\" size=\"1\">"; 416 $query1="Select DISTINCT categorie from corresp group by categorie;"; 417 $resultat1 = mysql_query($query1); 418 419 while ($row1=mysql_fetch_row($resultat1)) { 420 if ($row1[0]){echo"<option value=\"$row1[0]\">$row1[0]</option>";} } 421 422 //affichage des sous-categories 423 $query2="Select DISTINCT sscat from corresp group by sscat;"; 424 $resultat2 = mysql_query($query2); 425 echo "</select></td></tr><tr><td>".gettext("Sous-Categorie")."</td><td><select name=\"sscat\" size=\"1\"><option ></option> "; 426 427 while ($row2=mysql_fetch_row($resultat2)) { 428 if ($row2[0]){echo"<option value=\"$row2[0]\" >$row2[0]</option>"; } 429 } 430 431 //affichage des autres informations a remplir 432 echo "</select></td></tr><td>".gettext("Genre de la clé ?")." </td><td><select name=\"genre\" size=\"1\"><option> $genre </option><option>REG_SZ</option><option>REG_DWORD</option><option>REG_BINARY</option><option>REG_EXPAND_SZ</option></select></td>"; 433 echo "</tr><tr><td>".gettext("Valeur de la clé ( à mettre en décimal)")." </td><td><input type=\"text\" name=\"Valeur\" value=\"$valeur\" size=\"100\" /></td></tr>"; 434 echo "<tr><td>".gettext("Antidote")."</td><td>Valide si clé de restriction: SUPPR pour supprimer la clé<br/><input type=\"text\" name=\"antidote\" value=\"$valeur\" size=\"20\" /></td></tr>"; 435 echo "<tr><td>".gettext("Type de la clé : restriction ou configuration ?")."</td><td>"; 436 echo "<select name=\"type\" size=\"1\"><option>$type</option><option>config</option><option>restrict</option></select>"; 437 echo "<tr><td>".gettext("Commentaires ?")."</td><td><textarea name=\"comment\" rows=\"4\" cols=\"60\"></textarea></td></tr></table>"; 438 echo "<input type=\"hidden\" name=\"ajout\" value=\"1\" /><br><br>"; 439 echo "<input type=\"submit\" name=\"Submit\" value=\"Go\" />"; 440 echo "</form>"; 441 442 } else { //la cle existe deja 443 echo gettext("Cette clé existe déjà"); 444 } 445 break; 446 447 448 449 //preparation de l'ajout d'une cle unique 450 default: 451 452 echo gettext("Complètez attentivement les champs suivants"); 453 echo "<FORM METHOD=POST ACTION=\"ajout_cle.php\"><table border=\"1\"><tr><td>".gettext("Catégorie")."</td><td>".gettext("Nouvelle:"); 454 echo "<input name=\"newcategorie\" type=\"text\" size=\"50\" > ".gettext("ou")." <select name=\"categorie\" size=\"1\" >"; 455 //affichage des categories 456 $query1="Select DISTINCT categorie from corresp group by categorie;"; 457 $resultat1 = mysql_query($query1); 458 while ($row1=mysql_fetch_row($resultat1)) {if ($row1[0]){ echo"<option value=\"$row1[0]\" >$row1[0]</option>";}} 459 echo "</select></td></tr>"; 460 461 //affichage des autres infos 462 echo "<td>".gettext("Intitulé de la clé")."</td>"; 463 echo "<td><INPUT TYPE=\"text\" NAME=\"Intitule\" size=\"100\"></td></tr>"; 464 echo "<tr><td>".gettext("Valeur par défaut")."</td><td> <INPUT TYPE=\"text\" NAME=\"Valeur\" size=\"100\"></td></tr>"; 465 echo "<tr><td>".gettext("Antidote"); 466 echo "</td><td>Valide si clé de restriction: SUPPR pour supprimer la clé<br/><input type=\"text\" name=\"antidote\" value=\"SUPPR\" size=\"20\" /></td>"; 467 echo "<tr><td>".gettext("Genre de la clé")."</td>"; 468 echo "<td><SELECT NAME=\"genre\"><OPTION value=\"REG_DWORD\">REG_DWORD<OPTION value=\"REG_BINARY\">REG_BINARY<OPTION value=\"REG_SZ\">REG_SZ <OPTION value=\"REG_EXPAND_SZ\">REG_EXPAND_SZ </SELECT></td></tr>"; 469 echo "<tr><td>".gettext("OS concerné")."</td>"; 470 echo "<td> <SELECT NAME=\"OS[]\" multiple><OPTION value=\"TOUS\">".gettext("Tous OS")."<OPTION value=\"Win9x\">Win9x<OPTION value=\"2000\">2000<OPTION value=\"XP\">XP<OPTION value=\"Vista\">Vista<OPTION value=\"Seven\">Seven</SELECT></td></tr>"; 471 echo "<tr><td>".gettext("Chemin")."</td><td> <INPUT TYPE=\"text\" NAME=\"chemin\" size=\"120\"></td>"; 472 echo "</tr><td>".gettext("Commentaires eventuels")."</td><td><INPUT TYPE=\"text\" NAME=\"comment\" size=\"100\" ></td></tr>"; 473 echo "<tr><td>".gettext("Type de la clé")."</td><td><SELECT NAME=\"type\">"; 474 echo "<OPTION value=\"config\">".gettext("Clé de configuration")."<OPTION value=\"restrict\">".gettext("Clé de restriction")."</SELECT></td></tr>"; 475 echo "</table>"; 476 echo "<INPUT TYPE=\"hidden\" name=\"ajout\" value=\"1\">"; 477 echo "<INPUT TYPE=\"submit\" value=\"".gettext("OK, je suis sûr de moi !")."\"><br><br></FORM><br>"; 478 echo gettext("Attention : Une clé de restriction sera automatiquement ajoutée au groupe de clé no restrict")."<br>"; 479 } 480 481 mysql_close(); 482 retour(); 483 484 include("pdp.inc.php"); 485 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |