';
foreach ($json as $key => $val) {
echo '
';
echo '' . Adminer\h($key) . ' | ';
echo '';
if (is_scalar($val) || $val === null) {
if (is_bool($val)) {
$val = $val ? 'true' : 'false';
} elseif ($val === null) {
$val = 'null';
} elseif (!is_numeric($val)) {
$val = '"' . Adminer\h(addcslashes($val, "\r\n\"")) . '"';
}
echo '' . $val . ' ';
} else {
$this->buildTable($val);
}
echo ' | ';
echo '
';
}
echo '';
}
function editInput($table, $field, $attrs, $value) {
$json = $this->testJson($value);
if ($json !== $value) {
$this->buildTable($json);
}
}
protected $translations = array(
'cs' => array('' => 'Hodnoty JSON v editaci zobrazí formou tabulky'),
'de' => array('' => 'Zeigen Sie JSON-Werte als Tabelle in der Bearbeitung an'),
'pl' => array('' => 'Wyświetl wartości JSON jako tabelę w edycji'),
'ro' => array('' => 'Afișează valorile JSON sub formă de tabel în editare'),
'ja' => array('' => 'JSON 値をテーブルとして編集画面に表示'),
);
}