mirror of
https://github.com/vrana/adminer.git
synced 2025-08-08 07:36:44 +02:00
Updated Technical Wiki (markdown)
@@ -17,3 +17,56 @@ The example.php can be used to limit the tables displayed to a specific list wit
|
|||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
````
|
````
|
||||||
|
Different possibilities with columns to be displayed in the table initial listing:
|
||||||
|
````
|
||||||
|
function fieldName($field, $order = 0) {
|
||||||
|
/*
|
||||||
|
$field = Array
|
||||||
|
(
|
||||||
|
[field] => stock_id
|
||||||
|
[full_type] => varchar(20)
|
||||||
|
[type] => varchar
|
||||||
|
[length] => 20
|
||||||
|
[unsigned] =>
|
||||||
|
[default] =>
|
||||||
|
[null] =>
|
||||||
|
[auto_increment] =>
|
||||||
|
[on_update] =>
|
||||||
|
[collation] => utf8_general_ci
|
||||||
|
[privileges] => Array
|
||||||
|
(
|
||||||
|
[select] => 0
|
||||||
|
[insert] => 1
|
||||||
|
[update] => 2
|
||||||
|
[references] => 3
|
||||||
|
)
|
||||||
|
|
||||||
|
[comment] => Part#
|
||||||
|
[primary] => 1
|
||||||
|
)
|
||||||
|
*/
|
||||||
|
if ($order && preg_match('~_(md5|sha1)$~', $field["field"])) {
|
||||||
|
return ""; // hide hashes in select
|
||||||
|
}
|
||||||
|
// display only column with comments, first two of them plus searched columns and specific columns
|
||||||
|
if ($order < 2) {
|
||||||
|
return h($field["comment"]);
|
||||||
|
} else if ($order) {
|
||||||
|
if (preg_match('~^(ItemDesc|category_id|UPC)$~', $field["field"])) {
|
||||||
|
return h($field["comment"]); // chosen fields ItemDesc,category_id,UPC in select
|
||||||
|
}
|
||||||
|
if (preg_match('~(Price)$~', $field["field"])) {
|
||||||
|
return h($field["comment"]); // chosen field names in select ending with Price
|
||||||
|
}
|
||||||
|
if (preg_match('~^(Product#)$~', $field["comment"])) {
|
||||||
|
return h($field["comment"]); // chosen field label Product# in select
|
||||||
|
}
|
||||||
|
}
|
||||||
|
foreach ((array) $_GET["where"] as $key => $where) {
|
||||||
|
if ($where["col"] == $field["field"] && ($key >= 0 || $where["val"] != "")) {
|
||||||
|
return h($field["comment"]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
````
|
Reference in New Issue
Block a user