'JSON'); } function dumpTable($table, $style, $is_view = 0) { if ($_POST["format"] == "json") { return true; } } function _database() { echo "}\n"; } function dumpData($table, $style, $query) { if ($_POST["format"] == "json") { if ($this->database) { echo ",\n"; } else { $this->database = true; echo "{\n"; register_shutdown_function(array($this, '_database')); } $connection = 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) { json_row($key, $val); } 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"; } } }