From 94a2f4e043a5d45625d5393133671a4660a38759 Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Thu, 16 Oct 2003 16:59:31 +0000 Subject: [PATCH] added function-backtrace to db-error-messages --- phpgwapi/inc/class.db_mssql.inc.php | 1 + phpgwapi/inc/class.db_mysql.inc.php | 1 + phpgwapi/inc/class.db_pgsql.inc.php | 22 +++++++++++++++++++--- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/phpgwapi/inc/class.db_mssql.inc.php b/phpgwapi/inc/class.db_mssql.inc.php index 86772dab6f..a6d2532dae 100644 --- a/phpgwapi/inc/class.db_mssql.inc.php +++ b/phpgwapi/inc/class.db_mssql.inc.php @@ -330,6 +330,7 @@ { printf("
Line: %s",$line); } + printf("
Function: %s\n",function_backtrace()); if ($this->Halt_On_Error != "report") { diff --git a/phpgwapi/inc/class.db_mysql.inc.php b/phpgwapi/inc/class.db_mysql.inc.php index ed4dabcfa5..be8811a27b 100644 --- a/phpgwapi/inc/class.db_mysql.inc.php +++ b/phpgwapi/inc/class.db_mysql.inc.php @@ -430,6 +430,7 @@ { printf("
Line: %s",$line); } + printf("
Function: %s\n",function_backtrace()); if ($this->Halt_On_Error != "report") { diff --git a/phpgwapi/inc/class.db_pgsql.inc.php b/phpgwapi/inc/class.db_pgsql.inc.php index 1e0c64a73b..67397e53d8 100644 --- a/phpgwapi/inc/class.db_pgsql.inc.php +++ b/phpgwapi/inc/class.db_pgsql.inc.php @@ -65,11 +65,11 @@ . $this->ifadd("'".$Password."'", 'password='); if ($GLOBALS['phpgw_info']['server']['db_persistent']) { - $this->Link_ID=pg_pconnect($cstr); + $this->Link_ID = pg_pconnect($cstr); } else { - $this->Link_ID=pg_connect($cstr); + $this->Link_ID = pg_connect($cstr); } if (! $this->Link_ID) @@ -437,6 +437,15 @@ } } + if ($this->xmlrpc || $this->soap) + { + $s .= sprintf("Function/Module: %s\n",function_backtrace()); + } + else + { + $s .= sprintf("
Function/Module: %s\n",function_backtrace()); + } + if ($this->Halt_On_Error == 'yes') { if (! $this->xmlrpc && ! $this->soap) @@ -456,7 +465,14 @@ else { echo $s; - $GLOBALS['phpgw']->common->phpgw_exit(True); + if (is_object($GLOBALS['phpgw']->common)) + { + $GLOBALS['phpgw']->common->phpgw_exit(True); + } + else + { + exit(); + } } }