Added feature #15425: [develop] debug all sql queries
authorSteffen Kamper <info@sk-typo3.de>
Thu, 19 Aug 2010 14:02:52 +0000 (14:02 +0000)
committerSteffen Kamper <info@sk-typo3.de>
Thu, 19 Aug 2010 14:02:52 +0000 (14:02 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@8613 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/class.t3lib_db.php
t3lib/config_default.php

index 857af44..bbf69f9 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-08-19  Steffen Kamper  <steffen@typo3.org>
+
+       * Added feature #15425: [develop] debug all sql queries
+
 2010-08-19  Xavier Perseguers  <typo3@perseguers.ch>
 
        * Added feature #15457: Add support for prepared queries
index 16d9cf2..bcdbf4a 100644 (file)
@@ -1442,7 +1442,7 @@ class t3lib_DB {
        function debug($func, $query='') {
 
                $error = $this->sql_error();
-               if ($error) {
+               if ($error || $this->debugOutput == 2) {
                        debug(
                                array(
                                        'caller' => 't3lib_DB::' . $func,
index 83dbf6e..2ccbdb1 100644 (file)
@@ -66,7 +66,7 @@ $TYPO3_CONF_VARS = array(
                'doNotCheckReferer' => FALSE,                   // Boolean. If set, it's NOT checked numerous places that the refering host is the same as the current. This is an option you should set if you have problems with proxies not passing the HTTP_REFERER variable.
                'recursiveDomainSearch' => FALSE,               // Boolean. If set, the search for domain records will be done recursively by stripping parts of the host name off until a matching domain record is found.
                'devIPmask' => '127.0.0.1,::1',                 // Defines a list of IP addresses which will allow development-output to display. The debug() function will use this as a filter. See the function t3lib_div::cmpIP() for details on syntax. Setting this to blank value will deny all. Setting to "*" will allow all.
-               'sqlDebug' => FALSE,                                    // Boolean. If set, then database queries that fails are outputted in browser. For development.
+               'sqlDebug' => 0,                                                // Integer (0, 1, 2). If > 0, then database queries are outputted in browser. 1 = show failed queries, 2= show all queries. For development.
                'enable_DLOG' => FALSE,                                 // Whether the developer log is enabled. See constant "TYPO3_DLOG"
                'ddmmyy' => 'd-m-y',                                    // Format of Date-Month-Year - see PHP-function date()
                'hhmm' => 'H:i',                                                // Format of Hours-Minutes - see PHP-function date()