'JSON'); } function dumpTable($table, $style, $is_view = 0) { if ($_POST["format"] == "json") { return true; } } function dumpData($table, $style, $query) { if ($_POST["format"] == "json") { if ($this->database) { echo ",\n"; } else { $this->database = true; echo "{\n"; } $connection = Adminer\connection(); $result = $connection->query($query, 1); if ($result) { echo '"' . addcslashes($table, "\r\n\"\\") . "\": [\n"; $first = true; while ($row = $result->fetch_assoc()) { echo ($first ? "" : ", "); $first = false; foreach ($row as $key => $val) { Adminer\json_row($key, $val); } Adminer\json_row(""); } echo "]"; } return true; } } function dumpHeaders($identifier, $multi_table = false) { if ($_POST["format"] == "json") { header("Content-Type: application/json; charset=utf-8"); return "json"; } } function dumpFooter() { if ($_POST["format"] == "json" && $this->database) { echo "}\n"; } } }