Added <4.3.0 compatibility for wfAbruptExit()
authorMr. E23 <e23@users.mediawiki.org>
Wed, 17 Dec 2003 08:30:11 +0000 (08:30 +0000)
committerMr. E23 <e23@users.mediawiki.org>
Wed, 17 Dec 2003 08:30:11 +0000 (08:30 +0000)
includes/GlobalFunctions.php

index a3b098c..5920efe 100644 (file)
@@ -342,6 +342,7 @@ function wfGo( $s )
        $se->goResult();
 }
 
+
 /* private */ $wgAbruptExitCalled = false;
 
 # Just like exit() but makes a note of it.
@@ -353,11 +354,17 @@ function wfAbruptExit(){
        }
        $wgAbruptExitCalled = true;
 
+       if( ! function_exists( "debug_backtrace" )){ // for php < 4.3.0
+               wfDebug("WARNING: Abrupt exit from somewhere.\n");
+               exit();
+       }
+
+       wfDebug("WARNING: Abrupt exit. Backtrace follows:\n");
        $bt = debug_backtrace();
        for($i = 0; $i < count($bt) ; $i++){
                $file = $bt[$i]["file"];
                $line = $bt[$i]["line"];
-               wfDebug("WARNING: Abrupt exit in $file at line $line\n");
+               wfDebug("Abrupt exit in $file at line $line\n");
        }
        exit();
 }