From: Mikael Nordfeldth Date: Thu, 14 Jan 2016 20:28:47 +0000 (+0100) Subject: ErrorAction and InfoAction fixes, are now ManagedAction X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=16088d943959219c2d02aa40b3ef43f0e76c505e;p=quix0rs-gnu-social.git ErrorAction and InfoAction fixes, are now ManagedAction --- diff --git a/lib/clienterroraction.php b/lib/clienterroraction.php index c2e35e62ee..5c4ef37d18 100644 --- a/lib/clienterroraction.php +++ b/lib/clienterroraction.php @@ -64,27 +64,13 @@ class ClientErrorAction extends ErrorAction { parent::__construct($message, $code); $this->default = 400; - } - - // XXX: Should these error actions even be invokable via URI? - - protected function handle() - { - parent::handle(); - $this->code = $this->trimmed('code'); - - if (!$this->code || $code < 400 || $code > 499) { + if (!$this->code || $this->code < 400 || $this->code > 499) { $this->code = $this->default; } - - $this->message = $this->trimmed('message'); - if (!$this->message) { $this->message = "Client Error $this->code"; } - - $this->showPage(); } /** diff --git a/lib/infoaction.php b/lib/infoaction.php index f72bed59d6..27563b7efc 100644 --- a/lib/infoaction.php +++ b/lib/infoaction.php @@ -44,7 +44,7 @@ if (!defined('STATUSNET') && !defined('LACONICA')) { * @see ErrorAction */ -class InfoAction extends Action +class InfoAction extends ManagedAction { var $message = null; diff --git a/lib/servererroraction.php b/lib/servererroraction.php index 2f9a6585c2..8ca281614b 100644 --- a/lib/servererroraction.php +++ b/lib/servererroraction.php @@ -64,32 +64,21 @@ class ServerErrorAction extends ErrorAction $this->default = 500; - // Server errors must be logged. - $log = "ServerErrorAction: $code $message"; - if ($ex) { - $log .= "\n" . $ex->getTraceAsString(); - } - common_log(LOG_ERR, $log); - } - - // XXX: Should these error actions even be invokable via URI? - - protected function handle() - { - parent::handle(); - - $this->code = $this->trimmed('code'); - - if (!$this->code || $code < 500 || $code > 599) { + if (!$this->code || $this->code < 500 || $this->code > 599) { $this->code = $this->default; } - $this->message = $this->trimmed('message'); - if (!$this->message) { $this->message = "Server Error $this->code"; } + // Server errors must be logged. + $log = "ServerErrorAction: $code $message"; + if ($ex) { + $log .= "\n" . $ex->getTraceAsString(); + } + common_log(LOG_ERR, $log); + $this->showPage(); }