Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php/*** @package php_share* @author Lars Tiefland <tiefland@weban.de>* @copyright 2009 Webagentur Niewerth* @license propietary http://www.weban.de* @version $Rev: 848 $* @filesource**/// SVN: $Id: errorHandler.php 848 2011-11-18 08:06:52Z tiefland $/**** definiert die Konstante IS_WEBAN* diese wird auf "true" gesetzt, wenn ein Zugriff über mindestens einen der* folgende Wege erfolgt:** 1. über die öffentliche IP der Firma* 2. Mit dem Benutzernamen "admin"* 3. aus dem lokalen Netz der Firma**/function isWeban(){if ( !defined( "IS_WEBAN" ) ){if ( $_SERVER["REMOTE_ADDR"] == "89.245.130.99" || $_SERVER["PHP_AUTH_USER"] =="admin" || preg_match( "/192\.168\.0/", $_SERVER["REMOTE_ADDR"] ) ){define( "IS_WEBAN", true );}else{define( "IS_WEBAN", false );}}}function errorHandlerGlobal( $error ){$message = $error->getUserInfo();if ( empty( $message ) ){$message = $error->getMessage();}$ind = count( $error->backtrace ) - 1;if ( !empty( $error->backtrace[$ind]['file'] ) ){$message .= ' (' . $error->backtrace[$ind]['file'];if ( !empty( $error->backtrace[$ind]['line'] ) ){$message .= ' in Zeile ' . $error->backtrace[$ind]['line'];}$message .= ')' . PHP_EOL;}if ( is_object( $GLOBALS["order_db"] ) ){if ( $GLOBALS["order_db"]->inTransaction() ){$GLOBALS["order_db"]->rollback();}}if ( is_object( $GLOBALS["db"] ) ){if ( $GLOBALS["db"]->inTransaction() ){$GLOBALS["db"]->rollback();}}/*if ( USE_LOGGING == true ){Weban_Log( $message );}else{*/die( $message );//}}?>