diff options
| author | 2021-11-15 13:44:14 +0100 | |
|---|---|---|
| committer | 2021-11-15 13:44:14 +0100 | |
| commit | e61cc3153a980ddc4752591100066db3ec8f4a9b (patch) | |
| tree | efc93df66a9bb7fdffaf2780794d808397558c52 /app/Controllers/errorController.php | |
| parent | 81b00bd8aacb0627ebb810b9100ee800bf53326f (diff) | |
Additional HTTP error codes (#3981)
Diffstat (limited to 'app/Controllers/errorController.php')
| -rw-r--r-- | app/Controllers/errorController.php | 27 |
1 files changed, 19 insertions, 8 deletions
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)); |
