diff options
author | ichdasich <ichdasich@29ba0400-6e00-0410-a75a-ca02368028f8> | 2008-09-14 23:54:13 +0000 |
---|---|---|
committer | ichdasich <ichdasich@29ba0400-6e00-0410-a75a-ca02368028f8> | 2008-09-14 23:54:13 +0000 |
commit | 9e0f67059cca84566e07c0eacbe5465d54302f70 (patch) | |
tree | 717cb1384e21dfe28c1e6eb9c5793b97c2978e20 /www-ssl/inc/error_handler.php | |
parent | 4f7aae82f86916200d881cdbe4da5e151d080271 (diff) |
removed /inc due obsolation
git-svn-id: svn://svn.cccv.de/engel-system@286 29ba0400-6e00-0410-a75a-ca02368028f8
Diffstat (limited to 'www-ssl/inc/error_handler.php')
-rwxr-xr-x | www-ssl/inc/error_handler.php | 129 |
1 files changed, 0 insertions, 129 deletions
diff --git a/www-ssl/inc/error_handler.php b/www-ssl/inc/error_handler.php deleted file mode 100755 index b0a41581..00000000 --- a/www-ssl/inc/error_handler.php +++ /dev/null @@ -1,129 +0,0 @@ -<?php - - require_once("./inc/funktion_jabber.php"); - - // global array for collected error_messages - $error_messages = array(); - - // general error handler collecting all messages in an array - function Error_Handler($error_number, $error_string, $error_file, $error_line, $error_context) - { - global $error_messages, $con; - - //SQL error genauer analysiert - $Temp = ""; - foreach ($error_context as $k => $v ) - if( (strpos( "0$k", "sql") > 0) || (strpos( "0$k", "SQL") > 0)) - $Temp .= "Error Context: $k = $v\n"; - - if( (strpos( "0$error_string", "MySQL") > 0) ) - $Temp .= "Error MySQL: ". mysql_error($con). "\n"; - - //übergeben des arrays - array_push( $error_messages, "Error Number: $error_number\n". - "Error String: $error_string\n". - "Error File: $error_file\n". - "Error Line: $error_line\n". - (strlen($Temp)? "$Temp": "") - ); - } - - // register error handler - set_error_handler("Error_Handler"); - - ini_set( "error_reporting", E_ALL); - if( $DEBUG) - { - ini_set( "display_errors", "On"); - ini_set( "display_startup_errors", "On"); - ini_set( "html_errors", "On"); - } - - // send errors - function send_errors() - { - global $error_messages; - - if (!$error_messages) return; - - $url = $_SERVER['PHP_SELF']; - - $message = ""; - foreach($error_messages as $value) - $message .= $value."\n"; - $message .= "\n"; - - if( isset( $_POST)) - { - foreach ($_POST as $k => $v ) - $message .= "_POST: $k = ". ( $k!="password"? $v : "???..."). "\n"; - $message .= "\n"; - } - - if( isset( $_GET)) - { - foreach ($_GET as $k => $v ) - $message .= "_GET: $k = $v\n"; - $message .= "\n"; - } - - $message .= "\n\n"; - - if( isset( $_SESSION)) - { - foreach ($_SESSION as $k => $v ) - $message .= "_SESSION: $k = $v\n"; - $message .= "\n"; - } - - if( isset( $_SESSION['CVS'])) - { - foreach ($_SESSION['CVS'] as $k => $v ) - if( strlen($k)>3 ) - $message .= "_SESSION['CVS']: $k = $v\n"; - $message .= "\n"; - } - - foreach ($_SERVER as $k => $v ) - if( strpos( "0$k", "SERVER_")==0) - $message .= "_SERVER: $k = $v\n"; - - send_message($message); - - // display error messages on screen too for developers - if ($_SESSION['CVS']['admin/debug.php']=='Y') - { - echo "<pre id='error'>\n".$message."</pre>"; - } - -} - - register_shutdown_function("send_errors"); - - // send jabber message and email - function send_message(&$message) - { - chdir(dirname(__FILE__)); - require_once('../inc/config_jabber.php'); - - if (isset($jabber_recipient) && count($jabber_recipient)) { - $jabber = new Jabber($server, $port, $username, $password, $resource); - if ($jabber->Connect() && $jabber->SendAuth()) { - foreach($jabber_recipient as $value) - { - $jabber->SendMessage($value, "normal", NULL, array("body" => $message, "subject" => "Error in Pentabarf"), NULL); - } - $jabber->Disconnect(); - } else { - array_push($message, "Couldn't connect to Jabber Server."); - } - } - - if (isset($mail_recipient) && count($mail_recipient)) { - foreach($mail_recipient as $to) { - mail($to, isset($mail_subject) ? $mail_subject : "Pentabarf Error", $message); - } - } - } - -?> |