From 85f6ec1bc8f094e769835e9836b9fab7fb9e6ace Mon Sep 17 00:00:00 2001
From: filippo.bertilotti <filippobertilotti@gmail.com>
Date: Thu, 23 May 2024 11:18:21 +0200
Subject: [PATCH] output dei valori giĆ  esistenti per modificarli nella pagina edit (parte 134)

---
 src/Framework/ErrorHandler.php |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/src/Framework/ErrorHandler.php b/src/Framework/ErrorHandler.php
index e24d8ff..8991e5f 100644
--- a/src/Framework/ErrorHandler.php
+++ b/src/Framework/ErrorHandler.php
@@ -5,6 +5,7 @@
 namespace Framework;
 
 use ErrorException;
+use Throwable;
 
 class ErrorHandler {
     public static function handleError(
@@ -16,4 +17,24 @@
         {
             throw new ErrorException($errstr,0, $errno, $errfile, $errline);
     }
+    public static function handleException(Throwable $exception) {
+    
+        if($exception instanceof Exceptions\PageNotFoundException) {
+            http_response_code(404);
+            $template = "404.php";
+        } else {
+            http_response_code(500);
+            $template = "500.php";
+        }
+    
+        if($_ENV["SHOW_ERRORS"]) {
+            ini_set("display_errors", "1");
+        }else{
+            ini_set("display_errors","0");
+            ini_set("log_errors","1");
+            require dirname(__DIR__,2) . "/views/$template";
+        }
+    
+        throw $exception;
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0