diff options
Diffstat (limited to 'src/service')
| -rw-r--r-- | src/service/router.php | 16 |
1 files changed, 8 insertions, 8 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) |
| 433 | else{ | 433 | else{ |
| 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{ |
