$newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Paramètre port de la connection (connection n°" . $idConnectContainer . ") correctmeent ajoutée."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Paramètre port de la connection (connection n°" . $idConnectContainer . ") non ajoutée."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Arret exit; } //=====Créer les permission sur la connection pur l'user donné=====// $guacUserId = Guacamole_UserDAL::findByUsername($loginUtilisateur); $permConnectContainer = new Guacamole_Connection_Permission(); $permConnectContainer->setConnection($idConnectContainer); $permConnectContainer->setUser($guacUserId); //ajout la permission READ $permConnectContainer->setPermission("READ"); $validInsertPermR = Guacamole_Connection_PermissionDAL::insertOnDuplicate($permConnectContainer); if (!is_null(Guacamole_Connection_PermissionDAL::findByUCP($permConnectContainer->getUser()->getUserId(), $permConnectContainer->getConnection()->getConnectionId(), $permConnectContainer->getPermission()))) { $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("La permission READ pour la conneciton n°" . $idConnectContainer . " a bien été ajoutée !"); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur);
public function getAffectedUser() { $affectedUser = null; if (is_int($this->affectedUser)) { $affectedUser = Guacamole_UserDAL::findById($this->affectedUser); $this->affectedUser = $affectedUser; } else { if (is_a($this->affectedUser, "Guacamole_User")) { $affectedUser = $this->affectedUser; } } return $affectedUser; }
//A rajouter : expired et disabled : mettre à 0 $newUserGuacamole->setDisabled(0); $newLog->setLevel("INFO"); $newLog->setMsg("OK pour Disabled:" . $newUserGuacamole->getDisabled()); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //echo "OK pour Disabled:".$newUserGuacamole->getDisabled(); $newUserGuacamole->setExpired(0); //echo "OK pour Expired:".$newUserGuacamole->getExpired(); //Les $accessWindowStart, $accessWindowEnd doivent être à null sinon ils ne pourront pas accéder à n'importe quelle heure sur leurs machines //$validFrom=null, $validUntil=null, pareils //echo "Valider"; //====Vérification de doublons==== if (Guacamole_UserDAL::findByUsername($validUserName) == null) { //=====Insertion=====/ - OK $validInsertUser = Guacamole_UserDAL::insertOnDuplicate($newUserGuacamole); if ($validInsertUser != null) { $newLog->setLevel("INFO"); $newLog->setMsg("Ajout de l'utilisateur reussi dans la base guacamole_db! (id:" . $validInsertUser . ")"); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //echo "Ajout de l'utilisateur reussi dans la base guacamole_db! (id:" . $validInsertUser . ")"; //Paramètres des permissions de l'utilisateur $guacamoleUserPermission = new Guacamole_User_Permission(); $guacamoleUserPermission->setUser($validInsertUser); $guacamoleUserPermission->setAffectedUser($validInsertUser); $guacamoleUserPermission->setPermission("READ"); $valid = Guacamole_User_PermissionDAL::insertOnDuplicate($guacamoleUserPermission); $guacamoleUserPermission->setPermission("UPDATE"); $valid = Guacamole_User_PermissionDAL::insertOnDuplicate($guacamoleUserPermission); $guacamoleUserPermission->setPermission("DELETE");