Index: t3lib/class.t3lib_div.php =================================================================== --- t3lib/class.t3lib_div.php (revision 6443) +++ t3lib/class.t3lib_div.php (working copy) @@ -3457,29 +3457,39 @@ if (ob_get_level()==0) { ob_start(); } + $debug = ''; - if ($brOrHeader && !t3lib_div::testInt($brOrHeader)) { - echo '
'.htmlspecialchars((string)$brOrHeader).'
'; - } elseif ($brOrHeader<0) { - for($a=0;$a';} - } - if (is_array($var)) { - t3lib_div::print_array($var); + $debug .= t3lib_div::view_array($var); } elseif (is_object($var)) { - echo '|Object:
';
-			print_r($var);
-			echo '
|
'; + $debug .= '|Object:
';
+			$debug .= print_r($var, TRUE);
+			$debug .= '
|
'; } elseif ((string)$var!='') { - echo '|'.htmlspecialchars((string)$var).'|'; + $debug .= '|'.htmlspecialchars((string)$var).'|'; } else { - echo '| debug |'; + $debug .= '| debug |'; } - - if ($brOrHeader && !t3lib_div::testInt($brOrHeader)) { - echo '
'; - } elseif ($brOrHeader>0) { - for($a=0;$a';} + if (intval($GLOBALS['TYPO3_CONF_VARS']['SYS']['debugUseFlashMessages']) === 1) { + $flashMessage = t3lib_div::makeInstance( + 't3lib_FlashMessage', + $debug, + 'DEBUG: ' . ($brOrHeader === 0 ? '' : htmlspecialchars($brOrHeader)) , + t3lib_FlashMessage::INFO + ); + t3lib_FlashMessageQueue::addMessage($flashMessage); + } else { + echo ' + + + + + + +
' . + ($brOrHeader === 0 ? '' : htmlspecialchars($brOrHeader)) . ' +
' . $debug . ' +
'; } } Index: typo3/template.php =================================================================== --- typo3/template.php (revision 6443) +++ typo3/template.php (working copy) @@ -1858,6 +1858,10 @@ $this->pageRenderer->loadPrototype(); $this->loadJavascriptLib('js/iecompatibility.js'); $this->moduleTemplate = $this->getHtmlTemplate($filename); + + if (intval($GLOBALS['TYPO3_CONF_VARS']['SYS']['debugUseFlashMessages']) !== -1) { + $GLOBALS['TYPO3_CONF_VARS']['SYS']['debugUseFlashMessages'] = 1; + } } /**