Vous n'avez pas les droits nécessaires à l'utilisation de cette fonction !
include pdp.inc.php;
exit;
} else{ ?>
if ($_GET["Poste"] === '') {
Erreur("poste non défini");
} else {
$Poste = $_GET["Poste"];
echo "
Configuration du client wpkg sur le poste '$Poste'
";
$Param = $_GET["Param"];
$Valeur = $_GET["Valeur"];
$inifile = "$wpkgroot/ini/".$Poste.".ini";
$msgOperation = " ";
$ValueParamChanged = false;
if ( ! is_dir("$wpkgroot/ini")) {
mkdir ("$wpkgroot/ini", 0700);
}
if ( $Param === 'undefined' ) $Param = '';
if ( $Param === 'DELETE' ) {
if (file_exists($inifile)) {
if (@unlink($inifile)) {
$msgOperation .= "Ficher '$inifile' effacé.";
} else {
$msgOperation .= "Erreur de suppression de '$inifile'. ";
}
} else {
$msgOperation .= "Il n'y avait pas de fichier '$inifile' a effacer. ";
}
} else {
$ini = '';
if (file_exists($inifile) && (filesize ($inifile) > 0 )) {
// Lecture du fichier
if (!$handle = fopen ($inifile, "r")) {
$msgOperation .= "Impossible d'ouvrir le fichier '$inifile' en lecture. ";
//exit;
} else {
$ini = fread ($handle, filesize ($inifile));
fclose ($handle);
}
} else {
$msgOperation .= "Fichier '$inifile' créé. ";
// A défaut de fichier ini, initialisation avec des valeurs par défaut
$ini = "debug=true ' Permet d'avoir des logs plus détaillés.\r\n";
$ini .= "logdebug=false ' Pour avoir des logs en temps réel sur le serveur.\r\n";
$ini .= "force=false ' Pour tester la présence ou l'absence effective de chaque appli sur le poste.\r\n";
$ini .= "forceinstall=false ' Pour installer ou désinstaller les applications même si les tests 'check' sont vérifiés.\r\n";
$ini .= "nonotify=false ' Pour ne pas avertir l'utilisateur logué des opérations de wpkg.\r\n";
//$ini .= "norunningstate=false ' Pour que wpkg n'écrive pas running=true dans la base de registre lorsqu'il s'exécute.\r\n";
$ini .= "dryrun=false ' Pour que wpkg simule une exécution mais n'installe ou ne désinstalle rien.\r\n";
$ini .= "nowpkg=false ' Pour ne pas exécuter wpkg sur le poste.\r\n";
$ini .= "noforcedremove=false ' Pour ne pas retirer les applis zombies de la base de données du poste si les commandes de remove échouent.\r\n";
}
if ( $ini != '') {
$Aini = explode ("\r\n", $ini);
$derligne = array_pop($Aini);
if ($derligne != "") array_push ($Aini, $derligne);
$r = "";
$rHtml = '';
// Affichage HTML des valeurs des options
$r = '';
// echo "Param=$Param, ParamFound=$ParamFound