private function display($status, $json = false)
{
// Json publication
if ($json === true) {
print json_encode($status);
return;
}
// commandline publication
$text = '';
$size = 0;
foreach ($status as $k => $v) {
$size = max($size, strlen($k));
}
foreach ($status as $field => $value) {
if (is_array($value)) {
$sub = substr($field . str_repeat(' ', $size), 0, $size) . " : \n";
$sizea = 0;
foreach ($value as $k => $v) {
$sizea = max($sizea, strlen($k));
}
foreach ($value as $k => $v) {
$sub .= " " . substr($k . str_repeat(' ', $sizea), 0, $sizea) . " : {$v}\n";
}
$text .= "\n" . $sub . "\n";
} else {
$text .= substr($field . str_repeat(' ', $size), 0, $size) . ' : ' . $value . "\n";
}
}
print $text;
}