openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit eb3638dcd7f668edf0c1c71339d517c980e9663d
parent dd09fa583c9fb8db032a0326670ba71fffa068fd
Author: Jan Dankert <devnull@localhost>
Date:   Tue,  3 Jan 2017 22:14:46 +0100

Error-Handler: Wandelt alle Errors in die OpenRatException um.

Diffstat:
init.php | 19+++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/init.php b/init.php @@ -70,13 +70,28 @@ define('REQ_PARAM_TARGET' ,'target' ); define('OR_SERVICECLASSES_DIR','./util/' ); define('OR_AUTHCLASSES_DIR' ,'./auth/' ); + +/** + * Wandelt jeden Fehler in eine ErrorException um. + */ +function exception_error_handler($severity, $message, $file, $line) { + if ( !(error_reporting() & $severity) ) + { + // Dieser Fehlercode ist nicht in error_reporting enthalten + return; + } + throw new ErrorException($message, 0, $severity, $file, $line); +} + +set_error_handler("exception_error_handler"); + + + require_once( "functions/request.inc.php" ); // Werkzeugklassen einbinden. require_once( OR_SERVICECLASSES_DIR."include.inc.".PHP_EXT ); require_once( OR_AUTHCLASSES_DIR."include.inc.".PHP_EXT ); -// TODO: Muss aus Datenbank kommen! -$charset = 'US-ASCII'; ?> \ No newline at end of file