Index: t3lib/class.t3lib_div.php =================================================================== --- t3lib/class.t3lib_div.php (revision 6429) +++ t3lib/class.t3lib_div.php (working copy) @@ -3457,30 +3457,27 @@ 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';} - } + $flashMessage = t3lib_div::makeInstance( + 't3lib_FlashMessage', + $debug, + 'DEBUG: ' . ($brOrHeader === 0 ? '' : htmlspecialchars($brOrHeader)) , + t3lib_FlashMessage::INFO + ); + t3lib_FlashMessageQueue::addMessage($flashMessage); } /** Index: t3lib/class.t3lib_pagerenderer.php =================================================================== --- t3lib/class.t3lib_pagerenderer.php (revision 6429) +++ t3lib/class.t3lib_pagerenderer.php (working copy) @@ -80,6 +80,7 @@ protected $cssInline = array (); protected $bodyContent; + protected $showFlashMessages = TRUE; protected $templateFile; @@ -282,6 +283,16 @@ $this->bodyContent = $content; } + /** + * Sets Flag showFlashMessages (set to FALSE supress flashmessages + * + * @param boolean $showFlashMessages + * @return void + */ + public function setShowFlashMessages($showFlashMessages) { + $this->showFlashMessages = $showFlashMessages; + } + /*****************************************************/ /* */ /* Public Enablers */ @@ -472,6 +483,15 @@ return $this->bodyContent; } + /** + * Gets Flag showFlashMessages + * + * @return boolean + */ + public function getShowFlashMessages() { + return $this->showFlashMessages; + } + /*****************************************************/ /* */ /* Public Function to add Data */ @@ -1078,6 +1098,13 @@ $jsInline = ''; } + if ($this->showFlashMessages) { + $flashMessages = t3lib_FlashMessageQueue::renderFlashMessages();debug($flashMessages); + if (!empty($flashMessages)) { + $this->bodyContent = '
' . $flashMessages . '
' . $this->bodyContent; + } + } + $markerArray = array( 'XMLPROLOG_DOCTYPE' => $this->xmlPrologAndDocType, 'HTMLTAG' => $this->htmlTag, Index: typo3/template.php =================================================================== --- typo3/template.php (revision 6429) +++ typo3/template.php (working copy) @@ -747,7 +747,13 @@ // Construct page header. $str = $this->pageRenderer->render(t3lib_PageRenderer::PART_HEADER); - + if ($this->pageRenderer->getShowFlashMessages() && $this->showFlashMessages) { + // render flashmessages for old modules + $flashMessages = t3lib_FlashMessageQueue::renderFlashMessages();debug($flashMessages); + if (!empty($flashMessages)) { + $str .= '
' . $flashMessages . '
'; + } + } $this->JScodeLibArray = array(); $this->JScode = $this->extJScode = ''; $this->JScodeArray = array(); @@ -1856,6 +1862,7 @@ function setModuleTemplate($filename) { // Load Prototype lib for IE event $this->pageRenderer->loadPrototype(); + $this->pageRenderer->setShowFlashMessages(FALSE); $this->loadJavascriptLib('js/iecompatibility.js'); $this->moduleTemplate = $this->getHtmlTemplate($filename); }