public function getConnection() { $connection = null; if (is_int($this->connection)) { $connection = Guacamole_ConnectionDAL::findById($this->connection); $this->connection = $connection; } else { if (is_a($this->connection, "Guacamole_Connection")) { $connection = $this->connection; } } return $connection; }
public function getParent() { $parent = null; if (is_int($this->parent)) { $parent = Guacamole_ConnectionDAL::findById($this->parent); $this->parent = $parent; } else { if (is_a($this->parent, "Guacamole_User")) { $parent = $this->parent; } } return $parent; }
$newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Connexion ssh pour le container " . $validName . "."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); $connectionContainer->setProtocol('ssh'); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Type d'IHM inconnu..."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); exit; } } $idConnectContainer = Guacamole_ConnectionDAL::insertOnDuplicate($connectionContainer); if (!is_null($idConnectContainer)) { //Si création de connection guaca ok //======créer les parameter de la connection guaca=====/ $paramConnectContainer = new Guacamole_Connection_Parameter(); $paramConnectContainer->setConnection($idConnectContainer); if ($ihm == 'no') { //set le paramètre color-scheme $paramConnectContainer->setParameterName("color-scheme"); $paramConnectContainer->setParameterValue("green-black"); $validInsertParamUsername = Guacamole_Connection_ParameterDAL::insertOnDuplicate($paramConnectContainer); if (!is_null(Guacamole_Connection_ParameterDAL::findByCP($paramConnectContainer->getConnection()->getConnectionId(), $paramConnectContainer->getParameterName()))) { $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Paramètre 'color-scheme' = 'green-black' de la connection (connection n°" . $idConnectContainer . ") correctmeent ajoutée."); $newLog->setDateTime(date('Y/m/d G:i:s'));
$newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("L'ensemble des permissions de connection pour la connection n° {$connectionId} ont bien été supprimés."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("L'ensemble des permissions de connection pour la connection n° {$connectionId} n'ont pas bien été supprimés."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Renvoie à la page précédante echo "<meta http-equiv='refresh' content='1; url=" . $url . '&message=' . $message . "' />"; } //Supprimer le container dans la base guacamole $validDeleteConnection = Guacamole_ConnectionDAL::delete($connectionId); if (is_null(Guacamole_ConnectionDAL::findById($connectionId))) { $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("La connection n°{$connectionId} a bien été supprimé."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("La connection n°{$connectionId} n'a pas bien été supprimé."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Renvoie à la page précédante echo "<meta http-equiv='refresh' content='1; url=" . $url . '&message=' . $message . "' />"; } } else {