diff --git a/Website/class/Lobby.php b/Website/class/Lobby.php
old mode 100644
new mode 100755
index 61fea67..66736e8
--- a/Website/class/Lobby.php
+++ b/Website/class/Lobby.php
@@ -28,4 +28,9 @@ class Lobby
{
$this->nbPlayer = $nbPlayer;
}
+
+ public function idEqual($idTest)
+ {
+ return $this->id == $idTest ;
+ }
}
diff --git a/Website/controllers/ControllerUser.php b/Website/controllers/ControllerUser.php
old mode 100644
new mode 100755
index 7bf6a97..e9cba3c
--- a/Website/controllers/ControllerUser.php
+++ b/Website/controllers/ControllerUser.php
@@ -160,5 +160,72 @@ class ControllerUser
'numQuestion' => $numQuestion,
]);
}
+
+ }
+
+// partie damien
+
+ function lobby(){
+ $tousLobbys = $this->mdLobby->getLobbys() ;
+ echo $this->twig->render($this->vues["connexionLobby"]) ; // A VERIFIER
+ try{
+ if(isset($_GET["valider"])){
+ if(isset($_GET["serveur"]) and $_GET["serveur"] != '--'){
+ if(empty($_GET["name"]) && empty($_GET["pass"])){
+ /* on a choisi un serveur */
+ // id : $_GET["serveur"]
+ foreach($tousLobbys as $lobby){
+ if($lobby->idEqual($_GET["serveur"])){
+ $lobbyCorrecte = $lobby ;
+ break ;
+ }
+ }
+ if(!empty($_GET["name"]) or !empty($_GET["pass"])){
+ /* on cherche à se connecter à un serveur et à en créer un */
+ print("
veuillez choisir un serveur ou en créer un
") ;
+ }
+ elseif( (empty($_GET["serveurpass"]) && empty($lobbyCorrecte->getPassword())) or ( (!empty($_GET["serveurpass"]) && !empty($lobby->getPassword())) and password_verify($_GET["serveurpass"],$lobby->getPassword()) ) ){
+ /* les mots de passes correspondent */
+ // A COMPLÈTER : CONNECTION AU SERVEUR (+ INCRÉMENTATION DU NOMBRE DE JOUEURS DU SERVEUR)
+ }
+ else{
+ /* les mots de passes ne correspondent pas */
+ print("
mot de passe incorrecte
") ;
+ }
+ }
+ else{
+ /* on n'a pas choisi de serveur -> on en crée un */
+ if(empty($_GET["name"])){
+ /* on n'a pas choisi de nom à notre serveur */
+ print("