diff --git a/WEB/Config/Autoload.php b/Config/Autoload.php similarity index 100% rename from WEB/Config/Autoload.php rename to Config/Autoload.php diff --git a/WEB/Config/Config.php b/Config/Config.php similarity index 100% rename from WEB/Config/Config.php rename to Config/Config.php diff --git a/WEB/Config/Connection.php b/Config/Connection.php similarity index 100% rename from WEB/Config/Connection.php rename to Config/Connection.php diff --git a/WEB/Config/Nettoyage.php b/Config/Nettoyage.php similarity index 100% rename from WEB/Config/Nettoyage.php rename to Config/Nettoyage.php diff --git a/WEB/Config/Validation.php b/Config/Validation.php similarity index 100% rename from WEB/Config/Validation.php rename to Config/Validation.php diff --git a/WEB/Controller/AdminController.php b/Controller/AdminController.php similarity index 100% rename from WEB/Controller/AdminController.php rename to Controller/AdminController.php diff --git a/WEB/Controller/EnigmeGateway.php b/Controller/EnigmeGateway.php similarity index 100% rename from WEB/Controller/EnigmeGateway.php rename to Controller/EnigmeGateway.php diff --git a/WEB/Controller/FrontController.php b/Controller/FrontController.php similarity index 100% rename from WEB/Controller/FrontController.php rename to Controller/FrontController.php diff --git a/WEB/Controller/PartieGateway.php b/Controller/PartieGateway.php similarity index 100% rename from WEB/Controller/PartieGateway.php rename to Controller/PartieGateway.php diff --git a/WEB/Controller/ResoudreGateway.php b/Controller/ResoudreGateway.php similarity index 100% rename from WEB/Controller/ResoudreGateway.php rename to Controller/ResoudreGateway.php diff --git a/WEB/Controller/UserController.php b/Controller/UserController.php similarity index 100% rename from WEB/Controller/UserController.php rename to Controller/UserController.php diff --git a/WEB/Controller/UtilisateurGateway.php b/Controller/UtilisateurGateway.php similarity index 100% rename from WEB/Controller/UtilisateurGateway.php rename to Controller/UtilisateurGateway.php diff --git a/WEB/Controller/VisitorController.php b/Controller/VisitorController.php similarity index 100% rename from WEB/Controller/VisitorController.php rename to Controller/VisitorController.php diff --git a/Documentation/MCD&MLD.pdf b/Documentation/MCD&MLD.pdf deleted file mode 100644 index 47d9b23f..00000000 Binary files a/Documentation/MCD&MLD.pdf and /dev/null differ diff --git a/Documentation/Planification du projet.pdf b/Documentation/Planification du projet.pdf deleted file mode 100644 index 61ddfd9d..00000000 Binary files a/Documentation/Planification du projet.pdf and /dev/null differ diff --git a/Documentation/Présentation générale.pdf b/Documentation/Présentation générale.pdf deleted file mode 100644 index 00b4fc32..00000000 Binary files a/Documentation/Présentation générale.pdf and /dev/null differ diff --git a/EnigmePython/Multi/cryptarithme.py b/EnigmePython/Multi/cryptarithme.py deleted file mode 100755 index 4521116c..00000000 --- a/EnigmePython/Multi/cryptarithme.py +++ /dev/null @@ -1,161 +0,0 @@ -# file cryptarithme.py -# brief solution générique des cryptarithme -# author Johan Lachenal -# date 17 Octobre 2022 -# ce fichier contient l'algorithme générique résolvant les cryptarithmes, plus tard il contiendra un générateur aléatoire de cryptarithme - -# Pour que le résolveur d'énigmes de cryptarithme fonctionne, il est nécessaire d'effectuer la commande : -# pip install cpmpy - -import numpy as np -import re -import itertools -from cpmpy import * - -# brief résout un cryptarithme donné et affiche le résultat -# param ListeMots liste des mots du cryptarithme entré -# param ListeOperateurs liste des opérateurs du cryptarithme entré -# param ListeLettres liste des lettres associés à des variables du cryptarithme -# param ListePosition liste temporaire servant à prendre les positions des variables dans la liste ListeLettres pour un mot que l'on remet ensuite a null -# param ListePostion liste de liste de positions des variables dans la liste ListeLettres -# param exposant10 liste temporaire servant à prendre les exposants pour chacune des lettres d'un mot -# param exposants10 liste de liste d'exposant pour chque mot -# param ConstraintAssemblingList liste des operations entre les variables d'un mot -# param equalposition postion du egal dans la liste des opérateurs -# param BigFirstEquationConstraintPart partie de contrainte avant le egal -# param BigSecondEquationConstraintPart partie de contrainte après le egal -# param model, model auquel on ajoute les contraintes - -def cryptarithmeGenerique (s): - - ListeMots=[] - ListeOperateurs=[] - ListeLettres=[] - ListePosition=[] - ListePositions=[] - exposant10=[] - exposants10=[] - ConstraintAssemblingList=[] - BigFirstEquationConstraintPart=[] - equalposition=0 - # attrape la liste de lettres - - lettres = "".join(set(re.findall("[A-Z]", s))) - - # attrape la liste de mots - - mots = s.split() - if(mots[0]=='-'): - print("pas de - comme opérateur devant la chaîne de caractère") - return - for i in range(0,len(mots),2): - ListeMots.append(mots[i]) - # print(ListeMots) - - # attrape la liste d'opérateurs - for i in range(1,len(mots),2): - ListeOperateurs.append(mots[i]) - # print(ListeOperateurs) - - # associe à une lettre ses possibilités - for i in range(0,len(lettres)): - if(lettres[i] in [ListeMots[y][0] for y in range(0,len(ListeMots))]): - ListeLettres.append([lettres[i],intvar(1,9, shape=1)]) - else: - ListeLettres.append([lettres[i],intvar(0,9, shape=1)]) - #print(ListeLettres) - - # associe pour chaque mot une liste des positions des variables contenu dans ListeLettres - - for i in ListeMots: - # print(i) - for y in i: - # print(y) - for w in range(0,len(ListeLettres)): - # print(w) - # print(ListeLettres[w][0]) - if(y==ListeLettres[w][0]): - ListePosition.append(w) - break - ListePositions.append(ListePosition) - ListePosition=[] - # print(ListePositions) - - # associe pour chaque mot une liste d'exposant - - for y in ListeMots: - for i in range(0,len(y)): - exposant10.append(10**i) - exposants10.append(exposant10) - exposant10=[] - # print(exposants10) - - # creation des parties de la contrainte globale du cryptarithme - - for i in range(0,len(ListeMots)): - ConstraintAssemblingList.append(sum([ListeLettres[ListePositions[i][y]][1]*10**(len(ListeMots[i])-y-1) for y in range(0,len(ListeMots[i]))])) - # print(ConstraintAssemblingList) - - # assemblage des parties de la contrainte globale du cryptarithme avant le = - BigFirstEquationConstraintPart=ConstraintAssemblingList[0] - for i in range(0,len(ListeOperateurs)): - if(ListeOperateurs[i]=='+'): - BigFirstEquationConstraintPart = BigFirstEquationConstraintPart + ConstraintAssemblingList[i+1] - if(ListeOperateurs[i]=='-'): - BigFirstEquationConstraintPart = BigFirstEquationConstraintPart - ConstraintAssemblingList[i+1] - if(ListeOperateurs[i]=='*'): - BigFirstEquationConstraintPart = BigFirstEquationConstraintPart * ConstraintAssemblingList[i+1] - if(ListeOperateurs[i]=='/'): - BigFirstEquationConstraintPart = BigFirstEquationConstraintPart / ConstraintAssemblingList[i+1] - print(BigFirstEquationConstraintPart) - if(ListeOperateurs[i]=='='): - equalposition=i - break - # print(BigFirstEquationConstraintPart) - - # assemblage des parties de la contrainte globale du cryptarithme après le = - - BigSecondEquationConstraintPart=ConstraintAssemblingList[equalposition+1] - for i in range(equalposition,len(ListeOperateurs)): - if(ListeOperateurs[i]=='+'): - BigSecondEquationConstraintPart = BigSecondEquationConstraintPart + ConstraintAssemblingList[i+1] - if(ListeOperateurs[i]=='-'): - BigSecondEquationConstraintPart = BigSecondEquationConstraintPart + -ConstraintAssemblingList[i+1] - if(ListeOperateurs[i]=='*'): - BigSecondEquationConstraintPart = BigSecondEquationConstraintPart * ConstraintAssemblingList[i+1] - if(ListeOperateurs[i]=='/'): - BigSecondEquationConstraintPart = BigSecondEquationConstraintPart / ConstraintAssemblingList[i+1] - print(BigSecondEquationConstraintPart) - # print(BigSecondEquationConstraintPart) - - # Création du model et de ses contraintes - - model = Model() - - # Mise en place de la contrainte globale - - model += (BigFirstEquationConstraintPart == BigSecondEquationConstraintPart) - - # Mise en place de la contrainte où toutes les lettres sont différentes - - model += AllDifferent(ListeLettres[i][1] for i in range(0,len(ListeLettres))) - - # Mise en place de la contrainte disant que les premières lettres des mots sont différentes de 0 - - for i in range(0,len(ListeMots)): - model += (ListeLettres[ListePositions[i][0]][1]) > 0 - - - if model.solve(): - print(s) - for i in range(0,len(ListeMots)): - print(ListeMots[i]," =",[x.value() for x in [ListeLettres[ListePositions[i][y]][1] for y in range(0,len(ListeMots[i]))]]) - else: - print("No solution found") - -cryptarithmeGenerique("SEND + MORE = MONEY") -cryptarithmeGenerique("HUIT + HUIT = SEIZE") -cryptarithmeGenerique("UN + UN + NEUF = ONZE") -cryptarithmeGenerique("UN + TROIS - NEUF = ONZE") -cryptarithmeGenerique("UN * UN = ONZE") -cryptarithmeGenerique("UNN / UN = UN") \ No newline at end of file diff --git a/EnigmePython/Solo/chouette.py b/EnigmePython/Solo/chouette.py deleted file mode 100644 index 99eede09..00000000 --- a/EnigmePython/Solo/chouette.py +++ /dev/null @@ -1,28 +0,0 @@ -def cul_de_chouette(valeur): - res=list() - for i in range(1, 7): - for j in range(i, 7): - for k in range(j, 7): - if (i+j+k) == valeur: - res.append([i, j, k]) - return res - -def cul_de_chouetteVerif(valeur): - res=list() - for i in range(1, 7): - for j in range(i, 7): - for k in range(j, 7): - if (i+j+k) == valeur: - res.append([i, j, k]) - return res - -def test_cul_de_chouette(n): - listTest=[] - for i in range(0,n): - listTest.append(r.randint(3,18)) - for i in listTest: - if(cul_de_chouette(i)!=cul_de_chouetteVerif(i)): - return False - return True - -print(test_est_cul_de_chouette) \ No newline at end of file diff --git a/EnigmePython/Solo/chuckNorris.py b/EnigmePython/Solo/chuckNorris.py deleted file mode 100644 index 7507489b..00000000 --- a/EnigmePython/Solo/chuckNorris.py +++ /dev/null @@ -1,112 +0,0 @@ -import random as r - -# Fonction avec des int (Pas la bonne fonction) -def binaire2unitaire(x): - lentre=[] - unitaire=[] - rep=0 - for i in str(x): - lentre.append(i) - pre=lentre[0] - for i in lentre: - if(pre==i): - rep+=1 - else: - if(pre=="1"): - unitaire.append(0) - else: - unitaire.append(0) - unitaire.append(0) - unitaire.append(" ") - for j in range(rep): - unitaire.append(0) - unitaire.append(" ") - rep=1 - pre=i - if(pre=="1"): - unitaire.append(0) - else: - unitaire.append(0) - unitaire.append(0) - unitaire.append(" ") - for j in range(rep): - unitaire.append(0) - r="" - for i in unitaire: - r=r+str(i) - return r - -# fonction avec des str (bonne fonction) -def binaire2unitaireV2(x): - rep=0 - pre=x[0] - unitaire="" - for i in x: - if(pre==i): - rep+=1 - else: - if(pre=="1"): - unitaire=unitaire+"0 " - else: - unitaire=unitaire+"00 " - for j in range(rep): - unitaire=unitaire+"0" - unitaire=unitaire+" " - rep=1 - pre=i - if(pre=="1"): - unitaire=unitaire+"0 " - else: - unitaire=unitaire+"00 " - for i in range(rep): - unitaire=unitaire+"0" - return unitaire - - -def binaire2unitaireVerif(x): - rep=0 - pre=x[0] - unitaire="" - for i in x: - if(pre==i): - rep+=1 - else: - if(pre=="1"): - unitaire=unitaire+"0 " - else: - unitaire=unitaire+"00 " - for j in range(rep): - unitaire=unitaire+"0" - unitaire=unitaire+" " - rep=1 - pre=i - if(pre=="1"): - unitaire=unitaire+"0 " - else: - unitaire=unitaire+"00 " - for i in range(rep): - unitaire=unitaire+"0" - return unitaire - - - -def testChuckNorris(x): - l="0000000" - if(binaire2unitaireV2(l)!="00 0000000"): - return False - l="1111111" - if(binaire2unitaireV2(l)!="0 0000000"): - return False - l="1101001" - if(binaire2unitaireV2(l)!="0 00 00 0 0 0 00 00 0 0"): - return False - l="" - for i in range(x): - for j in range(r.randint(1,10)): - l=l+str(r.randint(0,1)) - if(binaire2unitaireV2(l)!=binaire2unitaireVerif(l)): - return False - l="" - return True - -print(testChuckNorris(10)) \ No newline at end of file diff --git a/EnigmePython/Solo/codeCesarEncodage.py b/EnigmePython/Solo/codeCesarEncodage.py deleted file mode 100644 index 7ac488e4..00000000 --- a/EnigmePython/Solo/codeCesarEncodage.py +++ /dev/null @@ -1,83 +0,0 @@ -import random as r - -def Encrypt(text, key): - result = "" - for i in range(len(text)): - char = text[i] - if(char==" "): - result+=" " - elif (char.isupper()): - result += chr((ord(char) + key-65) % 26 + 65) - else: - result += chr((ord(char) + key - 97) % 26 + 97) - return result - -def EncryptVerif(text, key): - result = "" - for i in range(len(text)): - char = text[i] - if(char==" "): - result+=" " - elif (char.isupper()): - result += chr((ord(char) + key-65) % 26 + 65) - else: - result += chr((ord(char) + key - 97) % 26 + 97) - return result - - -def Decrypt(text, key): - result = "" - for i in range(len(text)): - char = text[i] - if(char==" "): - result+=" " - elif (char.isupper()): - result += chr((ord(char) - key-65) % 26 + 65) - else: - result += chr((ord(char) - key - 97) % 26 + 97) - return result - -def DecryptVerif(text, key): - result = "" - for i in range(len(text)): - char = text[i] - if(char==" "): - result+=" " - elif (char.isupper()): - result += chr((ord(char) - key-65) % 26 + 65) - else: - result += chr((ord(char) - key - 97) % 26 + 97) - return result - -def testEncrypte(x): - if(Encrypt("Hello world",2)!="Jgnnq yqtnf"): - return False - if(Encrypt("Scripted",9)!="Blarycnm"): - return False - for i in range(x): - l="" - cle=r.randint(1,26) - for i in range(r.randint(1,10)): - l+=chr(r.randint(97,122)) - if(Encrypt(l,cle)!=EncryptVerif(l,cle)): - return False - return True - - -def testDecrypte(x): - if(Decrypt("Hello world",2)!="Jgnnq yqtnf"): - return False - if(Decrypt("Scripted",9)!="Blarycnm"): - return False - for i in range(x): - l="" - cle=r.randint(1,26) - for i in range(r.randint(1,10)): - l+=chr(r.randint(97,122)) - if(Decrypt(l,cle)!=DecryptVerif(l,cle)): - return False - return True - - - -print(Decrypt("Scripted",4)) \ No newline at end of file diff --git a/EnigmePython/Solo/hanoi.py b/EnigmePython/Solo/hanoi.py deleted file mode 100644 index f0476896..00000000 --- a/EnigmePython/Solo/hanoi.py +++ /dev/null @@ -1,32 +0,0 @@ -import random as r -def hanoi(nb_disks,start, middle, end): - l=[] - hanoi_rec(l,nb_disks,start, middle, end) - return l - -def hanoiVerif(nb_disks,start, middle, end): - l=[] - hanoi_rec(l,nb_disks,start, middle, end) - return l - - -def hanoi_rec(l,nb_disks, start, middle, end): - if(nb_disks == 1): - return l.append([start,end]) - else: - hanoi_rec(l,nb_disks - 1, start, end, middle) - l.append([start,end]) - hanoi_rec(l,nb_disks - 1, middle, start, end) - -def testhanoi(x): - if(hanoi(3,"A","B","C")!=[['A','C'],['A','B'],['C','B'],['A','C'],['B','A'],['B','C'],['A','C']]): - return False - for i in range(x): - j=r.randint(1,4) - if(hanoi(j,"Z","E","R")!=hanoiVerif(j,"Z","E","R")): - return False - return True - -print(testhanoi(5)) - - diff --git a/EnigmePython/Solo/palindrome.py b/EnigmePython/Solo/palindrome.py deleted file mode 100644 index f58ef8c2..00000000 --- a/EnigmePython/Solo/palindrome.py +++ /dev/null @@ -1,32 +0,0 @@ -import random as r - -def estPalindrome(var): - if(var == var[::-1]): - return True - else: - return False - -def estPalindromeVerif(var): - if(var == var[::-1]): - return True - else: - return False - - -def testPalindrome(x): - l=[1,2,3,2,1] - if(estPalindrome(l)==False): - return False - l=[9,5,7,7,9] - if(estPalindrome(l)==True): - return False - l=[] - for i in range(x): - for j in range(r.randint(1,10)): - l.append(r.randint(0,9)) - if(estPalindromeVerif(l)!=estPalindrome(l)): - return False - l=[] - return True - - diff --git a/EnigmePython/Solo/premiere.py b/EnigmePython/Solo/premiere.py deleted file mode 100644 index da3a2bfe..00000000 --- a/EnigmePython/Solo/premiere.py +++ /dev/null @@ -1,14 +0,0 @@ -# Affiche Hello world ! - -print("Hello World !") - -# Declaration de variable - -num = 1 -string = "Oi" -liste=[num,string] - -print(liste) - - -# Utilisation de fonction \ No newline at end of file diff --git a/EnigmePython/Solo/triangleDePascal.py b/EnigmePython/Solo/triangleDePascal.py deleted file mode 100644 index 5f1f8024..00000000 --- a/EnigmePython/Solo/triangleDePascal.py +++ /dev/null @@ -1,42 +0,0 @@ -import random as r - -def triangleDePascal(n): - if(n==0): - return [] - if(n==1): - return [[1]] - triangle=[[1],[1, 1]] - columns=n - for line in range(2,n): - triangle.append([1]) - for column in range(1, line): - triangle[line].append(triangle[line - 1][column - 1] + triangle[line - 1][column]) - triangle[line].append(1) - return triangle - -#t=triangle(8) -#for line in range(0,7): -# print(t[line]) - -def estTriangleDePascal(n): - if(n==0): - return [] - if(n==1): - return [[1]] - triangle=[[1],[1, 1]] - columns=n - for line in range(2,n): - triangle.append([1]) - for column in range(1, line): - triangle[line].append(triangle[line - 1][column - 1] + triangle[line - 1][column]) - triangle[line].append(1) - return triangle - -def testTriangleDePascal(n): - listTest=[0,1] - for i in range(0,n): - listTest.append(r.randint(5,140)) - for i in listTest: - if(triangleDePascal(i)!=estTriangleDePascal(i)): - return False - return True \ No newline at end of file diff --git a/WEB/Factory/EnigmeFactory.php b/Factory/EnigmeFactory.php similarity index 100% rename from WEB/Factory/EnigmeFactory.php rename to Factory/EnigmeFactory.php diff --git a/WEB/Factory/PartieFactory.php b/Factory/PartieFactory.php similarity index 100% rename from WEB/Factory/PartieFactory.php rename to Factory/PartieFactory.php diff --git a/WEB/Factory/UtilisateurFactory.php b/Factory/UtilisateurFactory.php similarity index 100% rename from WEB/Factory/UtilisateurFactory.php rename to Factory/UtilisateurFactory.php diff --git a/WEB/Metier/Enigme.php b/Metier/Enigme.php similarity index 100% rename from WEB/Metier/Enigme.php rename to Metier/Enigme.php diff --git a/WEB/Metier/Partie.php b/Metier/Partie.php similarity index 100% rename from WEB/Metier/Partie.php rename to Metier/Partie.php diff --git a/WEB/Metier/Utilisateur.php b/Metier/Utilisateur.php similarity index 100% rename from WEB/Metier/Utilisateur.php rename to Metier/Utilisateur.php diff --git a/WEB/Model/AdminModel.php b/Model/AdminModel.php old mode 100755 new mode 100644 similarity index 100% rename from WEB/Model/AdminModel.php rename to Model/AdminModel.php diff --git a/WEB/Model/RequestHandler.php b/Model/RequestHandler.php similarity index 100% rename from WEB/Model/RequestHandler.php rename to Model/RequestHandler.php diff --git a/WEB/Model/UserModel.php b/Model/UserModel.php similarity index 100% rename from WEB/Model/UserModel.php rename to Model/UserModel.php diff --git a/WEB/Model/VisitorModel.php b/Model/VisitorModel.php similarity index 100% rename from WEB/Model/VisitorModel.php rename to Model/VisitorModel.php diff --git a/WEB/View/assets/fonts/Equinox.otf b/View/assets/fonts/Equinox.otf similarity index 100% rename from WEB/View/assets/fonts/Equinox.otf rename to View/assets/fonts/Equinox.otf diff --git a/WEB/View/assets/fonts/Fauna.ttf b/View/assets/fonts/Fauna.ttf similarity index 100% rename from WEB/View/assets/fonts/Fauna.ttf rename to View/assets/fonts/Fauna.ttf diff --git a/WEB/View/assets/img/Background2.jpg b/View/assets/img/Background2.jpg similarity index 100% rename from WEB/View/assets/img/Background2.jpg rename to View/assets/img/Background2.jpg diff --git a/WEB/View/assets/img/Background3.jpg b/View/assets/img/Background3.jpg similarity index 100% rename from WEB/View/assets/img/Background3.jpg rename to View/assets/img/Background3.jpg diff --git a/WEB/View/assets/img/Background4.jpg b/View/assets/img/Background4.jpg similarity index 100% rename from WEB/View/assets/img/Background4.jpg rename to View/assets/img/Background4.jpg diff --git a/WEB/View/assets/img/Background5.jpg b/View/assets/img/Background5.jpg similarity index 100% rename from WEB/View/assets/img/Background5.jpg rename to View/assets/img/Background5.jpg diff --git a/WEB/View/assets/img/BackgroundAdmin.png b/View/assets/img/BackgroundAdmin.png similarity index 100% rename from WEB/View/assets/img/BackgroundAdmin.png rename to View/assets/img/BackgroundAdmin.png diff --git a/WEB/View/assets/img/BackgroundForMain.png b/View/assets/img/BackgroundForMain.png similarity index 100% rename from WEB/View/assets/img/BackgroundForMain.png rename to View/assets/img/BackgroundForMain.png diff --git a/WEB/View/assets/img/BackgroundForMain2.png b/View/assets/img/BackgroundForMain2.png similarity index 100% rename from WEB/View/assets/img/BackgroundForMain2.png rename to View/assets/img/BackgroundForMain2.png diff --git a/WEB/View/assets/img/BackgroundForPresentation.png b/View/assets/img/BackgroundForPresentation.png similarity index 100% rename from WEB/View/assets/img/BackgroundForPresentation.png rename to View/assets/img/BackgroundForPresentation.png diff --git a/WEB/View/assets/img/EnigmaCreation.png b/View/assets/img/EnigmaCreation.png similarity index 100% rename from WEB/View/assets/img/EnigmaCreation.png rename to View/assets/img/EnigmaCreation.png diff --git a/WEB/View/assets/img/Foxy.png b/View/assets/img/Foxy.png similarity index 100% rename from WEB/View/assets/img/Foxy.png rename to View/assets/img/Foxy.png diff --git a/WEB/View/assets/img/ImgEnStock.jpg b/View/assets/img/ImgEnStock.jpg similarity index 100% rename from WEB/View/assets/img/ImgEnStock.jpg rename to View/assets/img/ImgEnStock.jpg diff --git a/WEB/View/assets/img/ImgEnStock2.png b/View/assets/img/ImgEnStock2.png similarity index 100% rename from WEB/View/assets/img/ImgEnStock2.png rename to View/assets/img/ImgEnStock2.png diff --git a/WEB/View/assets/img/LoginBG.png b/View/assets/img/LoginBG.png similarity index 100% rename from WEB/View/assets/img/LoginBG.png rename to View/assets/img/LoginBG.png diff --git a/WEB/View/assets/img/ProfilPicture.png b/View/assets/img/ProfilPicture.png similarity index 100% rename from WEB/View/assets/img/ProfilPicture.png rename to View/assets/img/ProfilPicture.png diff --git a/WEB/View/assets/svg/Polygon Luminary.svg b/View/assets/svg/Polygon Luminary.svg similarity index 100% rename from WEB/View/assets/svg/Polygon Luminary.svg rename to View/assets/svg/Polygon Luminary.svg diff --git a/WEB/View/assets/svg/adminIcon.svg b/View/assets/svg/adminIcon.svg similarity index 100% rename from WEB/View/assets/svg/adminIcon.svg rename to View/assets/svg/adminIcon.svg diff --git a/WEB/View/assets/svg/home.svg b/View/assets/svg/home.svg similarity index 100% rename from WEB/View/assets/svg/home.svg rename to View/assets/svg/home.svg diff --git a/WEB/View/assets/svg/script.svg b/View/assets/svg/script.svg similarity index 100% rename from WEB/View/assets/svg/script.svg rename to View/assets/svg/script.svg diff --git a/WEB/View/src/CSS/Admin2.css b/View/src/CSS/Admin2.css similarity index 100% rename from WEB/View/src/CSS/Admin2.css rename to View/src/CSS/Admin2.css diff --git a/WEB/View/src/CSS/Enigme.css b/View/src/CSS/Enigme.css similarity index 100% rename from WEB/View/src/CSS/Enigme.css rename to View/src/CSS/Enigme.css diff --git a/WEB/View/src/CSS/Erreur.css b/View/src/CSS/Erreur.css similarity index 100% rename from WEB/View/src/CSS/Erreur.css rename to View/src/CSS/Erreur.css diff --git a/WEB/View/src/CSS/FirstTest.css b/View/src/CSS/FirstTest.css similarity index 100% rename from WEB/View/src/CSS/FirstTest.css rename to View/src/CSS/FirstTest.css diff --git a/WEB/View/src/CSS/Login.css b/View/src/CSS/Login.css similarity index 100% rename from WEB/View/src/CSS/Login.css rename to View/src/CSS/Login.css diff --git a/WEB/View/src/CSS/Main.css b/View/src/CSS/Main.css similarity index 100% rename from WEB/View/src/CSS/Main.css rename to View/src/CSS/Main.css diff --git a/WEB/View/src/CSS/Presentation.css b/View/src/CSS/Presentation.css similarity index 100% rename from WEB/View/src/CSS/Presentation.css rename to View/src/CSS/Presentation.css diff --git a/WEB/View/src/JS/Admin.js b/View/src/JS/Admin.js similarity index 100% rename from WEB/View/src/JS/Admin.js rename to View/src/JS/Admin.js diff --git a/WEB/View/src/JS/CesarDecrypt.js b/View/src/JS/CesarDecrypt.js similarity index 100% rename from WEB/View/src/JS/CesarDecrypt.js rename to View/src/JS/CesarDecrypt.js diff --git a/WEB/View/src/JS/CesarEncrypt.js b/View/src/JS/CesarEncrypt.js similarity index 100% rename from WEB/View/src/JS/CesarEncrypt.js rename to View/src/JS/CesarEncrypt.js diff --git a/WEB/View/src/JS/Chouette.js b/View/src/JS/Chouette.js similarity index 100% rename from WEB/View/src/JS/Chouette.js rename to View/src/JS/Chouette.js diff --git a/WEB/View/src/JS/ChuckNorris.js b/View/src/JS/ChuckNorris.js similarity index 100% rename from WEB/View/src/JS/ChuckNorris.js rename to View/src/JS/ChuckNorris.js diff --git a/WEB/View/src/JS/DoubleElement.js b/View/src/JS/DoubleElement.js similarity index 100% rename from WEB/View/src/JS/DoubleElement.js rename to View/src/JS/DoubleElement.js diff --git a/WEB/View/src/JS/FirstFunction.js b/View/src/JS/FirstFunction.js similarity index 100% rename from WEB/View/src/JS/FirstFunction.js rename to View/src/JS/FirstFunction.js diff --git a/WEB/View/src/JS/Hanoi.js b/View/src/JS/Hanoi.js similarity index 100% rename from WEB/View/src/JS/Hanoi.js rename to View/src/JS/Hanoi.js diff --git a/WEB/View/src/JS/If.js b/View/src/JS/If.js similarity index 100% rename from WEB/View/src/JS/If.js rename to View/src/JS/If.js diff --git a/WEB/View/src/JS/Palindrome.js b/View/src/JS/Palindrome.js similarity index 100% rename from WEB/View/src/JS/Palindrome.js rename to View/src/JS/Palindrome.js diff --git a/WEB/View/src/JS/Presentation.js b/View/src/JS/Presentation.js similarity index 100% rename from WEB/View/src/JS/Presentation.js rename to View/src/JS/Presentation.js diff --git a/WEB/View/src/JS/Test10.js b/View/src/JS/Test10.js similarity index 100% rename from WEB/View/src/JS/Test10.js rename to View/src/JS/Test10.js diff --git a/WEB/View/src/JS/TrianglePascal.js b/View/src/JS/TrianglePascal.js similarity index 100% rename from WEB/View/src/JS/TrianglePascal.js rename to View/src/JS/TrianglePascal.js diff --git a/WEB/View/src/JS/base.js b/View/src/JS/base.js similarity index 100% rename from WEB/View/src/JS/base.js rename to View/src/JS/base.js diff --git a/WEB/View/src/JS/baseMulti.js b/View/src/JS/baseMulti.js similarity index 100% rename from WEB/View/src/JS/baseMulti.js rename to View/src/JS/baseMulti.js diff --git a/WEB/View/src/JS/baseTest.js b/View/src/JS/baseTest.js similarity index 100% rename from WEB/View/src/JS/baseTest.js rename to View/src/JS/baseTest.js diff --git a/WEB/View/src/JS/dashboard.js b/View/src/JS/dashboard.js similarity index 100% rename from WEB/View/src/JS/dashboard.js rename to View/src/JS/dashboard.js diff --git a/WEB/View/src/pages/Admin/AddEnigmeMulti.php b/View/src/pages/Admin/AddEnigmeMulti.php similarity index 100% rename from WEB/View/src/pages/Admin/AddEnigmeMulti.php rename to View/src/pages/Admin/AddEnigmeMulti.php diff --git a/WEB/View/src/pages/Admin/AddEnigmeSolo.php b/View/src/pages/Admin/AddEnigmeSolo.php similarity index 100% rename from WEB/View/src/pages/Admin/AddEnigmeSolo.php rename to View/src/pages/Admin/AddEnigmeSolo.php diff --git a/WEB/View/src/pages/Admin/Admin.php b/View/src/pages/Admin/Admin.php similarity index 100% rename from WEB/View/src/pages/Admin/Admin.php rename to View/src/pages/Admin/Admin.php diff --git a/WEB/View/src/pages/Admin/AdminExtendMulti.php b/View/src/pages/Admin/AdminExtendMulti.php similarity index 100% rename from WEB/View/src/pages/Admin/AdminExtendMulti.php rename to View/src/pages/Admin/AdminExtendMulti.php diff --git a/WEB/View/src/pages/Admin/AdminExtendSolo.php b/View/src/pages/Admin/AdminExtendSolo.php similarity index 100% rename from WEB/View/src/pages/Admin/AdminExtendSolo.php rename to View/src/pages/Admin/AdminExtendSolo.php diff --git a/WEB/View/src/pages/Admin/AdminSolo.php b/View/src/pages/Admin/AdminSolo.php similarity index 100% rename from WEB/View/src/pages/Admin/AdminSolo.php rename to View/src/pages/Admin/AdminSolo.php diff --git a/WEB/View/src/pages/Admin/DetailEnigme.php b/View/src/pages/Admin/DetailEnigme.php similarity index 100% rename from WEB/View/src/pages/Admin/DetailEnigme.php rename to View/src/pages/Admin/DetailEnigme.php diff --git a/WEB/View/src/pages/Admin/ModifEnigmeMulti.php b/View/src/pages/Admin/ModifEnigmeMulti.php similarity index 100% rename from WEB/View/src/pages/Admin/ModifEnigmeMulti.php rename to View/src/pages/Admin/ModifEnigmeMulti.php diff --git a/WEB/View/src/pages/Admin/ModifEnigmeSolo.php b/View/src/pages/Admin/ModifEnigmeSolo.php similarity index 100% rename from WEB/View/src/pages/Admin/ModifEnigmeSolo.php rename to View/src/pages/Admin/ModifEnigmeSolo.php diff --git a/WEB/View/src/pages/Admin/ModifOrdre.php b/View/src/pages/Admin/ModifOrdre.php similarity index 100% rename from WEB/View/src/pages/Admin/ModifOrdre.php rename to View/src/pages/Admin/ModifOrdre.php diff --git a/WEB/View/src/pages/Admin/SeeOrdre.php b/View/src/pages/Admin/SeeOrdre.php similarity index 100% rename from WEB/View/src/pages/Admin/SeeOrdre.php rename to View/src/pages/Admin/SeeOrdre.php diff --git a/WEB/View/src/pages/Enigme/EnigmePage.php b/View/src/pages/Enigme/EnigmePage.php similarity index 100% rename from WEB/View/src/pages/Enigme/EnigmePage.php rename to View/src/pages/Enigme/EnigmePage.php diff --git a/WEB/View/src/pages/Erreur.php b/View/src/pages/Erreur.php similarity index 100% rename from WEB/View/src/pages/Erreur.php rename to View/src/pages/Erreur.php diff --git a/WEB/View/src/pages/FirstTests/FirstTest1.php b/View/src/pages/FirstTests/FirstTest1.php similarity index 100% rename from WEB/View/src/pages/FirstTests/FirstTest1.php rename to View/src/pages/FirstTests/FirstTest1.php diff --git a/WEB/View/src/pages/FirstTests/FirstTest10.php b/View/src/pages/FirstTests/FirstTest10.php similarity index 100% rename from WEB/View/src/pages/FirstTests/FirstTest10.php rename to View/src/pages/FirstTests/FirstTest10.php diff --git a/WEB/View/src/pages/FirstTests/FirstTest2.php b/View/src/pages/FirstTests/FirstTest2.php similarity index 100% rename from WEB/View/src/pages/FirstTests/FirstTest2.php rename to View/src/pages/FirstTests/FirstTest2.php diff --git a/WEB/View/src/pages/FirstTests/FirstTest3.php b/View/src/pages/FirstTests/FirstTest3.php similarity index 100% rename from WEB/View/src/pages/FirstTests/FirstTest3.php rename to View/src/pages/FirstTests/FirstTest3.php diff --git a/WEB/View/src/pages/FirstTests/FirstTest4.php b/View/src/pages/FirstTests/FirstTest4.php similarity index 100% rename from WEB/View/src/pages/FirstTests/FirstTest4.php rename to View/src/pages/FirstTests/FirstTest4.php diff --git a/WEB/View/src/pages/FirstTests/FirstTest5.php b/View/src/pages/FirstTests/FirstTest5.php similarity index 100% rename from WEB/View/src/pages/FirstTests/FirstTest5.php rename to View/src/pages/FirstTests/FirstTest5.php diff --git a/WEB/View/src/pages/FirstTests/FirstTest6.php b/View/src/pages/FirstTests/FirstTest6.php similarity index 100% rename from WEB/View/src/pages/FirstTests/FirstTest6.php rename to View/src/pages/FirstTests/FirstTest6.php diff --git a/WEB/View/src/pages/FirstTests/FirstTest7.php b/View/src/pages/FirstTests/FirstTest7.php similarity index 100% rename from WEB/View/src/pages/FirstTests/FirstTest7.php rename to View/src/pages/FirstTests/FirstTest7.php diff --git a/WEB/View/src/pages/FirstTests/FirstTest8.php b/View/src/pages/FirstTests/FirstTest8.php similarity index 100% rename from WEB/View/src/pages/FirstTests/FirstTest8.php rename to View/src/pages/FirstTests/FirstTest8.php diff --git a/WEB/View/src/pages/FirstTests/FirstTest9.php b/View/src/pages/FirstTests/FirstTest9.php similarity index 100% rename from WEB/View/src/pages/FirstTests/FirstTest9.php rename to View/src/pages/FirstTests/FirstTest9.php diff --git a/WEB/View/src/pages/LogSign/Confirm.php b/View/src/pages/LogSign/Confirm.php similarity index 100% rename from WEB/View/src/pages/LogSign/Confirm.php rename to View/src/pages/LogSign/Confirm.php diff --git a/WEB/View/src/pages/LogSign/Login.php b/View/src/pages/LogSign/Login.php similarity index 100% rename from WEB/View/src/pages/LogSign/Login.php rename to View/src/pages/LogSign/Login.php diff --git a/WEB/View/src/pages/LogSign/Mail.php b/View/src/pages/LogSign/Mail.php similarity index 100% rename from WEB/View/src/pages/LogSign/Mail.php rename to View/src/pages/LogSign/Mail.php diff --git a/WEB/View/src/pages/LogSign/SignUp.php b/View/src/pages/LogSign/SignUp.php similarity index 100% rename from WEB/View/src/pages/LogSign/SignUp.php rename to View/src/pages/LogSign/SignUp.php diff --git a/WEB/View/src/pages/Main.php b/View/src/pages/Main.php similarity index 100% rename from WEB/View/src/pages/Main.php rename to View/src/pages/Main.php diff --git a/WEB/View/src/pages/Multijoueur/Dashboard.html b/View/src/pages/Multijoueur/Dashboard.html similarity index 100% rename from WEB/View/src/pages/Multijoueur/Dashboard.html rename to View/src/pages/Multijoueur/Dashboard.html diff --git a/WEB/View/src/pages/Multijoueur/FileAttente.php b/View/src/pages/Multijoueur/FileAttente.php similarity index 100% rename from WEB/View/src/pages/Multijoueur/FileAttente.php rename to View/src/pages/Multijoueur/FileAttente.php diff --git a/WEB/View/src/pages/Multijoueur/GameEnd.php b/View/src/pages/Multijoueur/GameEnd.php similarity index 100% rename from WEB/View/src/pages/Multijoueur/GameEnd.php rename to View/src/pages/Multijoueur/GameEnd.php diff --git a/WEB/View/src/pages/Multijoueur/Lobby.php b/View/src/pages/Multijoueur/Lobby.php similarity index 100% rename from WEB/View/src/pages/Multijoueur/Lobby.php rename to View/src/pages/Multijoueur/Lobby.php diff --git a/WEB/View/src/pages/Multijoueur/LobbyEnd.php b/View/src/pages/Multijoueur/LobbyEnd.php similarity index 100% rename from WEB/View/src/pages/Multijoueur/LobbyEnd.php rename to View/src/pages/Multijoueur/LobbyEnd.php diff --git a/WEB/View/src/pages/Multijoueur/Partie.html b/View/src/pages/Multijoueur/Partie.html similarity index 100% rename from WEB/View/src/pages/Multijoueur/Partie.html rename to View/src/pages/Multijoueur/Partie.html diff --git a/WEB/View/src/pages/Multijoueur/Partie.php b/View/src/pages/Multijoueur/Partie.php similarity index 100% rename from WEB/View/src/pages/Multijoueur/Partie.php rename to View/src/pages/Multijoueur/Partie.php diff --git a/WEB/View/src/pages/Presentation.html b/View/src/pages/Presentation.html similarity index 100% rename from WEB/View/src/pages/Presentation.html rename to View/src/pages/Presentation.html diff --git a/WEB/bd.sql b/bd.sql similarity index 100% rename from WEB/bd.sql rename to bd.sql diff --git a/WEB/index.php b/index.php similarity index 100% rename from WEB/index.php rename to index.php