original_string: public static function debugInPopUpWindow($debugVariable, $header = 'Debug', $group = 'Debug') {
  		$debugString = self::prepareVariableForJavascript(
  			self::convertVariableToString($debugVariable),
  			is_object($debugVariable)
  		);
  
  		$script = '
  			(function debug() {
  				var debugMessage = "' . $debugString . '",
  					header = "' . htmlspecialchars($header) . '",
  					group = "' . htmlspecialchars($group) . '",
  
  					browserWindow = function(debug, header, group) {
  						var newWindow = window.open("", "TYPO3DebugWindow_" + group,
  							"width=600,height=400,menubar=0,toolbar=1,status=0,scrollbars=1,resizable=1"
  						);
  						if (newWindow.document.body.innerHTML) {
  							newWindow.document.body.innerHTML = newWindow.document.body.innerHTML +
  								"<hr />" + debugMessage;
  						} else {
  							newWindow.document.writeln(
  								"<html><head><title>Debug: " + header + "(" + group + ")</title></head>"
  								+ "<body onload=\"self.focus()\">"
  								+ debugMessage
  								+ "</body></html>"
  							);
  						}
  					}
  
  				if (!top.Ext) {
  					browserWindow(debugMessage, header, group);
  				} else {
  					top.Ext.onReady(function() {
  						if (top && top.TYPO3 && top.TYPO3.Backend) {
  							top.TYPO3.Backend.DebugConsole.openBrowserWindow(header, debugMessage, group);
  						} else {
  							browserWindow(debugMessage, header, group);
  						}
  					});
  				}
  			})();
  		';
  		echo t3lib_div::wrapJS($script);
  	}
code: public static function debugInPopUpWindow($debugVariable, $header = 'Debug', $group = 'Debug') {
  		$debugString = self::prepareVariableForJavascript(
  			self::convertVariableToString($debugVariable),
  			is_object($debugVariable)
  		);
  
  		$script = '
  			(function debug() {
  				var debugMessage = "' . $debugString . '",
  					header = "' . htmlspecialchars($header) . '",
  					group = "' . htmlspecialchars($group) . '",
  
  					browserWindow = function(debug, header, group) {
  						var newWindow = window.open("", "TYPO3DebugWindow_" + group,
  							"width=600,height=400,menubar=0,toolbar=1,status=0,scrollbars=1,resizable=1"
  						);
  						if (newWindow.document.body.innerHTML) {
  							newWindow.document.body.innerHTML = newWindow.document.body.innerHTML +
  								"<hr />" + debugMessage;
  						} else {
  							newWindow.document.writeln(
  								"<html><head><title>Debug: " + header + "(" + group + ")</title></head>"
  								+ "<body onload=\"self.focus()\">"
  								+ debugMessage
  								+ "</body></html>"
  							);
  						}
  					}
  
  				if (!top.Ext) {
  					browserWindow(debugMessage, header, group);
  				} else {
  					top.Ext.onReady(function() {
  						if (top && top.TYPO3 && top.TYPO3.Backend) {
  							top.TYPO3.Backend.DebugConsole.openBrowserWindow(header, debugMessage, group);
  						} else {
  							browserWindow(debugMessage, header, group);
  						}
  					});
  				}
  			})();
  		';
  		echo t3lib_div::wrapJS($script);
  	}
code_tokens: public static function debugInPopUpWindow ( $ debugVariable , $ header = 'Debug' , $ group = 'Debug' ) { $ debugString = self :: prepareVariableForJavascript ( self :: convertVariableToString ( $ debugVariable ) , is_object ( $ debugVariable ) ) ; $ script = '
  			(function debug() {
  				var debugMessage = "' . $ debugString . '",
  					header = "' . htmlspecialchars ( $ header ) . '",
  					group = "' . htmlspecialchars ( $ group ) . '",
  
  					browserWindow = function(debug, header, group) {
  						var newWindow = window.open("", "TYPO3DebugWindow_" + group,
  							"width=600,height=400,menubar=0,toolbar=1,status=0,scrollbars=1,resizable=1"
  						);
  						if (newWindow.document.body.innerHTML) {
  							newWindow.document.body.innerHTML = newWindow.document.body.innerHTML +
  								"<hr />" + debugMessage;
  						} else {
  							newWindow.document.writeln(
  								"<html><head><title>Debug: " + header + "(" + group + ")</title></head>"
  								+ "<body onload=\"self.focus()\">"
  								+ debugMessage
  								+ "</body></html>"
  							);
  						}
  					}
  
  				if (!top.Ext) {
  					browserWindow(debugMessage, header, group);
  				} else {
  					top.Ext.onReady(function() {
  						if (top && top.TYPO3 && top.TYPO3.Backend) {
  							top.TYPO3.Backend.DebugConsole.openBrowserWindow(header, debugMessage, group);
  						} else {
  							browserWindow(debugMessage, header, group);
  						}
  					});
  				}
  			})();
  		' ; echo t3lib_div :: wrapJS ( $ script ) ; }
docstring: Opens a debug message inside a popup window
  
  @param mixed $debugVariable
  @param string $header
  @param string $group
docstring_tokens: Opens a debug message inside a popup window