includes/dbal.php
changeset 681 424ea7aac0ca
parent 636 c9ea830a211f
child 685 17ebe24cdf85
--- a/includes/dbal.php	Mon Aug 11 21:32:52 2008 -0400
+++ b/includes/dbal.php	Mon Aug 11 21:33:46 2008 -0400
@@ -267,7 +267,8 @@
       if ( !$this->check_query($q) )
       {
         $this->report_query($q);
-        grinding_halt('SQL Injection attempt', '<p>Enano has caught and prevented an SQL injection attempt. Your IP address has been recorded and the administrator has been notified.</p><p>Query was:</p><pre>'.htmlspecialchars($q).'</pre>');
+        $debug = ( defined('ENANO_DEBUG') ) ? '<p>Query was:</p><pre>'.htmlspecialchars($q).'</pre>' : '';
+        grinding_halt('SQL Injection attempt', '<p>Enano has caught and prevented an SQL injection attempt. Your IP address has been recorded and the administrator has been notified.</p>' . $debug);
       }
     }
     
@@ -300,11 +301,12 @@
     if ( !$this->check_query($q) )
     {
       $this->report_query($q);
-      grinding_halt('SQL Injection attempt', '<p>Enano has caught and prevented an SQL injection attempt. Your IP address has been recorded and the administrator has been notified.</p><p>Query was:</p><pre>'.htmlspecialchars($q).'</pre>');
+      $debug = ( defined('ENANO_DEBUG') ) ? '<p>Query was:</p><pre>'.htmlspecialchars($q).'</pre>' : '';
+      grinding_halt('SQL Injection attempt', '<p>Enano has caught and prevented an SQL injection attempt. Your IP address has been recorded and the administrator has been notified.</p>' . $debug);
     }
     
     $time_start = microtime_float();
-    $r = mysql_unbuffered_query($q, $this->_conn);
+    $r = @mysql_unbuffered_query($q, $this->_conn);
     $this->query_times[$q] = microtime_float() - $time_start;
     $this->latest_result = $r;
     $this->disable_errorhandler();