From: Nicolas Boisselier Date: Wed, 15 Nov 2017 01:13:28 +0000 (+0000) Subject: lib/php/functions.php X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=220bb1d058e950cd89d828c48d6cefacaa1fb3f1;p=nb.git lib/php/functions.php --- diff --git a/lib/php/functions.php b/lib/php/functions.php index cefd795a..9737a503 100644 --- a/lib/php/functions.php +++ b/lib/php/functions.php @@ -69,49 +69,57 @@ function warn ($msg) { } function err($msg='__err__',$preff='err',$backtrace_deep=0) { - $msg = is_scalar($msg) ? $msg : print_r($msg,true); - $preff_msg = $preff ? strtoupper($preff).': ' : ''; - - if ($msg !== '__err__' and $backtrace_deep !== false) { - $msg = trim($preff_msg.$msg).' ' - .nb::debug_backtrace_msg(1+$backtrace_deep,NULL,$preff_msg) - #.nb::debug_backtrace_msg(1+$backtrace_deep,NULL) - ; - - } else { - $msg = $preff_msg.$msg; - - } - - #nb::msg( !nb::php_cli() - nb::msg( nb::client_header('Accept','ml') - ? ''.$msg.''.NB_EOL - : $msg - ).NB_EOL; - + return nb::err($msg,$preff,$backtrace_deep); } -function debug($msg,$level=0) { - if ($level and $level>nb::p('debug')) return; - #$msg = is_scalar($msg) ? $msg : print_r($msg,true); - $msg = is_scalar($msg) ? $msg : print_r($msg,true); - - if (nb::client_header('Accept','ml')) { - $msg = '
'
-      .(isset($_SERVER['HTTP_HOST']) ? htmlentities($msg) : $msg)
-# NB 16.12.15       .(isset($_SERVER['HTTP_HOST']) ? htmlspecialchars($msg) : $msg)
-    .'
'.NB_EOL; - - } else { - $msg = "DEBUG: $msg\n"; - - } - nb::msg($msg); +# NB 15.11.17 function err($msg='__err__',$preff='err',$backtrace_deep=0) { +# NB 15.11.17 $msg = is_scalar($msg) ? $msg : print_r($msg,true); +# NB 15.11.17 $preff_msg = $preff ? strtoupper($preff).': ' : ''; +# NB 15.11.17 +# NB 15.11.17 if ($msg !== '__err__' and $backtrace_deep !== false) { +# NB 15.11.17 $msg = trim($preff_msg.$msg).' ' +# NB 15.11.17 .nb::debug_backtrace_msg(1+$backtrace_deep,NULL,$preff_msg) +# NB 15.11.17 #.nb::debug_backtrace_msg(1+$backtrace_deep,NULL) +# NB 15.11.17 ; +# NB 15.11.17 +# NB 15.11.17 } else { +# NB 15.11.17 $msg = $preff_msg.$msg; +# NB 15.11.17 +# NB 15.11.17 } +# NB 15.11.17 +# NB 15.11.17 #nb::msg( !nb::php_cli() +# NB 15.11.17 nb::msg( nb::client_header('Accept','ml') +# NB 15.11.17 ? ''.$msg.''.NB_EOL +# NB 15.11.17 : $msg +# NB 15.11.17 ).NB_EOL; +# NB 15.11.17 +# NB 15.11.17 } +function debug($msg,$level=0) { + return nb::debug($msg,$level); } +# NB 15.11.17 function debug($msg,$level=0) { +# NB 15.11.17 if ($level and $level>nb::p('debug')) return; +# NB 15.11.17 #$msg = is_scalar($msg) ? $msg : print_r($msg,true); +# NB 15.11.17 $msg = is_scalar($msg) ? $msg : print_r($msg,true); +# NB 15.11.17 +# NB 15.11.17 if (nb::client_header('Accept','ml')) { +# NB 15.11.17 $msg = '
'
+# NB 15.11.17       .(isset($_SERVER['HTTP_HOST']) ? htmlentities($msg) : $msg)
+# NB 15.11.17       #.(isset($_SERVER['HTTP_HOST']) ? htmlspecialchars($msg) : $msg)
+# NB 15.11.17     .'
'.NB_EOL; +# NB 15.11.17 +# NB 15.11.17 } else { +# NB 15.11.17 $msg = "DEBUG: $msg\n"; +# NB 15.11.17 +# NB 15.11.17 } +# NB 15.11.17 nb::msg($msg); +# NB 15.11.17 +# NB 15.11.17 } + function prettyText($text) { $replace = array( '/(\w)(,)(\w)/' => '$1$2 $3', diff --git a/lib/php/nb.php b/lib/php/nb.php index 0ee77209..a46eb7d2 100644 --- a/lib/php/nb.php +++ b/lib/php/nb.php @@ -164,12 +164,55 @@ class NB { #die("Can't exit from BYE!!!"); } + public static function err($msg='__err__',$preff='err',$backtrace_deep=0) { + $msg = is_scalar($msg) ? $msg : print_r($msg,true); + $preff_msg = $preff ? strtoupper($preff).': ' : ''; + + if ($msg !== '__err__' and $backtrace_deep !== false) { + $msg = trim($preff_msg.$msg).' ' + .self::debug_backtrace_msg(1+$backtrace_deep,NULL,$preff_msg) + #.self::debug_backtrace_msg(1+$backtrace_deep,NULL) + ; + + } else { + $msg = $preff_msg.$msg; + + } + + #self::msg( !self::php_cli() + self::msg( self::client_header('Accept','ml') + ? ''.$msg.''.NB_EOL + : $msg + ).NB_EOL; + + } + /* * Function: debug * Does what it says */ +# NB 15.11.17 public static function debug($msg,$level=0) { +# NB 15.11.17 return debug($msg,$level); +# NB 15.11.17 } public static function debug($msg,$level=0) { - return debug($msg,$level); + if ($level and $level>self::p('debug')) return; + #$msg = is_scalar($msg) ? $msg : print_r($msg,true); + $msg = is_scalar($msg) ? $msg : print_r($msg,true); + + if (self::client_header('Accept','ml')) { + $msg = '
'
+        .(isset($_SERVER['HTTP_HOST']) ? htmlentities($msg) : $msg)
+  # NB 16.12.15       .(isset($_SERVER['HTTP_HOST']) ? htmlspecialchars($msg) : $msg)
+      .'
'.NB_EOL; + + } else { + $msg = "DEBUG: $msg\n"; + + } + self::msg($msg); + } /*