diff --git a/php/.htaccess b/php/.htaccess
new file mode 100644
index 0000000..095bf2a
--- /dev/null
+++ b/php/.htaccess
@@ -0,0 +1,6 @@
+
+ RewriteEngine On
+ RewriteBase /php/public/
+ RewriteCond %{REQUEST_FILENAME} !-f
+ RewriteRule ^(.*)$ index.php [QSA,L]
+
diff --git a/php/composer.json b/php/composer.json
old mode 100755
new mode 100644
index de876b8..47ef02d
--- a/php/composer.json
+++ b/php/composer.json
@@ -1,12 +1,11 @@
{
"require": {
- "twig/twig": "^3.0"
+ "twig/twig": "^3.0",
+ "ext-pdo": "*"
},
"autoload": {
"psr-4": {
- "controleur\\": "controleur/",
- "config\\": "config/",
- "modeles\\": "modeles/"
+ "App\\": "src/"
}
}
}
diff --git a/php/composer.lock b/php/composer.lock
index efe307c..d392f8d 100755
--- a/php/composer.lock
+++ b/php/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "6a6772df2521c6860a448e9115f2793a",
+ "content-hash": "e4bbfb6f07dd88c6288177f48b9cb54c",
"packages": [
{
"name": "symfony/polyfill-ctype",
@@ -249,7 +249,9 @@
"stability-flags": [],
"prefer-stable": false,
"prefer-lowest": false,
- "platform": [],
+ "platform": {
+ "ext-pdo": "*"
+ },
"platform-dev": [],
"plugin-api-version": "2.6.0"
}
diff --git a/php/config/config.php b/php/config/config.php
deleted file mode 100755
index 9755ecd..0000000
--- a/php/config/config.php
+++ /dev/null
@@ -1,12 +0,0 @@
-accueil();
- break;
- case "connection":
- $this->connection();
- break;
- case "inscription":
- $this->inscription();
- break;
- case "consulterProfilLimite":
- $this->consulterProfilLimite();
- break;
- default:
- $dVueErreur[] ="Action inconnue ou non autorisée";
- echo $twig->render("erreur.html",['dVueErreur' => $dVueErreur]);
-
- }
- }
-
- protected function connection()
- {
- global $twig;
- echo $twig->render('connexion.html', []);
- }
-
- protected function inscription()
- {
- global $twig;
- echo $twig->render('inscription.html', []);
- }
-
- protected function accueil()
- {
- global $twig;
- echo $twig->render('accueil.html', []);
- }
-
- protected function consulterProfilLimite()
- {
- //TODO
- }
-
-}
\ No newline at end of file
diff --git a/php/index.php b/php/index.php
deleted file mode 100755
index c327eba..0000000
--- a/php/index.php
+++ /dev/null
@@ -1,16 +0,0 @@
- false,
- 'debug' => true
-]);
-
-$cont = new \controleur\FrontControleur();
diff --git a/php/modeles/ModerateurControleur.php b/php/modeles/ModerateurControleur.php
deleted file mode 100755
index 6d55517..0000000
--- a/php/modeles/ModerateurControleur.php
+++ /dev/null
@@ -1,8 +0,0 @@
- false,
+ 'debug' => true
+]);
+
+$cont = new \App\controleur\FrontControleur();
\ No newline at end of file
diff --git a/php/src/Autoloader.php b/php/src/Autoloader.php
new file mode 100644
index 0000000..7d6ac76
--- /dev/null
+++ b/php/src/Autoloader.php
@@ -0,0 +1,17 @@
+accueil();
+ break;
+ case "connection":
+ $this->connection();
+ break;
+ case "inscription":
+ $this->inscription();
+ break;
+ case "consulterProfilLimite":
+ $this->consulterProfilLimite();
+ break;
+ default:
+ $dVueErreur[] ="Action inconnue ou non autorisée";
+ echo $twig->render("erreur.html",['dVueErreur' => $dVueErreur]);
+
+ }
+ }
+
+ protected function connection()
+ {
+ global $twig;
+ echo $twig->render('connexion.html', []);
+ }
+
+ protected function inscription()
+ {
+ global $twig;
+ $dVueErreur = []; // Tableau pour stocker les erreurs, le cas échéant
+
+ if (isset($_POST['email'], $_POST['username'], $_POST['password'])) {
+ $email = \App\config\Validation::nettoyerString($_POST['email']);
+ $motDePasse = \App\config\Validation::nettoyerString($_POST['password']);
+
+
+ // Validez les données d'inscription, par exemple, vérifiez si l'email est unique
+ // Vous pouvez également effectuer d'autres validations nécessaires
+
+ $userModel = new \App\modele\UtilisateurModele();
+ $nouvelUtilisateur = $userModel->inscription($email, $motDePasse);
+
+ // Si l'inscription a réussi, redirigez l'utilisateur vers une page de confirmation
+ // Vous pouvez également gérer les erreurs ici en cas d'échec de l'inscription
+
+ if ($nouvelUtilisateur instanceof \App\modele\Alumni) {
+ // L'inscription a réussi, redirigez l'utilisateur vers une page de confirmation
+ // par exemple :
+ header('Location: index.php?action=inscription_success');
+ exit();
+ } else {
+ // L'inscription a échoué, ajoutez un message d'erreur
+ $dVueErreur[] = "L'inscription a échoué, veuillez réessayer.";
+ }
+ }
+
+ // Affichez le formulaire d'inscription ou les erreurs le cas échéant
+ echo $twig->render('inscription.html', ['dVueErreur' => $dVueErreur]);
+ }
+
+ protected function accueil()
+ {
+ global $twig;
+ echo $twig->render('accueil.html', []);
+ }
+
+ protected function consulterProfilLimite()
+ {
+ //TODO
+ }
+
+}
\ No newline at end of file
diff --git a/php/dal/gateway/AlumniGateway.php b/php/src/gateway/AlumniGateway.php
similarity index 80%
rename from php/dal/gateway/AlumniGateway.php
rename to php/src/gateway/AlumniGateway.php
index d80ff7e..1a00ff4 100644
--- a/php/dal/gateway/AlumniGateway.php
+++ b/php/src/gateway/AlumniGateway.php
@@ -1,26 +1,28 @@
con = $con;
}
- public function insert(string $email, int $id, string $motDePasse, Role $role){
- $query='INSERT INTO Alumni VALUES (:i, :e, :m, :r)';
- $this->con->executeQuery($query, array(
- ':i' => array($id, PDO::PARAM_INT),
- ':e' => array($email, PDO::PARAM_STR),
- ':m' => array($motDePasse, PDO::PARAM_STR),
- ':r' => array($role, PDO::PARAM_STR)
+ public function insert(string $email, string $motDePasse, string $role){
+ $query = 'INSERT INTO Alumni (mail, mdp, role) VALUES (:mail, :mdp, :role)';
+ return $this->con->executeQuery($query, array(
+ ':mail' => array($email, PDO::PARAM_STR),
+ ':mdp' => array($motDePasse, PDO::PARAM_STR),
+ ':role' => array($role, PDO::PARAM_STR)
));
}
+
public function updateEmail(int $id, string $newEmail){
$query='UPDATE Alumni SET email=:new WHERE id=:i';
$this->con->executeQuery($query, array(
diff --git a/php/dal/Connection.php b/php/src/gateway/Connection.php
similarity index 93%
rename from php/dal/Connection.php
rename to php/src/gateway/Connection.php
index 332796d..1389c2a 100755
--- a/php/dal/Connection.php
+++ b/php/src/gateway/Connection.php
@@ -1,6 +1,8 @@
con = $con;
}
diff --git a/php/dal/gateway/OffreGateway.php b/php/src/gateway/OffreGateway.php
similarity index 64%
rename from php/dal/gateway/OffreGateway.php
rename to php/src/gateway/OffreGateway.php
index 8444ebe..85e4aab 100755
--- a/php/dal/gateway/OffreGateway.php
+++ b/php/src/gateway/OffreGateway.php
@@ -1,13 +1,13 @@
con = $con;
}
diff --git a/php/modeles/AdminModele.php b/php/src/modele/AdminModele.php
similarity index 82%
rename from php/modeles/AdminModele.php
rename to php/src/modele/AdminModele.php
index 4103f26..5cc4474 100755
--- a/php/modeles/AdminModele.php
+++ b/php/src/modele/AdminModele.php
@@ -1,14 +1,14 @@
id = $id;
$this->email = $email;
$this->motDePasse = $motDePasse;
$this->role = $role;
}
- /**
- * @return string
- */
- public function getId() : string
- {
- return $this->id;
- }
-
/**
* @return string
*/
@@ -67,7 +46,7 @@ class Alumni{
return $this->motDePasse;
}
- public function getRole(): Role
+ public function getRole(): String
{
return $this->role;
}
diff --git a/php/metier/Article.php b/php/src/modele/Article.php
similarity index 97%
rename from php/metier/Article.php
rename to php/src/modele/Article.php
index d09a3c6..db20f77 100644
--- a/php/metier/Article.php
+++ b/php/src/modele/Article.php
@@ -1,4 +1,5 @@
id = $id;
$this->offreur = $offreur;
@@ -161,7 +162,7 @@ class Offre
return $this->imageUrl;
}
- public function getTypeContrat(): TypeContrat
+ public function getTypeContrat(): \App\metier\TypeContrat
{
return $this->typeContrat;
}
@@ -191,7 +192,7 @@ class Offre
return $this->experience;
}
- public function getNiveauEtudes(): NiveauEtudes
+ public function getNiveauEtudes(): \App\metier\NiveauEtudes
{
return $this->niveauEtudes;
}
diff --git a/php/metier/Profil.php b/php/src/modele/Profil.php
similarity index 98%
rename from php/metier/Profil.php
rename to php/src/modele/Profil.php
index f5cad7d..69e5bc5 100644
--- a/php/metier/Profil.php
+++ b/php/src/modele/Profil.php
@@ -1,4 +1,6 @@
insert($email, $hashpassword, $role)) {
+ // L'insertion a réussi, retournez le nouvel utilisateur
+ $nouvelUtilisateur = new \App\modele\Alumni($email, $hashpassword, $role);
+ return $nouvelUtilisateur;
+ } else {
+ // L'insertion a échoué, renvoyez un utilisateur vide pour indiquer l'échec
+ return new \App\modele\Alumni(null, null, null);
+ }
+ }
+}
diff --git a/php/vues/accueil.html b/php/templates/accueil.html
similarity index 75%
rename from php/vues/accueil.html
rename to php/templates/accueil.html
index 3a70364..1438392 100755
--- a/php/vues/accueil.html
+++ b/php/templates/accueil.html
@@ -3,7 +3,7 @@
-
+
Alica - Accueil
@@ -15,7 +15,7 @@
Vous pouvez aussi consulter les articles
Vous pouvez aussi consulter les annonces
Connexion :
-
@@ -45,7 +45,7 @@
-
diff --git a/php/vendor/.DS_Store b/php/vendor/.DS_Store
deleted file mode 100755
index 008eea8..0000000
Binary files a/php/vendor/.DS_Store and /dev/null differ
diff --git a/php/vendor/autoload.php b/php/vendor/autoload.php
old mode 100755
new mode 100644
index cc6fba4..4a0d73e
--- a/php/vendor/autoload.php
+++ b/php/vendor/autoload.php
@@ -22,4 +22,4 @@ if (PHP_VERSION_ID < 50600) {
require_once __DIR__ . '/composer/autoload_real.php';
-return ComposerAutoloaderInita6287a55fe354aae4af95d1e4395c915::getLoader();
+return ComposerAutoloaderInite4bbfb6f07dd88c6288177f48b9cb54c::getLoader();
diff --git a/php/vendor/composer/ClassLoader.php b/php/vendor/composer/ClassLoader.php
old mode 100755
new mode 100644
diff --git a/php/vendor/composer/InstalledVersions.php b/php/vendor/composer/InstalledVersions.php
old mode 100755
new mode 100644
diff --git a/php/vendor/composer/LICENSE b/php/vendor/composer/LICENSE
old mode 100755
new mode 100644
diff --git a/php/vendor/composer/autoload_classmap.php b/php/vendor/composer/autoload_classmap.php
old mode 100755
new mode 100644
diff --git a/php/vendor/composer/autoload_files.php b/php/vendor/composer/autoload_files.php
old mode 100755
new mode 100644
diff --git a/php/vendor/composer/autoload_namespaces.php b/php/vendor/composer/autoload_namespaces.php
old mode 100755
new mode 100644
diff --git a/php/vendor/composer/autoload_psr4.php b/php/vendor/composer/autoload_psr4.php
old mode 100755
new mode 100644
index abb6bf8..ad88fd8
--- a/php/vendor/composer/autoload_psr4.php
+++ b/php/vendor/composer/autoload_psr4.php
@@ -6,10 +6,8 @@ $vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);
return array(
- 'modeles\\' => array($baseDir . '/modeles'),
- 'controleur\\' => array($baseDir . '/controleur'),
- 'config\\' => array($baseDir . '/config'),
'Twig\\' => array($vendorDir . '/twig/twig/src'),
'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'),
+ 'App\\' => array($baseDir . '/src'),
);
diff --git a/php/vendor/composer/autoload_real.php b/php/vendor/composer/autoload_real.php
old mode 100755
new mode 100644
index 176c88b..00084e8
--- a/php/vendor/composer/autoload_real.php
+++ b/php/vendor/composer/autoload_real.php
@@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
-class ComposerAutoloaderInita6287a55fe354aae4af95d1e4395c915
+class ComposerAutoloaderInite4bbfb6f07dd88c6288177f48b9cb54c
{
private static $loader;
@@ -24,16 +24,16 @@ class ComposerAutoloaderInita6287a55fe354aae4af95d1e4395c915
require __DIR__ . '/platform_check.php';
- spl_autoload_register(array('ComposerAutoloaderInita6287a55fe354aae4af95d1e4395c915', 'loadClassLoader'), true, true);
+ spl_autoload_register(array('ComposerAutoloaderInite4bbfb6f07dd88c6288177f48b9cb54c', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
- spl_autoload_unregister(array('ComposerAutoloaderInita6287a55fe354aae4af95d1e4395c915', 'loadClassLoader'));
+ spl_autoload_unregister(array('ComposerAutoloaderInite4bbfb6f07dd88c6288177f48b9cb54c', 'loadClassLoader'));
require __DIR__ . '/autoload_static.php';
- call_user_func(\Composer\Autoload\ComposerStaticInita6287a55fe354aae4af95d1e4395c915::getInitializer($loader));
+ call_user_func(\Composer\Autoload\ComposerStaticInite4bbfb6f07dd88c6288177f48b9cb54c::getInitializer($loader));
$loader->register(true);
- $filesToLoad = \Composer\Autoload\ComposerStaticInita6287a55fe354aae4af95d1e4395c915::$files;
+ $filesToLoad = \Composer\Autoload\ComposerStaticInite4bbfb6f07dd88c6288177f48b9cb54c::$files;
$requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
diff --git a/php/vendor/composer/autoload_static.php b/php/vendor/composer/autoload_static.php
old mode 100755
new mode 100644
index dc37466..5d3fa7b
--- a/php/vendor/composer/autoload_static.php
+++ b/php/vendor/composer/autoload_static.php
@@ -4,7 +4,7 @@
namespace Composer\Autoload;
-class ComposerStaticInita6287a55fe354aae4af95d1e4395c915
+class ComposerStaticInite4bbfb6f07dd88c6288177f48b9cb54c
{
public static $files = array (
'320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
@@ -12,15 +12,6 @@ class ComposerStaticInita6287a55fe354aae4af95d1e4395c915
);
public static $prefixLengthsPsr4 = array (
- 'm' =>
- array (
- 'modeles\\' => 8,
- ),
- 'c' =>
- array (
- 'controleur\\' => 11,
- 'config\\' => 7,
- ),
'T' =>
array (
'Twig\\' => 5,
@@ -30,21 +21,13 @@ class ComposerStaticInita6287a55fe354aae4af95d1e4395c915
'Symfony\\Polyfill\\Mbstring\\' => 26,
'Symfony\\Polyfill\\Ctype\\' => 23,
),
+ 'A' =>
+ array (
+ 'App\\' => 4,
+ ),
);
public static $prefixDirsPsr4 = array (
- 'modeles\\' =>
- array (
- 0 => __DIR__ . '/../..' . '/modeles',
- ),
- 'controleur\\' =>
- array (
- 0 => __DIR__ . '/../..' . '/controleur',
- ),
- 'config\\' =>
- array (
- 0 => __DIR__ . '/../..' . '/config',
- ),
'Twig\\' =>
array (
0 => __DIR__ . '/..' . '/twig/twig/src',
@@ -57,6 +40,10 @@ class ComposerStaticInita6287a55fe354aae4af95d1e4395c915
array (
0 => __DIR__ . '/..' . '/symfony/polyfill-ctype',
),
+ 'App\\' =>
+ array (
+ 0 => __DIR__ . '/../..' . '/src',
+ ),
);
public static $classMap = array (
@@ -66,9 +53,9 @@ class ComposerStaticInita6287a55fe354aae4af95d1e4395c915
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
- $loader->prefixLengthsPsr4 = ComposerStaticInita6287a55fe354aae4af95d1e4395c915::$prefixLengthsPsr4;
- $loader->prefixDirsPsr4 = ComposerStaticInita6287a55fe354aae4af95d1e4395c915::$prefixDirsPsr4;
- $loader->classMap = ComposerStaticInita6287a55fe354aae4af95d1e4395c915::$classMap;
+ $loader->prefixLengthsPsr4 = ComposerStaticInite4bbfb6f07dd88c6288177f48b9cb54c::$prefixLengthsPsr4;
+ $loader->prefixDirsPsr4 = ComposerStaticInite4bbfb6f07dd88c6288177f48b9cb54c::$prefixDirsPsr4;
+ $loader->classMap = ComposerStaticInite4bbfb6f07dd88c6288177f48b9cb54c::$classMap;
}, null, ClassLoader::class);
}
diff --git a/php/vendor/composer/installed.json b/php/vendor/composer/installed.json
old mode 100755
new mode 100644
diff --git a/php/vendor/composer/installed.php b/php/vendor/composer/installed.php
old mode 100755
new mode 100644
index a25b246..295225e
--- a/php/vendor/composer/installed.php
+++ b/php/vendor/composer/installed.php
@@ -1,9 +1,9 @@
array(
'name' => '__root__',
- 'pretty_version' => '1.0.0+no-version-set',
- 'version' => '1.0.0.0',
- 'reference' => NULL,
+ 'pretty_version' => 'dev-master',
+ 'version' => 'dev-master',
+ 'reference' => 'ca79f102cff2316dd789a28ba980fe14643acaa0',
'type' => 'library',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
@@ -11,9 +11,9 @@
),
'versions' => array(
'__root__' => array(
- 'pretty_version' => '1.0.0+no-version-set',
- 'version' => '1.0.0.0',
- 'reference' => NULL,
+ 'pretty_version' => 'dev-master',
+ 'version' => 'dev-master',
+ 'reference' => 'ca79f102cff2316dd789a28ba980fe14643acaa0',
'type' => 'library',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
diff --git a/php/vendor/composer/platform_check.php b/php/vendor/composer/platform_check.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-ctype/Ctype.php b/php/vendor/symfony/polyfill-ctype/Ctype.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-ctype/LICENSE b/php/vendor/symfony/polyfill-ctype/LICENSE
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-ctype/README.md b/php/vendor/symfony/polyfill-ctype/README.md
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-ctype/bootstrap.php b/php/vendor/symfony/polyfill-ctype/bootstrap.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-ctype/bootstrap80.php b/php/vendor/symfony/polyfill-ctype/bootstrap80.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-ctype/composer.json b/php/vendor/symfony/polyfill-ctype/composer.json
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-mbstring/LICENSE b/php/vendor/symfony/polyfill-mbstring/LICENSE
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-mbstring/Mbstring.php b/php/vendor/symfony/polyfill-mbstring/Mbstring.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-mbstring/README.md b/php/vendor/symfony/polyfill-mbstring/README.md
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php b/php/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php b/php/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php b/php/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php b/php/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-mbstring/bootstrap.php b/php/vendor/symfony/polyfill-mbstring/bootstrap.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-mbstring/bootstrap80.php b/php/vendor/symfony/polyfill-mbstring/bootstrap80.php
old mode 100755
new mode 100644
diff --git a/php/vendor/symfony/polyfill-mbstring/composer.json b/php/vendor/symfony/polyfill-mbstring/composer.json
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/.DS_Store b/php/vendor/twig/.DS_Store
deleted file mode 100755
index af8e191..0000000
Binary files a/php/vendor/twig/.DS_Store and /dev/null differ
diff --git a/php/vendor/twig/twig/.DS_Store b/php/vendor/twig/twig/.DS_Store
deleted file mode 100755
index e1958d2..0000000
Binary files a/php/vendor/twig/twig/.DS_Store and /dev/null differ
diff --git a/php/vendor/twig/twig/CHANGELOG b/php/vendor/twig/twig/CHANGELOG
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/LICENSE b/php/vendor/twig/twig/LICENSE
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/README.rst b/php/vendor/twig/twig/README.rst
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/composer.json b/php/vendor/twig/twig/composer.json
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Cache/CacheInterface.php b/php/vendor/twig/twig/src/Cache/CacheInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Cache/FilesystemCache.php b/php/vendor/twig/twig/src/Cache/FilesystemCache.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Cache/NullCache.php b/php/vendor/twig/twig/src/Cache/NullCache.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Compiler.php b/php/vendor/twig/twig/src/Compiler.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Environment.php b/php/vendor/twig/twig/src/Environment.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Error/Error.php b/php/vendor/twig/twig/src/Error/Error.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Error/LoaderError.php b/php/vendor/twig/twig/src/Error/LoaderError.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Error/RuntimeError.php b/php/vendor/twig/twig/src/Error/RuntimeError.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Error/SyntaxError.php b/php/vendor/twig/twig/src/Error/SyntaxError.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/ExpressionParser.php b/php/vendor/twig/twig/src/ExpressionParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/AbstractExtension.php b/php/vendor/twig/twig/src/Extension/AbstractExtension.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/CoreExtension.php b/php/vendor/twig/twig/src/Extension/CoreExtension.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/DebugExtension.php b/php/vendor/twig/twig/src/Extension/DebugExtension.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/EscaperExtension.php b/php/vendor/twig/twig/src/Extension/EscaperExtension.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/ExtensionInterface.php b/php/vendor/twig/twig/src/Extension/ExtensionInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/GlobalsInterface.php b/php/vendor/twig/twig/src/Extension/GlobalsInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/OptimizerExtension.php b/php/vendor/twig/twig/src/Extension/OptimizerExtension.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/ProfilerExtension.php b/php/vendor/twig/twig/src/Extension/ProfilerExtension.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/RuntimeExtensionInterface.php b/php/vendor/twig/twig/src/Extension/RuntimeExtensionInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/SandboxExtension.php b/php/vendor/twig/twig/src/Extension/SandboxExtension.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/StagingExtension.php b/php/vendor/twig/twig/src/Extension/StagingExtension.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Extension/StringLoaderExtension.php b/php/vendor/twig/twig/src/Extension/StringLoaderExtension.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/ExtensionSet.php b/php/vendor/twig/twig/src/ExtensionSet.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/FileExtensionEscapingStrategy.php b/php/vendor/twig/twig/src/FileExtensionEscapingStrategy.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Lexer.php b/php/vendor/twig/twig/src/Lexer.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Loader/ArrayLoader.php b/php/vendor/twig/twig/src/Loader/ArrayLoader.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Loader/ChainLoader.php b/php/vendor/twig/twig/src/Loader/ChainLoader.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Loader/FilesystemLoader.php b/php/vendor/twig/twig/src/Loader/FilesystemLoader.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Loader/LoaderInterface.php b/php/vendor/twig/twig/src/Loader/LoaderInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Markup.php b/php/vendor/twig/twig/src/Markup.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/AutoEscapeNode.php b/php/vendor/twig/twig/src/Node/AutoEscapeNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/BlockNode.php b/php/vendor/twig/twig/src/Node/BlockNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/BlockReferenceNode.php b/php/vendor/twig/twig/src/Node/BlockReferenceNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/BodyNode.php b/php/vendor/twig/twig/src/Node/BodyNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/CheckSecurityCallNode.php b/php/vendor/twig/twig/src/Node/CheckSecurityCallNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/CheckSecurityNode.php b/php/vendor/twig/twig/src/Node/CheckSecurityNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/CheckToStringNode.php b/php/vendor/twig/twig/src/Node/CheckToStringNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/DeprecatedNode.php b/php/vendor/twig/twig/src/Node/DeprecatedNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/DoNode.php b/php/vendor/twig/twig/src/Node/DoNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/EmbedNode.php b/php/vendor/twig/twig/src/Node/EmbedNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/AbstractExpression.php b/php/vendor/twig/twig/src/Node/Expression/AbstractExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/ArrayExpression.php b/php/vendor/twig/twig/src/Node/Expression/ArrayExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/ArrowFunctionExpression.php b/php/vendor/twig/twig/src/Node/Expression/ArrowFunctionExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/AssignNameExpression.php b/php/vendor/twig/twig/src/Node/Expression/AssignNameExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/AbstractBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/AbstractBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/AddBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/AddBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/AndBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/AndBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/BitwiseAndBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/BitwiseAndBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/BitwiseOrBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/BitwiseOrBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/BitwiseXorBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/BitwiseXorBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/ConcatBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/ConcatBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/DivBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/DivBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/EndsWithBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/EndsWithBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/EqualBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/EqualBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/FloorDivBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/FloorDivBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/GreaterBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/GreaterBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/GreaterEqualBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/GreaterEqualBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/HasEveryBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/HasEveryBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/HasSomeBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/HasSomeBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/InBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/InBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/LessBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/LessBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/LessEqualBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/LessEqualBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/MatchesBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/MatchesBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/ModBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/ModBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/MulBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/MulBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/NotEqualBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/NotEqualBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/NotInBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/NotInBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/OrBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/OrBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/PowerBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/PowerBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/RangeBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/RangeBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/SpaceshipBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/SpaceshipBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/StartsWithBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/StartsWithBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Binary/SubBinary.php b/php/vendor/twig/twig/src/Node/Expression/Binary/SubBinary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/BlockReferenceExpression.php b/php/vendor/twig/twig/src/Node/Expression/BlockReferenceExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/CallExpression.php b/php/vendor/twig/twig/src/Node/Expression/CallExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/ConditionalExpression.php b/php/vendor/twig/twig/src/Node/Expression/ConditionalExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/ConstantExpression.php b/php/vendor/twig/twig/src/Node/Expression/ConstantExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Filter/DefaultFilter.php b/php/vendor/twig/twig/src/Node/Expression/Filter/DefaultFilter.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/FilterExpression.php b/php/vendor/twig/twig/src/Node/Expression/FilterExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/FunctionExpression.php b/php/vendor/twig/twig/src/Node/Expression/FunctionExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/GetAttrExpression.php b/php/vendor/twig/twig/src/Node/Expression/GetAttrExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/InlinePrint.php b/php/vendor/twig/twig/src/Node/Expression/InlinePrint.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/MethodCallExpression.php b/php/vendor/twig/twig/src/Node/Expression/MethodCallExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/NameExpression.php b/php/vendor/twig/twig/src/Node/Expression/NameExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/NullCoalesceExpression.php b/php/vendor/twig/twig/src/Node/Expression/NullCoalesceExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/ParentExpression.php b/php/vendor/twig/twig/src/Node/Expression/ParentExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/TempNameExpression.php b/php/vendor/twig/twig/src/Node/Expression/TempNameExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Test/ConstantTest.php b/php/vendor/twig/twig/src/Node/Expression/Test/ConstantTest.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Test/DefinedTest.php b/php/vendor/twig/twig/src/Node/Expression/Test/DefinedTest.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Test/DivisiblebyTest.php b/php/vendor/twig/twig/src/Node/Expression/Test/DivisiblebyTest.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Test/EvenTest.php b/php/vendor/twig/twig/src/Node/Expression/Test/EvenTest.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Test/NullTest.php b/php/vendor/twig/twig/src/Node/Expression/Test/NullTest.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Test/OddTest.php b/php/vendor/twig/twig/src/Node/Expression/Test/OddTest.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Test/SameasTest.php b/php/vendor/twig/twig/src/Node/Expression/Test/SameasTest.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/TestExpression.php b/php/vendor/twig/twig/src/Node/Expression/TestExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Unary/AbstractUnary.php b/php/vendor/twig/twig/src/Node/Expression/Unary/AbstractUnary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Unary/NegUnary.php b/php/vendor/twig/twig/src/Node/Expression/Unary/NegUnary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Unary/NotUnary.php b/php/vendor/twig/twig/src/Node/Expression/Unary/NotUnary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/Unary/PosUnary.php b/php/vendor/twig/twig/src/Node/Expression/Unary/PosUnary.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Expression/VariadicExpression.php b/php/vendor/twig/twig/src/Node/Expression/VariadicExpression.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/FlushNode.php b/php/vendor/twig/twig/src/Node/FlushNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/ForLoopNode.php b/php/vendor/twig/twig/src/Node/ForLoopNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/ForNode.php b/php/vendor/twig/twig/src/Node/ForNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/IfNode.php b/php/vendor/twig/twig/src/Node/IfNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/ImportNode.php b/php/vendor/twig/twig/src/Node/ImportNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/IncludeNode.php b/php/vendor/twig/twig/src/Node/IncludeNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/MacroNode.php b/php/vendor/twig/twig/src/Node/MacroNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/ModuleNode.php b/php/vendor/twig/twig/src/Node/ModuleNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/Node.php b/php/vendor/twig/twig/src/Node/Node.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/NodeCaptureInterface.php b/php/vendor/twig/twig/src/Node/NodeCaptureInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/NodeOutputInterface.php b/php/vendor/twig/twig/src/Node/NodeOutputInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/PrintNode.php b/php/vendor/twig/twig/src/Node/PrintNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/SandboxNode.php b/php/vendor/twig/twig/src/Node/SandboxNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/SetNode.php b/php/vendor/twig/twig/src/Node/SetNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/TextNode.php b/php/vendor/twig/twig/src/Node/TextNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Node/WithNode.php b/php/vendor/twig/twig/src/Node/WithNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/NodeTraverser.php b/php/vendor/twig/twig/src/NodeTraverser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/NodeVisitor/AbstractNodeVisitor.php b/php/vendor/twig/twig/src/NodeVisitor/AbstractNodeVisitor.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/NodeVisitor/EscaperNodeVisitor.php b/php/vendor/twig/twig/src/NodeVisitor/EscaperNodeVisitor.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/NodeVisitor/MacroAutoImportNodeVisitor.php b/php/vendor/twig/twig/src/NodeVisitor/MacroAutoImportNodeVisitor.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/NodeVisitor/NodeVisitorInterface.php b/php/vendor/twig/twig/src/NodeVisitor/NodeVisitorInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/NodeVisitor/OptimizerNodeVisitor.php b/php/vendor/twig/twig/src/NodeVisitor/OptimizerNodeVisitor.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/NodeVisitor/SafeAnalysisNodeVisitor.php b/php/vendor/twig/twig/src/NodeVisitor/SafeAnalysisNodeVisitor.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/NodeVisitor/SandboxNodeVisitor.php b/php/vendor/twig/twig/src/NodeVisitor/SandboxNodeVisitor.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Parser.php b/php/vendor/twig/twig/src/Parser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Profiler/Dumper/BaseDumper.php b/php/vendor/twig/twig/src/Profiler/Dumper/BaseDumper.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Profiler/Dumper/BlackfireDumper.php b/php/vendor/twig/twig/src/Profiler/Dumper/BlackfireDumper.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Profiler/Dumper/HtmlDumper.php b/php/vendor/twig/twig/src/Profiler/Dumper/HtmlDumper.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Profiler/Dumper/TextDumper.php b/php/vendor/twig/twig/src/Profiler/Dumper/TextDumper.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Profiler/Node/EnterProfileNode.php b/php/vendor/twig/twig/src/Profiler/Node/EnterProfileNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Profiler/Node/LeaveProfileNode.php b/php/vendor/twig/twig/src/Profiler/Node/LeaveProfileNode.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Profiler/NodeVisitor/ProfilerNodeVisitor.php b/php/vendor/twig/twig/src/Profiler/NodeVisitor/ProfilerNodeVisitor.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Profiler/Profile.php b/php/vendor/twig/twig/src/Profiler/Profile.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/RuntimeLoader/ContainerRuntimeLoader.php b/php/vendor/twig/twig/src/RuntimeLoader/ContainerRuntimeLoader.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/RuntimeLoader/FactoryRuntimeLoader.php b/php/vendor/twig/twig/src/RuntimeLoader/FactoryRuntimeLoader.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/RuntimeLoader/RuntimeLoaderInterface.php b/php/vendor/twig/twig/src/RuntimeLoader/RuntimeLoaderInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Sandbox/SecurityError.php b/php/vendor/twig/twig/src/Sandbox/SecurityError.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Sandbox/SecurityNotAllowedFilterError.php b/php/vendor/twig/twig/src/Sandbox/SecurityNotAllowedFilterError.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Sandbox/SecurityNotAllowedFunctionError.php b/php/vendor/twig/twig/src/Sandbox/SecurityNotAllowedFunctionError.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Sandbox/SecurityNotAllowedMethodError.php b/php/vendor/twig/twig/src/Sandbox/SecurityNotAllowedMethodError.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Sandbox/SecurityNotAllowedPropertyError.php b/php/vendor/twig/twig/src/Sandbox/SecurityNotAllowedPropertyError.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Sandbox/SecurityNotAllowedTagError.php b/php/vendor/twig/twig/src/Sandbox/SecurityNotAllowedTagError.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Sandbox/SecurityPolicy.php b/php/vendor/twig/twig/src/Sandbox/SecurityPolicy.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Sandbox/SecurityPolicyInterface.php b/php/vendor/twig/twig/src/Sandbox/SecurityPolicyInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Source.php b/php/vendor/twig/twig/src/Source.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Template.php b/php/vendor/twig/twig/src/Template.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TemplateWrapper.php b/php/vendor/twig/twig/src/TemplateWrapper.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Test/IntegrationTestCase.php b/php/vendor/twig/twig/src/Test/IntegrationTestCase.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Test/NodeTestCase.php b/php/vendor/twig/twig/src/Test/NodeTestCase.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Token.php b/php/vendor/twig/twig/src/Token.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/AbstractTokenParser.php b/php/vendor/twig/twig/src/TokenParser/AbstractTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/ApplyTokenParser.php b/php/vendor/twig/twig/src/TokenParser/ApplyTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/AutoEscapeTokenParser.php b/php/vendor/twig/twig/src/TokenParser/AutoEscapeTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/BlockTokenParser.php b/php/vendor/twig/twig/src/TokenParser/BlockTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/DeprecatedTokenParser.php b/php/vendor/twig/twig/src/TokenParser/DeprecatedTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/DoTokenParser.php b/php/vendor/twig/twig/src/TokenParser/DoTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/EmbedTokenParser.php b/php/vendor/twig/twig/src/TokenParser/EmbedTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/ExtendsTokenParser.php b/php/vendor/twig/twig/src/TokenParser/ExtendsTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/FlushTokenParser.php b/php/vendor/twig/twig/src/TokenParser/FlushTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/ForTokenParser.php b/php/vendor/twig/twig/src/TokenParser/ForTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/FromTokenParser.php b/php/vendor/twig/twig/src/TokenParser/FromTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/IfTokenParser.php b/php/vendor/twig/twig/src/TokenParser/IfTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/ImportTokenParser.php b/php/vendor/twig/twig/src/TokenParser/ImportTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/IncludeTokenParser.php b/php/vendor/twig/twig/src/TokenParser/IncludeTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/MacroTokenParser.php b/php/vendor/twig/twig/src/TokenParser/MacroTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/SandboxTokenParser.php b/php/vendor/twig/twig/src/TokenParser/SandboxTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/SetTokenParser.php b/php/vendor/twig/twig/src/TokenParser/SetTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/TokenParserInterface.php b/php/vendor/twig/twig/src/TokenParser/TokenParserInterface.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/UseTokenParser.php b/php/vendor/twig/twig/src/TokenParser/UseTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenParser/WithTokenParser.php b/php/vendor/twig/twig/src/TokenParser/WithTokenParser.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TokenStream.php b/php/vendor/twig/twig/src/TokenStream.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TwigFilter.php b/php/vendor/twig/twig/src/TwigFilter.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TwigFunction.php b/php/vendor/twig/twig/src/TwigFunction.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/TwigTest.php b/php/vendor/twig/twig/src/TwigTest.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Util/DeprecationCollector.php b/php/vendor/twig/twig/src/Util/DeprecationCollector.php
old mode 100755
new mode 100644
diff --git a/php/vendor/twig/twig/src/Util/TemplateDirIterator.php b/php/vendor/twig/twig/src/Util/TemplateDirIterator.php
old mode 100755
new mode 100644
diff --git a/php/vues/.DS_Store b/php/vues/.DS_Store
deleted file mode 100755
index 5008ddf..0000000
Binary files a/php/vues/.DS_Store and /dev/null differ