diff --git a/app/page/Error.php b/app/page/Error.php index 7fe5b0c..bd7b664 100644 --- a/app/page/Error.php +++ b/app/page/Error.php @@ -3,14 +3,13 @@ declare(strict_types=1); namespace Mcp\Page; +use Mcp\Util\Util; + class Error extends \Mcp\RequestHandler { public function get(): void { http_response_code(404); - $this->app->template('error.php')->parent('__presession.php')->vars([ - 'title' => 'Seite nicht gefunden', - 'error-message' => 'Die gewünschte Seite wurde nicht gefunden.' - ])->render(); + Util::displayError($this->app, 'Die gewünschte Seite wurde nicht gefunden.'); } } diff --git a/app/util/Util.php b/app/util/Util.php index 13b1983..7f68ef5 100644 --- a/app/util/Util.php +++ b/app/util/Util.php @@ -60,4 +60,12 @@ class Util $rawXML = "grid_instant_messageposition_x0position_y0position_z0to_agent_id".$toUUID."from_agent_session00000000-0000-0000-0000-000000000000im_session_id".$fromUUID."from_agent_name".$fromName."from_agent_id".$fromUUID."binary_bucketAA==region_handle0region_id00000000-0000-0000-0000-000000000000parent_estate_id1timestamp".time()."dialogAA==offlineAA==from_groupFALSEmessage".$text.""; Util::getDataFromHTTP($targetURL, $rawXML, "text/xml"); } + + public static function displayError($app, $message): void + { + $app->template('error.php')->parent('__presession.php')->vars([ + 'title' => 'Fehler', + 'error-message' => $message + ])->render(); + } }