From: Matthew Gamble Date: Sun, 6 Dec 2015 00:43:49 +0000 (+1100) Subject: Add plugin for printing table indexes structure in expanded format X-Git-Tag: v4.3.0~51 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=a10238516c038382e64d2ae476f2ec11faf46a28;p=adminer.git Add plugin for printing table indexes structure in expanded format --- diff --git a/plugins/table-indexes-structure.php b/plugins/table-indexes-structure.php new file mode 100644 index 00000000..354c602b --- /dev/null +++ b/plugins/table-indexes-structure.php @@ -0,0 +1,33 @@ +\n"; + echo "" . lang('Name') . "" . lang('Type') . "" . lang('Columns') . "\n"; + foreach ($indexes as $name => $index) { + echo "" . h($name) . "" . $index['type']; + ksort($index["columns"]); // enforce correct columns order + $print = array(); + foreach ($index["columns"] as $key => $val) { + $print[] = "" . h($val) . "" + . ($index["lengths"][$key] ? "(" . $index["lengths"][$key] . ")" : "") + . ($index["descs"][$key] ? " DESC" : "") + ; + } + echo "" . implode(", ", $print) . "\n"; + } + echo "\n"; + return true; + } +}