mirror of
https://github.com/justinrainbow/json-schema.git
synced 2025-03-18 05:09:41 +01:00
remove useless Dbg class
This commit is contained in:
parent
59ee77593e
commit
8620623a16
@ -429,98 +429,3 @@ class JsonSchema {
|
||||
}
|
||||
}
|
||||
|
||||
class Dbg {
|
||||
|
||||
static public $quietMode = false;
|
||||
|
||||
static function includeJqueryJs() {
|
||||
echo "<script type='text/javascript' src='/js/jquery.js'></script>";
|
||||
}
|
||||
|
||||
static function func($print = true, $numStackSteps = 1) {
|
||||
$ar = debug_backtrace();
|
||||
$ret = '';
|
||||
|
||||
for($a = $numStackSteps; $a >= 1; $a--) {
|
||||
$line = $ar[$a-1]['line'];
|
||||
$step = $ar[$a];
|
||||
$ret .= str_repeat(' ',$a).self::showStep($step,$print,$line);
|
||||
}
|
||||
if($print && !self::$quietMode) echo $ret;
|
||||
return $ret;
|
||||
}
|
||||
|
||||
static function mark($title,$print = true) {
|
||||
$ar = debug_backtrace();
|
||||
$ret = '';
|
||||
$line = $ar[0]['line'];
|
||||
$ret = "[MARK]".$title.'(line '.$line.')<br/>';
|
||||
if($print && !self::$quietMode) echo $ret;
|
||||
return $ret;
|
||||
}
|
||||
|
||||
static function object($object,$linkTitle = 'object',$varDump = false,$print = true) {
|
||||
static $divCount = 0;
|
||||
$divCount++;
|
||||
$ar = debug_backtrace();
|
||||
$ret = '';
|
||||
$line = $ar[0]['line'];
|
||||
$ret = '[OBJECT]<a href="javascript:void(0);" onclick="$(\'#div-obj-'.$divCount.'\').toggle()">'.$linkTitle.'</a>';
|
||||
$ret .= '(line '.$line.')<br/>';
|
||||
$ret .= '<div id=\'div-obj-'.$divCount.'\' style="display:none;">';
|
||||
if($varDump) {
|
||||
ob_start();
|
||||
var_dump($object);
|
||||
$ret .= ob_get_clean();
|
||||
}
|
||||
else {
|
||||
$ret .= print_r($object,true);
|
||||
}
|
||||
$ret .= '</div>';
|
||||
if($print && !self::$quietMode) echo $ret;
|
||||
return $ret;
|
||||
}
|
||||
|
||||
static function showStep($step,$print,$line) {
|
||||
static $divCount = 0;
|
||||
$ret = '[STEP]'.$step['class'] . $step['type'] . $step['function'];
|
||||
if(count($step['args'])) {
|
||||
$ret .= '(';
|
||||
$comma = '';
|
||||
$exp = array();
|
||||
foreach($step['args'] as $num=>$arg) {
|
||||
$divCount++;
|
||||
if(in_array(gettype($arg),array('object','array'))) {
|
||||
if(is_object($arg)) {
|
||||
$type = get_class($arg);
|
||||
}
|
||||
else {
|
||||
$type = gettype($arg);
|
||||
}
|
||||
$argVal = '<a href="javascript:void(0);" onclick="$(\'#div-step-'.$divCount.'\').toggle()">click to see</a>';
|
||||
$exp[] =
|
||||
'<div id=\'div-step-'.$divCount.'\' style="display:none;">'
|
||||
.print_r($arg,true)
|
||||
.'</div>';
|
||||
}
|
||||
else {
|
||||
$type = gettype($arg);
|
||||
if($type == 'string') {
|
||||
$argVal = "'".$arg."'";
|
||||
}
|
||||
else {
|
||||
$argVal = $arg;
|
||||
}
|
||||
$argVal = '<font style="color:#060">'.$argVal.'</font>';
|
||||
}
|
||||
$ret .= $comma.' <i>' . $type . "</i> " . $argVal;
|
||||
$comma = ',';
|
||||
}
|
||||
$ret .= ') (line '.$line.')<br/>';
|
||||
foreach($exp as $text) {
|
||||
$ret .= '<pre>' . $text . '</pre>';
|
||||
}
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user