-function wfDebugDieBacktrace( $msg = "" ) {
- $msg .= "\n<p>Backtrace:</p>\n<ul>\n";
- $backtrace = debug_backtrace();
- foreach( $backtrace as $call ) {
- $f = explode( DIRECTORY_SEPARATOR, $call['file'] );
- $file = $f[count($f)-1];
- $msg .= "<li>" . $file . " line " . $call['line'] . ", in ";
- if( !empty( $call['class'] ) ) $msg .= $call['class'] . "::";
- $msg .= $call['function'] . "()</li>\n";
- }
- die( $msg );
+function wfDebugDieBacktrace( $msg = '' ) {
+ if ( function_exists( 'debug_backtrace' ) ) {
+ $msg .= "\n<p>Backtrace:</p>\n<ul>\n";
+ $backtrace = debug_backtrace();
+ foreach( $backtrace as $call ) {
+ $f = explode( DIRECTORY_SEPARATOR, $call['file'] );
+ $file = $f[count($f)-1];
+ $msg .= '<li>' . $file . " line " . $call['line'] . ', in ';
+ if( !empty( $call['class'] ) ) $msg .= $call['class'] . '::';
+ $msg .= $call['function'] . "()</li>\n";
+ }
+ }
+ die( $msg );