[$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; } } ?>