[$description] in ".$fp[1]." line $errline$errstr

"; } else { $GLOBALS['phpErrors'].="[$description] in ".$fp[1]." line $errline$errstr

"; } } function alert($string){ echo(""); } function debug($var, $mode = null){ $bt = debug_backtrace(); $file = file($bt[0]['file']); $src = $file[$bt[0]['line']-1]; $pat = '#(.*)'.__FUNCTION__.' *?\( *?(.*) *?\)(.*)#i'; $varName = preg_replace($pat, '$2', $src); if($mode == null){ $mode = "print_r"; $varName .= ', "'.$mode.'" '; } switch($mode){ case "print_r": ob_start(); print_r($var); $result = ob_get_clean(); if($result == strip_tags($result)){ if(strpos($result, ('(')) !== false) $result = strstr($result, "("); } else { $result = htmlspecialchars($result); } $GLOBALS['debugData'] .= '' . $varName . ':
'.$result.'
'; break; case "var_dump": ob_start(); var_dump($var); $result = ob_get_clean(); $result = ($result != strip_tags($result))? htmlspecialchars($result) : $result; $GLOBALS['debugString'] .= '' . $varName . ':
'.$result.'
'; break; case "var_export": ob_start(); var_export($var); $result = ob_get_clean(); $result = ($result != strip_tags($result))? htmlspecialchars($result) : $result; $GLOBALS['debugString'] .= '' . $varName . ':
'.$result.'
'; break; case "alert": $result = print_r($var, true); $GLOBALS['debugString'] .= alert(json_encode($result)); break; } } ?>