Index: branches/unlabeled/unlabeled-1.65.2/core/kernel/utility/debugger.php =================================================================== diff -u -r7725 -r7816 --- branches/unlabeled/unlabeled-1.65.2/core/kernel/utility/debugger.php (.../debugger.php) (revision 7725) +++ branches/unlabeled/unlabeled-1.65.2/core/kernel/utility/debugger.php (.../debugger.php) (revision 7816) @@ -248,10 +248,18 @@ */ function dumpVars() { + $dump_mode = 'var_dump'; $dumpVars = func_get_args(); + + if ($dumpVars[count($dumpVars) - 1] === 'STRICT') { + $dump_mode = 'strict_var_dump'; + array_pop($dumpVars); + } + foreach ($dumpVars as $varValue) { - $this->Data[] = Array('value' => $varValue, 'debug_type' => 'var_dump'); + $this->Data[] = Array('value' => $varValue, 'debug_type' => $dump_mode); } + } function prepareHTML($dataIndex) @@ -273,6 +281,10 @@ return $this->highlightString( $this->print_r($Data['value'], true) ); break; + case 'strict_var_dump': + return $this->highlightString( var_export($Data['value'], true) ); + break; + case 'trace': ini_set('memory_limit', '500M'); $trace =& $Data['trace'];