From ede467d5cdef99576e43a1b2f1acaae11d003608 Mon Sep 17 00:00:00 2001 From: Patrick Schriner Date: Mon, 20 Jun 2011 10:21:49 +0200 Subject: [PATCH] [BUGFIX] tcemain bug in php < 5.2.5 debug_backtrace Change-Id: I1bb2b758fdc4e68d328281371e5f14b1dee8773f --- t3lib/class.t3lib_tcemain.php | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/t3lib/class.t3lib_tcemain.php b/t3lib/class.t3lib_tcemain.php index 16720bf..e435f05 100644 --- a/t3lib/class.t3lib_tcemain.php +++ b/t3lib/class.t3lib_tcemain.php @@ -7125,7 +7125,14 @@ class t3lib_TCEmain { */ protected function getOuterMostInstance() { if (!isset($this->outerMostInstance)) { - $stack = array_reverse(debug_backtrace(TRUE)); + if (version_compare(PHP_VERSION, '5.3.6') >= 0) { + $backtrace = debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT | DEBUG_BACKTRACE_IGNORE_ARGS); + } elseif (version_compare(PHP_VERSION, '5.2.5') >= 0) { + $backtrace = debug_backtrace(TRUE); + } else { + $backtrace = debug_backtrace(); + } + $stack = array_reverse($backtrace); foreach ($stack as $stackItem) { if (isset($stackItem['object']) && $stackItem['object'] instanceof t3lib_TCEmain) { -- 1.7.4.msysgit.0