aboutsummaryrefslogtreecommitdiff
path: root/app/Controllers/errorController.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2021-11-15 13:44:14 +0100
committerGravatar GitHub <noreply@github.com> 2021-11-15 13:44:14 +0100
commite61cc3153a980ddc4752591100066db3ec8f4a9b (patch)
treeefc93df66a9bb7fdffaf2780794d808397558c52 /app/Controllers/errorController.php
parent81b00bd8aacb0627ebb810b9100ee800bf53326f (diff)
Additional HTTP error codes (#3981)
Diffstat (limited to 'app/Controllers/errorController.php')
-rw-r--r--app/Controllers/errorController.php27
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));