$newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Mise à jour de la description du container " . $container->getNom() . " en ajoutant le mot de passe root."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Echec de la mise à jour de la description du container " . $container->getNom() . " pour ajouter le mot de passe root."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Arret exit; } //====Création de la connection======// $connectionContainer = new Guacamole_Connection(); $connectionContainer->setConnectionName($validName); //DOnne le nom du container à la connection pour pouvoir l'identifier a la suppression ! $connectionContainer->setMaxConnections(null); $connectionContainer->setMaxConnectionsPerUser(null); $connectionContainer->setParent(null); if ($ihm == 'yes') { $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Connexion vnc pour le container " . $validName . "."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); $connectionContainer->setProtocol('vnc'); } else { if ($ihm == 'no') { $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur);
$newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Mise à jour de la description du container " . $container->getNom() . " en ajoutant le mot de passe root."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Echec de la mise à jour de la description du container " . $container->getNom() . " pour ajouter le mot de passe root."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Arret exit; } //====Création de la connection======// $connectionContainer = new Guacamole_Connection(); $connectionContainer->setConnectionName($validNomMachineClone); //DOnne le nom du container à la connection pour pouvoir l'identifier a la suppression ! $connectionContainer->setMaxConnections(null); $connectionContainer->setMaxConnectionsPerUser(null); $connectionContainer->setParent(null); if ($ihm == 'yes') { $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Connexion vnc pour le contenair " . $validNomMachineClone . "."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); $connectionContainer->setProtocol('vnc'); } else { if ($ihm == 'no') { $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur);