diff options
Diffstat (limited to 'src/service/router.php')
| -rw-r--r-- | src/service/router.php | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/service/router.php b/src/service/router.php index fc6b028..508721c 100644 --- a/src/service/router.php +++ b/src/service/router.php | |||
| @@ -39,7 +39,7 @@ if($request->getMethod() === 'GET'){ | |||
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | // pages interdites | 41 | // pages interdites |
| 42 | if(!IS_ADMIN && in_array(CURRENT_PAGE, ['menu_paths', 'new_page', 'user_edit', 'emails'])){ | 42 | if(!IS_ADMIN && in_array(CURRENT_PAGE, ['menu_paths', 'new_page', 'user_edit', 'emails', 'maintenance'])){ |
| 43 | header('Location: ' . new URL); | 43 | header('Location: ' . new URL); |
| 44 | die; | 44 | die; |
| 45 | } | 45 | } |
| @@ -154,6 +154,16 @@ elseif($request->getMethod() === 'POST'){ | |||
| 154 | elseif($request->query->get('action') === 'remove_event'){ | 154 | elseif($request->query->get('action') === 'remove_event'){ |
| 155 | CalendarController::removeEvent($json, $entityManager); | 155 | CalendarController::removeEvent($json, $entityManager); |
| 156 | } | 156 | } |
| 157 | |||
| 158 | /* -- mode maintenance -- */ | ||
| 159 | elseif($request->query->get('action') === 'get_logs'){ | ||
| 160 | MaintenanceController::getLogs($entityManager); | ||
| 161 | die; | ||
| 162 | } | ||
| 163 | elseif($request->query->get('action') === 'erase_logs'){ | ||
| 164 | MaintenanceController::eraseLogs($entityManager); | ||
| 165 | die; | ||
| 166 | } | ||
| 157 | else{ | 167 | else{ |
| 158 | echo json_encode(['success' => false]); | 168 | echo json_encode(['success' => false]); |
| 159 | die; | 169 | die; |
