aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/service/router.php16
-rw-r--r--src/view/MaintenanceBuilder.php2
2 files changed, 9 insertions, 9 deletions
diff --git a/src/service/router.php b/src/service/router.php
index 6430e9e..b3ce16e 100644
--- a/src/service/router.php
+++ b/src/service/router.php
@@ -44,7 +44,7 @@ if($request->getMethod() === 'GET'){
44 die; 44 die;
45 } 45 }
46 46
47 if(IS_ADMIN === true){ 47 if(IS_ADMIN){
48 if($request->query->has('action') && $request->query->get('action') === 'get_mysqldump'){ 48 if($request->query->has('action') && $request->query->get('action') === 'get_mysqldump'){
49 MaintenanceController::getLastDump($entityManager); 49 MaintenanceController::getLastDump($entityManager);
50 die; 50 die;
@@ -70,7 +70,7 @@ elseif($request->getMethod() === 'POST'){
70 } 70 }
71 71
72 // requêtes JSON avec fetch() 72 // requêtes JSON avec fetch()
73 if($_SERVER['CONTENT_TYPE'] === 'application/json') 73 if($request->headers->get('Content-Type') === 'application/json')
74 { 74 {
75 $json = json_decode($request->getContent(), true); // = json_decode(file_get_contents('php://input'), true); 75 $json = json_decode($request->getContent(), true); // = json_decode(file_get_contents('php://input'), true);
76 76
@@ -84,7 +84,7 @@ elseif($request->getMethod() === 'POST'){
84 } 84 }
85 85
86 // envoi formulaire HTML 86 // envoi formulaire HTML
87 elseif($_SERVER['CONTENT_TYPE'] === 'application/x-www-form-urlencoded'){ 87 elseif($request->headers->get('Content-Type') === 'application/x-www-form-urlencoded'){
88 // tentative de connexion 88 // tentative de connexion
89 if($request->query->has('action') && $request->query->get('action') === 'connection'){ 89 if($request->query->has('action') && $request->query->get('action') === 'connection'){
90 //$response = 90 //$response =
@@ -92,12 +92,12 @@ elseif($request->getMethod() === 'POST'){
92 } 92 }
93 } 93 }
94 94
95 if(IS_ADMIN === true) 95 if(IS_ADMIN)
96 { 96 {
97 /* -- requêtes AJAX -- */ 97 /* -- requêtes AJAX -- */
98 98
99 // requêtes JSON avec fetch() 99 // requêtes JSON avec fetch()
100 if($_SERVER['CONTENT_TYPE'] === 'application/json') 100 if($request->headers->get('Content-Type') === 'application/json')
101 { 101 {
102 $json = json_decode($request->getContent(), true); // = json_decode(file_get_contents('php://input'), true); 102 $json = json_decode($request->getContent(), true); // = json_decode(file_get_contents('php://input'), true);
103 103
@@ -293,7 +293,7 @@ elseif($request->getMethod() === 'POST'){
293 } 293 }
294 294
295 /* -- formulaire HTML SANS fichier -- */ 295 /* -- formulaire HTML SANS fichier -- */
296 elseif($_SERVER['CONTENT_TYPE'] === 'application/x-www-form-urlencoded') 296 elseif($request->headers->get('Content-Type') === 'application/x-www-form-urlencoded')
297 { 297 {
298 if($request->query->has('action') && $request->query->get('action') === 'delete_article' && isset($_GET['id'])){ 298 if($request->query->has('action') && $request->query->get('action') === 'delete_article' && isset($_GET['id'])){
299 $response = ArticleController::deleteArticle($entityManager, $_GET); // version formulaire 299 $response = ArticleController::deleteArticle($entityManager, $_GET); // version formulaire
@@ -418,7 +418,7 @@ if(isset($response)){
418 header('Location: ' . new URL(['page' => $_GET['from'] ?? ''])); 418 header('Location: ' . new URL(['page' => $_GET['from'] ?? '']));
419 } 419 }
420 // redirection après traitement de formulaires HTTP 420 // redirection après traitement de formulaires HTTP
421 elseif($request->getMethod() === 'POST' && $_SERVER['CONTENT_TYPE'] === 'application/x-www-form-urlencoded'){ 421 elseif($request->getMethod() === 'POST' && $request->headers->get('Content-Type') === 'application/x-www-form-urlencoded'){
422 $response_data = json_decode(($response)->getContent(), true); 422 $response_data = json_decode(($response)->getContent(), true);
423 $url = new URL(['page' => $_GET['from'] ?? '']); 423 $url = new URL(['page' => $_GET['from'] ?? '']);
424 $url->addParams(['success' => $response_data['success'], 'message' => $response_data['message']]); 424 $url->addParams(['success' => $response_data['success'], 'message' => $response_data['message']]);
@@ -431,7 +431,7 @@ if(isset($response)){
431} 431}
432// pas utilisation de RESPONSE (cas destiné à disparaître) 432// pas utilisation de RESPONSE (cas destiné à disparaître)
433else{ 433else{
434 if($request->getMethod() === 'POST' && $_SERVER['CONTENT_TYPE'] === 'application/x-www-form-urlencoded'){ 434 if($request->getMethod() === 'POST' && $request->headers->get('Content-Type') === 'application/x-www-form-urlencoded'){
435 header("Location: " . new URL(['error' => 'erreur côté serveur'])); 435 header("Location: " . new URL(['error' => 'erreur côté serveur']));
436 } 436 }
437 else{ 437 else{
diff --git a/src/view/MaintenanceBuilder.php b/src/view/MaintenanceBuilder.php
index c5f53ab..0633125 100644
--- a/src/view/MaintenanceBuilder.php
+++ b/src/view/MaintenanceBuilder.php
@@ -10,7 +10,7 @@ class MaintenanceBuilder extends AbstractBuilder
10 public function __construct(Node $node){ 10 public function __construct(Node $node){
11 $viewFile = self::VIEWS_PATH . $node->getName() . '.php'; 11 $viewFile = self::VIEWS_PATH . $node->getName() . '.php';
12 12
13 // noter qu'un backup vient d'être créé depuis ViewDirector 13 // noter qu'un backup a été créé dans UserController::connect()
14 try{ 14 try{
15 $backup_array = Backup::getBackupList(); 15 $backup_array = Backup::getBackupList();
16 } 16 }