]> git.mxchange.org Git - friendica.git/commitdiff
make debugging safe
authorMike Macgirvin <mike@macgirvin.com>
Thu, 12 Aug 2010 05:24:08 +0000 (22:24 -0700)
committerMike Macgirvin <mike@macgirvin.com>
Thu, 12 Aug 2010 05:24:08 +0000 (22:24 -0700)
include/dba.php

index 09d07322c0453ff488b7f31d378ee40b57539925..48dcc12a985eb1f6c173422dbc96d270a871569f 100644 (file)
@@ -65,11 +65,9 @@ class dba {
                }
     
                if($this->debug == 2)
-                       $debug_text .= print_r($r, true). EOL;
-//                     $debug_text .= quoted_printable_encode(print_r($r, true). EOL);
+                       $debug_text .= printable(print_r($r, true). EOL);
                elseif($this->debug == 3)
-                       echo print_r($r, true) . EOL ;
-//                     echo quoted_printable_encode(print_r($r, true) . EOL) ;
+                       echo printable(print_r($r, true) . EOL) ;
 
                return($r);
        }
@@ -87,6 +85,12 @@ class dba {
        }
 }}
 
+if(! function_exists('printable')) {
+function printable($s) {
+       $s = preg_replace("~([\x01-\x08\x0E-\x0F\x10-\x1F\x7F-\xFF])~",".", $s);
+       return(escape_tags(str_replace("\x00",'.',$s)));
+}}
+
 // Procedural functions
 if(! function_exists('dbg')) { 
 function dbg($state) {