$value) {
${$key} = $value;
}
foreach($_GET AS $key => $value) {
${$key} = $value;
}
$login = "";
$wpkgAdmin = false;
$wpkgUser = false;
include "inc/wpkg.auth.php";
$DEBUG=1;
$urlMD5 = "";
$status = "";
if (! $login ) {
echo "\n";
} else {
if ( ! $wpkgUser ) {
include entete.inc.php; ?>
Déploiement d'applications
Vous n'avez pas les droits nécessaires à l'utilisation de ce module !
include pdp.inc.php;
exit;
} else {
# On a affaire a un utilisateur autorise de wpkg
if ( isset($getXml) ) {
# Download d'un fichier xml
get_xml($_GET['getXml']);
} elseif ( isset($logfile) ) {
# Download d'un fichier log
get_fichierCP850("rapports/".$_GET['logfile']);
} elseif ( isset($iCmd) && isset($associer) && isset($idPackage) && isset($idProfile)) {
# Association ou dissociation d'une appli � un profile
//sleep(4); // Simule un serveur qui r�pond lentement
associer($_GET['iCmd'], $_GET['associer'], $_GET['idPackage'], $_GET['idProfile']);
} elseif ( isset($updateProfiles) ) {
echo "";
echo "bash /usr/share/se3/scripts/update_hosts_profiles_xml.sh '$computersRdn' '$parcsRdn' '$ldap_base_dn'\n";
passthru ( "bash /usr/share/se3/scripts/update_hosts_profiles_xml.sh '$computersRdn' '$parcsRdn' '$ldap_base_dn'", $status);
echo "
\n";
if ( $status == 0 ) {
echo "Les fichiers hosts.xml et profiles.xml ont été mis à jour.
\n";
} else {
echo "Erreur $status : bash /usr/share/se3/scripts/update_hosts_profiles_xml.sh '$parcsRdn' '$ldap_base_dn'
\n";
}
echo "
Retourner à la page Déploiement d'applications.
\n";
} elseif ( isset($updateDroits) ) {
echo "";
echo "bash /usr/share/se3/scripts/update_droits_xml.sh\n";
passthru ( "bash /usr/share/se3/scripts/update_droits_xml.sh", $status);
echo "
\n";
if ( $status == 0 ) {
echo "Le fichier droits.xml a été mis à jour.
\n";
} else {
echo "Erreur $status : bash /usr/share/se3/scripts/update_droits_xml.sh
\n";
}
echo "
Retourner à la page Déploiement d'applications.
\n";
} elseif ( isset($extractAppli) ) {
extractAppli($extractAppli);
} elseif ( isset($SupprimerAppli) ) {
if ( adminWpkg() ) {
# Suppression d'une Appli
$SupprimerAppli = $_POST['SupprimerAppli'];
printHead();
if ( "$SupprimerAppli" != "" ) {
$deleteFiles = $_POST['deleteFiles'];
if ( count($deleteFiles) > 0 ) {
$listdeleteFiles = implode(' ',$deleteFiles);
} else {
$listdeleteFiles = '';
}
# echo "SupprimerAppli = $SupprimerAppli
eleteFiles = $deleteFiles
listdeleteFiles=$listdeleteFiles
\n";
SupprAppli( "$SupprimerAppli", "$listdeleteFiles");
} else {
echo "Erreur _POST['SupprimerAppli'] est vide !
";
}
echo "
Retourner à la page Déploiement d'applications.
\n";
echo "