From e61cc3153a980ddc4752591100066db3ec8f4a9b Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Mon, 15 Nov 2021 13:44:14 +0100 Subject: Additional HTTP error codes (#3981) --- app/Controllers/errorController.php | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) (limited to 'app/Controllers/errorController.php') diff --git a/app/Controllers/errorController.php b/app/Controllers/errorController.php index ce6024406..325081aed 100644 --- a/app/Controllers/errorController.php +++ b/app/Controllers/errorController.php @@ -25,26 +25,37 @@ class FreshRSS_error_Controller extends Minz_ActionController { case 200 : header('HTTP/1.1 200 OK'); break; + case 400: + header('HTTP/1.1 400 Bad Request'); + $this->view->code = 'Error 400 - Bad Request'; + $this->view->errorMessage = ''; + break; case 403: header('HTTP/1.1 403 Forbidden'); $this->view->code = 'Error 403 - Forbidden'; $this->view->errorMessage = _t('feedback.access.denied'); break; - case 500: - header('HTTP/1.1 500 Internal Server Error'); - $this->view->code = 'Error 500 - Internal Server Error'; - $this->view->errorMessage = 'Error 500 - Internal Server Error'; + case 404: + header('HTTP/1.1 404 Not Found'); + $this->view->code = 'Error 404 - Not found'; + $this->view->errorMessage = _t('feedback.access.not_found'); + break; + case 405: + header('HTTP/1.1 405 Method Not Allowed'); + $this->view->code = 'Error 405 - Method Not Allowed'; + $this->view->errorMessage = ''; break; case 503: header('HTTP/1.1 503 Service Unavailable'); $this->view->code = 'Error 503 - Service Unavailable'; $this->view->errorMessage = 'Error 503 - Service Unavailable'; break; - case 404: + case 500: default: - header('HTTP/1.1 404 Not Found'); - $this->view->code = 'Error 404 - Not found'; - $this->view->errorMessage = _t('feedback.access.not_found'); + header('HTTP/1.1 500 Internal Server Error'); + $this->view->code = 'Error 500 - Internal Server Error'; + $this->view->errorMessage = 'Error 500 - Internal Server Error'; + break; } $error_message = trim(implode($error_logs)); -- cgit v1.2.3