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;
+ }
}
/**