Déploiement d'applications

Vous n'avez pas les droits nécessaires à l'utilisation de cette fonction !
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

"; echo "\n"; foreach ($Aini as $ligne) { if ( preg_match("/^\s*(\b[^=]+\b)\s*=\s*(\b[^']+\b)\s*('.*)$/" , $ligne , $t) ) { $Parametre = $t[1]; if (($Param === $Parametre) && ($Valeur != '')) { $Val = $Valeur; $Param = ''; $ValueParamChanged = true; } else { $Val = $t[2]; } $Commentaire = $t[3]; $L = "$Parametre=$Val $Commentaire\r\n"; echo "\n"; if ( NotValeur($Val) != '') { echo ""; } else { echo "\n"; } echo "\n"; //echo utf8_encode("\n"); echo "\n"; echo "\n"; $r .= $L; } else { echo "Ligne inconnue : '$ligne'
"; $r .= $ligne . "\r\n"; $ValueParamChanged = true; } } echo "\n"; echo "
$Parametre=$Val $Commentaire $Commentaire
\n"; // echo "Param=$Param, ParamFound=$ParamFound

"; if (($Param != '') && ($Valeur != '')) { $L = $Param . "=" . $Valeur ."\r\n"; $r .= $L; } // Réécriture du fichier if (!$handle = fopen($inifile, 'w')) { $msgOperation .= "Impossible d'ouvrir le fichier '$inifile' en écriture."; } else { if (fwrite($handle, $r) === false) { $msgOperation .= "Impossible d'écrire dans le fichier ($inifile)"; } else { if ($ValueParamChanged) $msgOperation .= "Ficher '$inifile' mis à jour."; } fclose($handle); } //echo "
";
				//utf8_encode(readfile($inifile)); 
				//echo "
"; } } //echo utf8_encode("

$msgOperation

"); echo "

$msgOperation

"; } ?>