diff --git a/route.php b/route.php index 110e067..5f08e4e 100644 --- a/route.php +++ b/route.php @@ -3,7 +3,8 @@ @package domframework @author Dominique Fournier */ -error_reporting (E_ALL); +require_once ("domframework/http.php"); + /** The routing module, base of the DomFramework */ class route { @@ -590,10 +591,25 @@ class route } catch (Exception $e) { - @header ($_SERVER["SERVER_PROTOCOL"]." 500 Internal Server Error"); + if ($e->getCode () === "") + $getCode = 500; + else + $getCode = $e->getCode (); + + $http = new http (); + @header ($_SERVER["SERVER_PROTOCOL"]." $getCode ".$http->codetext ($getCode)); // TODO : Allow a specific page to be configured and displayed - echo "

Internal server error

"; + echo "\n"; + echo " \n"; + echo " ".$http->codetext ($getCode)."\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo" \n"; + echo "

".$http->codetext ($getCode)."

"; echo $e->getMessage(); + echo" \n"; + echo "\n"; } exit; }