コード例 #1
0
 public static function findByUAP($userId, $affectedUserId, $permission)
 {
     $data = BaseSingletonGuacamole::select('SELECT guacamole_user_permission.user_id as user_id, ' . 'guacamole_user_permission.affected_user_id as affected_user_id, ' . 'guacamole_user_permission.permission as permission ' . ' FROM guacamole_user_permission' . ' WHERE guacamole_user_permission.user_id = ? AND guacamole_user_permission.affected_user_id = ? AND LOWER(guacamole_user_permission.permission) = LOWER(?)', array('iis', &$userId, &$affectedUserId, &$permission));
     $guacamoleUserPermission = new Guacamole_User_Permission();
     if (sizeof($data) > 0) {
         $guacamoleUserPermission->hydrate($data[0]);
     } else {
         $guacamoleUserPermission = null;
     }
     return $guacamoleUserPermission;
 }
コード例 #2
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");
         $valid = Guacamole_User_PermissionDAL::insertOnDuplicate($guacamoleUserPermission);
         $guacamoleUserPermission->setPermission("ADMINISTER");
         $valid = Guacamole_User_PermissionDAL::insertOnDuplicate($guacamoleUserPermission);
         $newLog->setLevel("INFO");
         $newLog->setMsg("Ajout des permissions réussis pour l'utilisateur avec l'id:" . $validInsertUser . ")");
         $newLog->setDateTime(date('Y/m/d G:i:s'));
         $validTableLog = Table_logDAL::insertOnDuplicate($newLog);
         $message = "ok";