From a26040f4846abcc8a8f8e81eb2d6d7923c384fdb Mon Sep 17 00:00:00 2001
From: filippo.bertilotti <filippobertilotti@gmail.com>
Date: Tue, 21 May 2024 11:26:04 +0200
Subject: [PATCH] funzione getTable che permette di prendere il nome della tabella (parte 122)

---
 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