>
" . html_select("fields[$i][inout]", explode("|", $inout), $field["inout"]) : ""); ?>
- " onchange="editingNameChange(this); 1 ? '' : ' editingAddRow(this);" onkeyup="if (this.value) editingAddRow(this);'); ?>" maxlength="64" autocapitalize="off">
+ " onchange="editingNameChange(this); 1 ? '' : ' editingAddRow(this);" onkeyup="if (this.value) editingAddRow(this);'); ?>" maxlength="64" autocapitalize="off" aria-labelledby="label-name">
-
- checked onclick="var field = this.form['fields[' + this.value + '][field]']; if (!field.value) { field.value = 'id'; field.onchange(); }"> " onkeyup="keyupChange.call(this);" onchange="this.previousSibling.checked = true;">
- " : ""); ?>
+
+ checked onclick="var field = this.form['fields[' + this.value + '][field]']; if (!field.value) { field.value = 'id'; field.onchange(); }" aria-labelledby="label-ai"> " onkeyup="keyupChange.call(this);" onchange="this.previousSibling.checked = true;" aria-labelledby="label-default">
+ " : ""); ?>
";
echo (support("move_col") ?
" "
- . " "
- . " "
+ . " "
+ . " "
: "");
echo ($orig == "" || support("drop_col") ? " " : "");
echo "\n";
@@ -290,7 +290,6 @@ echo checkbox("fields[$i][has_default]", 1, $field["has_default"]); ?> ':1', ']' => ':2', '[' => ':3');
+ static $trans = array(':' => ':1', ']' => ':2', '[' => ':3', '"' => ':4');
return strtr($idf, ($back ? array_flip($trans) : $trans));
}
@@ -112,11 +112,13 @@ function nl_br($string) {
* @param string
* @param string
* @param string
+* @param string
* @return string
*/
-function checkbox($name, $value, $checked, $label = "", $onclick = "", $class = "") {
+function checkbox($name, $value, $checked, $label = "", $onclick = "", $class = "", $labelled_by = "") {
$return = " "
;
@@ -152,11 +154,15 @@ function optionlist($options, $selected = null, $use_keys = false) {
* @param array
* @param string
* @param string true for no onchange, false for radio
+* @param string
* @return string
*/
-function html_select($name, $options, $value = "", $onchange = true) {
+function html_select($name, $options, $value = "", $onchange = true, $labelled_by = "") {
if ($onchange) {
- return "" . optionlist($options, $value) . " ";
+ return "" . optionlist($options, $value) . " ";
}
$return = "";
foreach ($options as $key => $val) {
@@ -237,7 +243,7 @@ function json_row($key, $val = null) {
echo "{";
}
if ($key != "") {
- echo ($first ? "" : ",") . "\n\t\"" . addcslashes($key, "\r\n\"\\/") . '": ' . ($val !== null ? '"' . addcslashes($val, "\r\n\"\\/") . '"' : 'undefined');
+ echo ($first ? "" : ",") . "\n\t\"" . addcslashes($key, "\r\n\t\"\\/") . '": ' . ($val !== null ? '"' . addcslashes($val, "\r\n\"\\/") . '"' : 'null');
$first = false;
} else {
echo "\n}\n";
@@ -406,10 +412,10 @@ function where($where, $fields = array()) {
$key = bracket_escape($key, 1); // 1 - back
$column = escape_key($key);
$return[] = $column
- . (($jush == "sql" && preg_match('~^[0-9]*\\.[0-9]*$~', $val)) || $jush == "mssql"
- ? " LIKE " . q(addcslashes($val, "%_\\"))
+ . ($jush == "sql" && preg_match('~^[0-9]*\\.[0-9]*$~', $val) ? " LIKE " . q(addcslashes($val, "%_\\"))
+ : ($jush == "mssql" ? " LIKE " . q(preg_replace('~[_%[]~', '[\0]', $val))
: " = " . unconvert_field($fields[$key], q($val))
- ) // LIKE because of floats but slow with ints, in MS SQL because of text
+ )) // LIKE because of floats but slow with ints, in MS SQL because of text
; //! enum and set
if ($jush == "sql" && preg_match('~char|text~', $fields[$key]["type"]) && preg_match("~[^ -@]~", $val)) { // not just [a-z] to catch non-ASCII characters
$return[] = "$column = " . q($val) . " COLLATE " . charset($connection) . "_bin";
@@ -471,18 +477,12 @@ function convert_fields($columns, $fields, $select = array()) {
*/
function cookie($name, $value, $lifetime = 2592000) { // 2592000 - 30 days
global $HTTPS;
- $params = array(
- $name,
- (preg_match("~\n~", $value) ? "" : $value), // HTTP Response Splitting protection in PHP < 5.1.2
- ($lifetime ? time() + $lifetime : 0),
- preg_replace('~\\?.*~', '', $_SERVER["REQUEST_URI"]),
- "",
- $HTTPS
- );
- if (version_compare(PHP_VERSION, '5.2.0') >= 0) {
- $params[] = true; // HttpOnly
- }
- return call_user_func_array('setcookie', $params);
+ return header("Set-Cookie: $name=" . urlencode($value)
+ . ($lifetime ? "; expires=" . gmdate("D, d M Y H:i:s", time() + $lifetime) . " GMT" : "")
+ . "; path=" . preg_replace('~\\?.*~', '', $_SERVER["REQUEST_URI"])
+ . ($HTTPS ? "; secure" : "")
+ . "; HttpOnly; SameSite=lax",
+ false);
}
/** Restart stopped session
@@ -744,7 +744,7 @@ function is_utf8($val) {
* @return string escaped string with appended ...
*/
function shorten_utf8($string, $length = 80, $suffix = "") {
- if (!preg_match("(^(" . repeat_pattern("[\t\r\n -\x{FFFF}]", $length) . ")($)?)u", $string, $match)) { // ~s causes trash in $match[2] under some PHP versions, (.|\n) is slow
+ if (!preg_match("(^(" . repeat_pattern("[\t\r\n -\x{10FFFF}]", $length) . ")($)?)u", $string, $match)) { // ~s causes trash in $match[2] under some PHP versions, (.|\n) is slow
preg_match("(^(" . repeat_pattern("[\t\r\n -~]", $length) . ")($)?)", $string, $match);
}
return h($match[1]) . $suffix . (isset($match[2]) ? "" : "... ");
@@ -884,6 +884,9 @@ function input($field, $value, $function) {
$input = $adminer->editInput($_GET["edit"], $field, $attrs, $value); // usage in call is without a table
if ($input != "") {
echo $input;
+ } elseif (preg_match('~bool~', $field["type"])) {
+ echo " " .
+ " ";
} elseif ($field["type"] == "set") { //! 64 bits
preg_match_all("~'((?:[^']|'')*)'~", $field["length"], $matches);
foreach ($matches[1] as $i => $val) {
@@ -901,7 +904,7 @@ function input($field, $value, $function) {
$attrs .= " cols='30' rows='$rows'" . ($rows == 1 ? " style='height: 1.2em;'" : ""); // 1.2em - line-height
}
echo "';
- } elseif ($function == "json") {
+ } elseif ($function == "json" || preg_match('~^jsonb?$~', $field["type"])) {
echo "';
} else {
// int(3) is only a display hint
@@ -911,8 +914,8 @@ function input($field, $value, $function) {
}
// type='date' and type='time' display localized value which may be confusing, type='datetime' uses 'T' as date and time separator
echo " 20 ? " size='40'" : "")
. "$attrs>"
;
@@ -1135,7 +1138,7 @@ function select_value($val, $link, $field, $text_length) {
$link = "mailto:$val";
}
if ($protocol = is_url($val)) {
- $link = (($protocol == "http" && $HTTPS) || preg_match('~WebKit~i', $_SERVER["HTTP_USER_AGENT"]) // WebKit supports noreferrer since 2009
+ $link = (($protocol == "http" && $HTTPS) || preg_match('~WebKit|Firefox~i', $_SERVER["HTTP_USER_AGENT"]) // WebKit supports noreferrer since 2009, Firefox since version 38
? $val // HTTP links from HTTPS pages don't receive Referer automatically
: "https://www.adminer.org/redirect/?url=" . urlencode($val) // intermediate page to hide Referer
);
@@ -1181,7 +1184,7 @@ function is_url($string) {
* @return bool
*/
function is_shortable($field) {
- return preg_match('~char|text|lob|geometry|point|linestring|polygon|string~', $field["type"]);
+ return preg_match('~char|text|lob|geometry|point|linestring|polygon|string|bytea~', $field["type"]);
}
/** Get query to compute number of found rows
@@ -1209,7 +1212,7 @@ function slow_query($query) {
$db = $adminer->database();
$timeout = $adminer->queryTimeout();
if (support("kill") && is_object($connection2 = connect()) && ($db == "" || $connection2->select_db($db))) {
- $kill = $connection2->result("SELECT CONNECTION_ID()"); // MySQL and MySQLi can use thread_id but it's not in PDO_MySQL
+ $kill = $connection2->result(connection_id()); // MySQL and MySQLi can use thread_id but it's not in PDO_MySQL
?>
\n");
+ echo ($_POST ? "" : "\n");
echo "$execute\n";
echo lang('Limit rows') . ": \n";
diff --git a/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/sqlite.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/sqlite.php
new file mode 100644
index 00000000..b7463361
--- /dev/null
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/sqlite.php
@@ -0,0 +1,8 @@
+= 0) {
- input.maxLength = input.origMaxLength;
+ input.setAttribute('data-maxlength', input.origMaxLength);
}
}
+ oninput({target: input});
helpClose();
}
@@ -793,3 +798,9 @@ function cloneNode(el) {
setupSubmitHighlight(el2);
return el2;
}
+
+oninput = function (event) {
+ var target = event.target;
+ var maxLength = target.getAttribute('data-maxlength');
+ alterClass(target, 'maxlength', target.value && maxLength != null && target.value.length > maxLength); // maxLength could be 0
+};
diff --git a/.devilbox/www/htdocs/vendor/adminer/adminer/static/plus.gif b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/static/plus.gif
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/adminer/static/plus.gif
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/static/plus.gif
diff --git a/.devilbox/www/htdocs/vendor/adminer/adminer/static/up.gif b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/static/up.gif
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/adminer/static/up.gif
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/static/up.gif
diff --git a/.devilbox/www/htdocs/vendor/adminer/adminer/table.inc.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/table.inc.php
old mode 100755
new mode 100644
similarity index 67%
rename from .devilbox/www/htdocs/vendor/adminer/adminer/table.inc.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/table.inc.php
index 11e8ced6..289eca55
--- a/.devilbox/www/htdocs/vendor/adminer/adminer/table.inc.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/table.inc.php
@@ -6,7 +6,7 @@ if (!$fields) {
}
$table_status = table_status1($TABLE, true);
-page_header(($fields && is_view($table_status) ? lang('View') : lang('Table')) . ": " . h($TABLE), $error);
+page_header(($fields && is_view($table_status) ? $table_status['Engine'] == 'materialized view' ? lang('Materialized view') : lang('View') : lang('Table')) . ": " . h($TABLE), $error);
$adminer->selectLinks($table_status);
$comment = $table_status["Comment"];
@@ -15,18 +15,7 @@ if ($comment != "") {
}
if ($fields) {
- echo "
\n";
- echo "" . lang('Column') . " " . lang('Type') . (support("comment") ? " " . lang('Comment') : "") . " \n";
- foreach ($fields as $field) {
- echo "" . h($field["field"]);
- echo " " . h($field["full_type"]) . " ";
- echo ($field["null"] ? " NULL " : "");
- echo ($field["auto_increment"] ? " " . lang('Auto Increment') . " " : "");
- echo (isset($field["default"]) ? " [" . h($field["default"]) . " ] " : "");
- echo (support("comment") ? "" . nbsp($field["comment"]) : "");
- echo "\n";
- }
- echo "
\n";
+ $adminer->tableStructurePrint($fields);
}
if (!is_view($table_status)) {
@@ -34,19 +23,7 @@ if (!is_view($table_status)) {
echo "" . lang('Indexes') . " \n";
$indexes = indexes($TABLE);
if ($indexes) {
- echo "\n";
- foreach ($indexes as $name => $index) {
- 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 "$index[type] " . implode(", ", $print) . "\n";
- }
- echo "
\n";
+ $adminer->tableIndexesPrint($indexes);
}
echo '' . lang('Alter indexes') . " \n";
}
diff --git a/.devilbox/www/htdocs/vendor/adminer/adminer/trigger.inc.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/trigger.inc.php
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/adminer/trigger.inc.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/trigger.inc.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/adminer/type.inc.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/type.inc.php
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/adminer/type.inc.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/type.inc.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/adminer/user.inc.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/user.inc.php
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/adminer/user.inc.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/user.inc.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/adminer/variables.inc.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/variables.inc.php
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/adminer/variables.inc.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/variables.inc.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/adminer/view.inc.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/view.inc.php
old mode 100755
new mode 100644
similarity index 76%
rename from .devilbox/www/htdocs/vendor/adminer/adminer/view.inc.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/view.inc.php
index 3bc38bfe..9c09a546
--- a/.devilbox/www/htdocs/vendor/adminer/adminer/view.inc.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/adminer/view.inc.php
@@ -1,6 +1,11 @@
: " maxlength="64" autocapitalize="off">
+
diff --git a/.devilbox/www/htdocs/vendor/adminer/changes.txt b/.devilbox/www/htdocs/vendor/adminer-4.3.1/changes.txt
old mode 100755
new mode 100644
similarity index 97%
rename from .devilbox/www/htdocs/vendor/adminer/changes.txt
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/changes.txt
index 3b6dc4d6..25b27c68
--- a/.devilbox/www/htdocs/vendor/adminer/changes.txt
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/changes.txt
@@ -1,3 +1,23 @@
+Adminer 4.3.1 (released 2017-04-14):
+Fix permanent login after logout (bug #539)
+Fix SQL command autofocus (regression from 4.0.0)
+PostgreSQL: Support JSON and JSONB data types
+PostgreSQL: Fix index size computation in PostgreSQL < 9.0 (regression from 4.3.0)
+PostgreSQL: Fix nullable fields in export
+
+Adminer 4.3.0 (released 2017-03-15):
+Make maxlength in edit fields a soft limit
+Add accessibility labels
+Add Cache-Control: immutable to static files
+MySQL: Support MySQL 8
+MySQL: Support JSON data type
+MySQL: Add dedicated view for replication status
+MySQL: Support spatial indexes
+PostgreSQL: Export
+PostgreSQL: Don't treat partial indexes as unique
+MS SQL: Support pdo_dblib
+Elasticsearch: Support HTTPS by inputting https://server
+
Adminer 4.2.5 (released 2016-06-01):
Fix remote execution in SQLite query
SQLite: Require credentials to use
diff --git a/.devilbox/www/htdocs/vendor/adminer/compile.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/compile.php
similarity index 96%
rename from .devilbox/www/htdocs/vendor/adminer/compile.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/compile.php
index 0d62d5f2..5aa14c2c 100755
--- a/.devilbox/www/htdocs/vendor/adminer/compile.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/compile.php
@@ -134,7 +134,7 @@ function put_file_lang($match) {
case "' . $lang . '": $compressed = "' . add_quo_slashes(lzw_compress(implode("\n", $translation_ids))) . '"; break;';
}
$translations_version = crc32($return);
- return '$translations = &$_SESSION["translations"];
+ return '$translations = $_SESSION["translations"];
if ($_SESSION["translations_version"] != ' . $translations_version . ') {
$translations = array();
$_SESSION["translations_version"] = ' . $translations_version . ';
@@ -152,6 +152,7 @@ function get_translations($lang) {
if (!$translations) {
$translations = get_translations($LANG);
+ $_SESSION["translations"] = $translations;
}
';
}
@@ -343,7 +344,7 @@ foreach (glob(dirname(__FILE__) . "/adminer/drivers/" . ($driver ? $driver : "*"
include dirname(__FILE__) . "/adminer/include/pdo.inc.php";
include dirname(__FILE__) . "/adminer/include/driver.inc.php";
-$features = array("call" => "routine", "dump", "event", "privileges", "procedure" => "routine", "processlist", "routine", "scheme", "sequence", "status", "trigger", "type", "user" => "privileges", "variables", "view");
+$features = array("call" => "routine", "dump", "event", "privileges", "procedure" => "routine", "processlist", "routine", "scheme", "sequence", "status", "trigger", "type", "user" => "privileges", "replication", "variables", "view");
$lang_ids = array(); // global variable simplifies usage in a callback function
$file = file_get_contents(dirname(__FILE__) . "/$project/index.php");
if ($driver) {
@@ -375,9 +376,9 @@ if ($driver) {
}
}
if (count($drivers) == 1) {
- $file = str_replace('', " " . reset($drivers), $file);
+ $file = str_replace('', " " . reset($drivers), $file);
}
- $file = preg_replace('(;../externals/jush/modules/jush-(?!textarea\.|txt\.|' . preg_quote($driver == "mysql" ? "sql" : $driver) . '\.)[^.]+.js)', '', $file);
+ $file = preg_replace('(;../externals/jush/modules/jush-(?!textarea\.|txt\.|js\.|' . preg_quote($driver == "mysql" ? "sql" : $driver) . '\.)[^.]+.js)', '', $file);
}
if ($project == "editor") {
$file = preg_replace('~;../externals/jush/jush.css~', '', $file);
@@ -395,6 +396,7 @@ if ($_SESSION["lang"]) {
$file = str_replace('' . "\n", "", $file);
$file = str_replace('' . "\n", "", $file);
$file = str_replace('' . "\n", "", $file);
+$file = str_replace('' . "\n", "", $file);
$file = str_replace('' . "\n", "", $file);
$file = str_replace(' ' . "\n", "", $file);
$file = preg_replace_callback("~compile_file\\('([^']+)'(?:, '([^']*)')?\\)~", 'compile_file', $file); // integrate static files
diff --git a/.devilbox/www/htdocs/vendor/adminer/composer.json b/.devilbox/www/htdocs/vendor/adminer-4.3.1/composer.json
old mode 100755
new mode 100644
similarity index 93%
rename from .devilbox/www/htdocs/vendor/adminer/composer.json
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/composer.json
index 8408a81e..ddb7e856
--- a/.devilbox/www/htdocs/vendor/adminer/composer.json
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/composer.json
@@ -13,7 +13,7 @@
"authors": [
{
"name": "Jakub Vrána",
- "homepage": "http://www.vrana.cz/"
+ "homepage": "https://www.vrana.cz/"
}
],
"autoload": {
diff --git a/.devilbox/www/htdocs/vendor/adminer/coverage.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/coverage.php
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/coverage.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/coverage.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/brade/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/brade/adminer.css
old mode 100755
new mode 100644
similarity index 97%
rename from .devilbox/www/htdocs/vendor/adminer/designs/brade/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/brade/adminer.css
index 65c20b7d..16a299f9
--- a/.devilbox/www/htdocs/vendor/adminer/designs/brade/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/brade/adminer.css
@@ -46,7 +46,7 @@ border:5px solid #ccc;margin:0}
#menu a:hover{background:#333;color:#fff;border-color:#333}
#menu a.h1,#menu a.h1:hover{display:block;height:0;width:175px;padding:40px 0 0 0;overflow:hidden;float:left;border:0;margin:0;
outline:0;background:url(//www.bradezone.com/random/adminer_logo.gif) no-repeat;line-height:32px}
-#menu p{white-space:nowrap;border:0;padding:0 0 4px 0;margin:0 0 4px 0}
+#menu p,#tables{white-space:nowrap;border:0;padding:0 0 4px 0;margin:0 0 4px 0}
#breadcrumb{background:#333;color:#fff;position:fixed;top:0;left:320px;width:100%;line-height:40px;padding:0;z-index:1;margin:0}
#breadcrumb a{color:#ff9}
#breadcrumb a:hover{background:transparent;color:#ff9;border-color:#ff9}
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/bueltge/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/bueltge/adminer.css
old mode 100755
new mode 100644
similarity index 95%
rename from .devilbox/www/htdocs/vendor/adminer/designs/bueltge/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/bueltge/adminer.css
index f2eb9059..a025fb84
--- a/.devilbox/www/htdocs/vendor/adminer/designs/bueltge/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/bueltge/adminer.css
@@ -339,7 +339,7 @@ border: 1px solid #E3E3E3;
#menu form {
margin: 0;
}
-#menu p {
+#menu p, #tables {
padding-left: 8px;
border-bottom: none;
}
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/cvicebni-ubor/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/cvicebni-ubor/adminer.css
old mode 100755
new mode 100644
similarity index 98%
rename from .devilbox/www/htdocs/vendor/adminer/designs/cvicebni-ubor/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/cvicebni-ubor/adminer.css
index 4ff3fac7..30518150
--- a/.devilbox/www/htdocs/vendor/adminer/designs/cvicebni-ubor/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/cvicebni-ubor/adminer.css
@@ -173,13 +173,14 @@ h3{
margin:0;}
#menu form{
margin:0;}
-#menu p{
+#menu p,#tables{
padding-left:8px;
border-bottom:none;}
#menu form p{
padding-left:0;
text-align:center;}
-#tables a,#tables a b{
+#logins a,#tables a,#tables a b{
+ background: transparent none repeat scroll 0 0;
color:#c00;
padding:0 0.3ex;}
/*#tables a b{background-color:#ff7400;color:black;}*/
diff --git a/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/flat/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/flat/adminer.css
new file mode 100755
index 00000000..1be509c9
--- /dev/null
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/flat/adminer.css
@@ -0,0 +1,108 @@
+/**
+ * Adminer "flat" theme by Israel Viana
+ *
+ * Color palette from https://kuler.adobe.com/Copy-of-Flat-UI-color-theme-3785174/
+ * Navy: 2c3e50
+ * Red: e74c3c
+ * Gray: ecf0f1
+ * Light blue: 3498db
+ * Blue: 2980b9
+ */
+
+/*
+ * Basic tags
+ */
+
+a {
+ color: #2980b9;
+}
+
+a:visited {
+ color: #3498db
+}
+
+a:link:hover, a:visited:hover {
+ color: #e74c3c;
+}
+
+h1 {
+ border-bottom: 1px solid #e74c3c;
+ background: #ecf0f1;
+}
+
+h2 {
+ border-bottom: 1px solid #e74c3c;
+ background: #ecf0f1;
+}
+
+/*
+ * Tables
+ */
+
+table {
+ border-top: 0;
+ border-left: 1px solid silver;
+}
+
+td, th {
+ border-right: 1px solid silver;
+ border-bottom: 1px solid silver;
+ padding: .3em .5em;
+}
+
+thead th, thead td {
+ background: #3498db;
+ color: white;
+ border-right: 1px solid white;
+ border-bottom: 1px solid white;
+ padding: .3em .5em;
+}
+
+thead th a, thead td a {
+ color: #eee;
+}
+
+.js span.column {
+ background: white;
+}
+ th span.column a.text {
+ color: #2980b9;
+ }
+
+.js .checkable .checked td, .js .checkable .checked th {
+ background: rgba(52, 152, 219, .3);
+}
+
+.pages {
+ border: none;
+ box-shadow: -1px -1px 4px silver;
+}
+
+/*
+ * Common sections
+ */
+
+#breadcrumb a {
+ color: #e74c3c;
+}
+
+#logout {
+ font-weight: bold;
+}
+
+/*
+ * Elements
+ */
+
+sup {
+ padding: 3px 7px;
+ background: #3498db;
+ color: white;
+ border-radius: 2em;
+}
+
+code.jush-sql {
+ display: block;
+ padding: .4em .7em;
+ line-height: 1.5em;
+}
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/galkaev/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/galkaev/adminer.css
old mode 100755
new mode 100644
similarity index 93%
rename from .devilbox/www/htdocs/vendor/adminer/designs/galkaev/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/galkaev/adminer.css
index 9883fbe3..1eaeb2f0
--- a/.devilbox/www/htdocs/vendor/adminer/designs/galkaev/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/galkaev/adminer.css
@@ -733,7 +733,7 @@ legend{
}
/* tables */
-#menu p#tables{
+#tables{
border-bottom: none;
line-height: 20px;
padding: 18px 0;
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/haeckel/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/haeckel/adminer.css
old mode 100755
new mode 100644
similarity index 98%
rename from .devilbox/www/htdocs/vendor/adminer/designs/haeckel/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/haeckel/adminer.css
index 4d718c11..614f96a4
--- a/.devilbox/www/htdocs/vendor/adminer/designs/haeckel/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/haeckel/adminer.css
@@ -3,7 +3,8 @@
*
* Klemens Häckel [http://clickdimension.wordpress.com/]
*
- * update 2014-01
+ * update 2017-03
+ * adapted for adminer 4.3.0
*
* new remaster based on style for WT-NMP 13.12
*
@@ -77,7 +78,7 @@ html>/**/body input[name="logout"], #logout {
right: 8px;
text-indent: 8px;
top: 6px;
- width: 80px;
+ width: 120px;
position:fixed;
z-index: 10;
}
@@ -154,10 +155,10 @@ html>/**/body form>table a[href*="&edit="][href*="&where"] {
}
/* Select data */
-html>/**/body #menu p a[href*="&select="], html>/**/body .links a[href*="&select="] {
+html>/**/body #menu li a[href*="&select="], html>/**/body .links a[href*="&select="] {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdVJREFUeNqck8tO21AQhn8bB8ehRe0SUEBOlIsSVFGqqlK3oey6K+9A96wTKU/RFU/AG7CrKhAg7gmKiJKIplFWqItWIQEfuzOT2LmsSo408j+2/5lvjo+1rULhM4AFTLfahuu6i3vF4rdp3F/y+W3DVUrzKNk8BTzPC4IKS3h8Hc0Hz49zr8BeXSml8wu8PsU1uW7EhjpHOmd7wX1fs4e9hnIcTUkBDfs1DzGjS5N1pPOGRR3bLjR6ztoNNJm9ebDXcBxnjMD99YCdzGvJT25v8T6ZFH1QLuNjNiv6++UlESyDvSMEEIKcCZzX6zLvXDiMo0pFZn5hWfhxfS2aF3sCAkUvDwmA1ZUVyS9qNawnEn0aKvQhkxF9WCqBPUIgBSYISnd3QmCZJs6qVekaYZqbmzGCfoGnp2AEnyAdjUpeajTwJh4XfU778S6d7tNQISlA3rFN9AkqzaYQmLOzuKIxuGuYaE4H++F/RvbqVEVXE+cgsbSEFFH0Hh+RtW2sxmLo9npYoy/yNpUajkBeo9ftzkwSVFstIeBVpjH8rhc0xigBe43f9/dmKBTCburv4ISb//VvsYe9mmXbX/VIZHman8ntdH7y0BbFSwrjmX6H4s8/AQYAQChL+KIinhAAAAAASUVORK5CYII=") no-repeat left bottom
}
-html>/**/body #menu p a[href*="&select="] {
+html>/**/body #menu li a[href*="&select="] {
clear: left;
display: block;
float: left;
@@ -316,7 +317,7 @@ fieldset {
background: transparent;
font-size: .9em;
left: auto;
- right: 90px;
+ right: 120px;
position:fixed;
z-index: 10;
padding-top: 2px;
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/hever/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/hever/adminer.css
old mode 100755
new mode 100644
similarity index 95%
rename from .devilbox/www/htdocs/vendor/adminer/designs/hever/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/hever/adminer.css
index 906772df..f3be027a
--- a/.devilbox/www/htdocs/vendor/adminer/designs/hever/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/hever/adminer.css
@@ -27,11 +27,9 @@ a[href$="&import="] {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEU
#menu .links a:hover {color:red;}
}
-#menu p a[href*="&select="] {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHISURBVDjLpVPNK0RRFP+9D98syMwUspHkm9I0YkFZWBFKkZ0s7a3Ewh+ilChK7FgoZCJFKYlYKB8zk2+Z5t0P577He29kQU7dd+6575zf+d1zztWklPiPmOozt/U4SThjXIoyIQS4AJjSXO0lGGlvcXAm6Vzsz4xUhm0AIeX4QLig+C+ZpxbOG1wGhGYHr1zMUmZGWRgs0ha3PE1nX/8mWmdgWTzLB+DUYbhm9FfZ35IEyrhXA3VXJfPbsV8B9LQUIeUHYJ8ASobag1jcucNgW8g9W4reYSDi2YnnZDoDiwCokDANct6NwTB0LEdj0HRA/wxa2SN25JNBEdWluUhZ366gqmAaGvrCAXKOozccTGPgt8+vn8GYSGcgyTYp3dpBnBg42nbQPRBTo5bTvqYkmxL6AQhNTWQGBXY3B7BxlEBXozcW64dxRKoKUZBju+P06gl5WaaviMJBM3TNDlbypemIZgHYOnlwASsCmW7nHADGnBoQ3c76YmweJ9BR5zFYjsbRHwm4tmJg6PhWA7pCXXk+bu7fURHKweXtq/sWaksz7SC/CCGFrwtyZ3r+rCnFRZ7qr1qc6mLZj4f9OEyPL8lVpbX/PucPv5QPKHB1TdEAAAAASUVORK5CYII=") no-repeat scroll left bottom; clear:left; display:block; float:left; height:16px; margin-right:8px; padding-top:1px; overflow:hidden; padding-left:16px; width:0; text-decoration:none;}
+#tables li a[href*="&select="] {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHISURBVDjLpVPNK0RRFP+9D98syMwUspHkm9I0YkFZWBFKkZ0s7a3Ewh+ilChK7FgoZCJFKYlYKB8zk2+Z5t0P577He29kQU7dd+6575zf+d1zztWklPiPmOozt/U4SThjXIoyIQS4AJjSXO0lGGlvcXAm6Vzsz4xUhm0AIeX4QLig+C+ZpxbOG1wGhGYHr1zMUmZGWRgs0ha3PE1nX/8mWmdgWTzLB+DUYbhm9FfZ35IEyrhXA3VXJfPbsV8B9LQUIeUHYJ8ASobag1jcucNgW8g9W4reYSDi2YnnZDoDiwCokDANct6NwTB0LEdj0HRA/wxa2SN25JNBEdWluUhZ366gqmAaGvrCAXKOozccTGPgt8+vn8GYSGcgyTYp3dpBnBg42nbQPRBTo5bTvqYkmxL6AQhNTWQGBXY3B7BxlEBXozcW64dxRKoKUZBju+P06gl5WaaviMJBM3TNDlbypemIZgHYOnlwASsCmW7nHADGnBoQ3c76YmweJ9BR5zFYjsbRHwm4tmJg6PhWA7pCXXk+bu7fURHKweXtq/sWaksz7SC/CCGFrwtyZ3r+rCnFRZ7qr1qc6mLZj4f9OEyPL8lVpbX/PucPv5QPKHB1TdEAAAAASUVORK5CYII=") no-repeat scroll left bottom; clear:left; display:block; float:left; height:16px; margin-right:8px; padding-top:1px; overflow:hidden; padding-left:16px; width:0; text-decoration:none;}
-#menu p a[href*="&table="], #menu p a[href*="&view="] {clear:right; margin-left:24px; display:block; height:17px; padding-bottom:1px; text-decoration:none;}
-
-#menu p#tables br {display:none;}
+#tables li a[href*="&table="], tables li a[href*="&view="] {clear:right; margin-left:24px; display:block; height:17px; padding-bottom:1px; text-decoration:none;}
.links a[href*="&create="] {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ6SURBVDjLpZNZSNRRGMV//2XGsjFrMg2z0so2K21xIFpepYUiAsGIICLffI8eWiBBeg3qQV+KwBYKLB8qpHUmrahcKLc0QsxldNSxdPz/79LD1ChBUXTh8sG93POdc75zDa01/7NsgGvPR09rzQmpVZZSCqlAKIWUCqk0QqoZWyKFRir1uvxIbsAGUFqXHQqkpP1L57M3Pm5MMJBKpQHUdF9BKIGQAlcJXOlOVykSdye3leO6MmkGQNyHw+uO/1X3bzGBK+S0B1IqAKqDg3986HeCZPffwvJtoNT7lOZLvUdtAPEDAKBkRzo3QwMUb89InN1uGGD3spdE214xe8MRUnM2MfppNW0Pqy7YAK5UKK2xLbhdP4hlmdxpGMQwwQT8ziNiI534c7cT6WrFazikzF2Eb8HS1IQEDdiWwcHAQmpehTkQSAcgNvSMiYFW5uUUMdV3HW+ywefGNqITJsbUUL75k4FWYJtQ+yaMZcXrk1ANk/33mbdiD7EvlRieETy+FJLkMFcjRRSW3emIAwiF1hqPBfu2LGSWbbA1uZ41SfWkrtxPrPcypsfFiWYzFGzGKTjFV28WEJeIUHETLdOgrmkI1VdHpCdEet5enP4qLK9mKrqMgedv6cyrAP+qxOTiUxAi7oEJi8frELoFoTLpa7nI/HQvscgSRt+0kV1SSW7qYtp7xrBMphm4Mi5h/VIfTcEq1u0oJaknSEdNiMYHET7UvcMpPEN31Ed7zxgASmk1I0g6dK66s8CRak5mVxjnfS05+TsZCw/T9baTx1nnGb47DrQksjE6HrsHYPz6nYt3+Sc3L8+wA2tz0J6pF5OD4WP7Kpq7f5fO79DfSxjdtCtDAAAAAElFTkSuQmCC") no-repeat scroll 2px bottom; padding-left:22px;}
.links a[href$="&create="] {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIpSURBVDjLpZNPSFRRFMZ/749/Kt3IqFTSRoSMmrGIYTTbpEJtjBCCok1Em9JVG1dRC8FFEES5aGFEgRRZWq1iLKKxBiNqLDcltQgmHR9hY6LOu+feFm+YGVsZXbh8nHO53/nud8+xjDH8z3IB7r5avGgMZ8XoBq01okFpjYhGtEGJLtmCKINo/XbgVFPUBdDG9PVEq0P/UvnSvdlwQYFoHQIY/3obpRVKFL5W+OIXUVThrL91AN+XihKCwIeTu85sqPryqsJXUvRARAMwkshsiKB7fw25UgKVJwA40V7H/cl5jh+oL+RGk/P0xIqxl11dr8AXjTYG14HRNxkcx+ZhMoNlg52/ND6VAWMoc6F5+2Zy/l9PMIDrWByL1jI+tcDRaN06BaXxbDqLUnq9AqPBteHpuwUcJ0AIcgBXH93h+/wEyyuLrPk5cmv7gNY8gdIYYyhz4PDeWuIpj85IsS2ujQ2zJAk6DkZpqGnixcwYyU+PifUOX7Eh6DoAx7aIpzwA4imPeMrj+bTH+88PaNkZQWwhsrULsXxie9oAzgcESgUe2NAZCeE6AXZGQhwKh/Cyc5RZVXQ39wFwoeMmjXVhgMqiB8awe0cVP36u0Fi/iW9zvwuzkF3+xUz6Nal0gv6uWww+O02lUwGwmv8FM3l55EtLTvQWXwm+EkRpfNEoUZRXHCE5PUFbuJ0nH4cot1wSH14C3LA2Os6x3m2DwDmgGlgChpLX0/1/AIu8MA7WsWBMAAAAAElFTkSuQmCC") no-repeat scroll left bottom; padding-left:22px;}
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/jukin/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/jukin/adminer.css
old mode 100755
new mode 100644
similarity index 90%
rename from .devilbox/www/htdocs/vendor/adminer/designs/jukin/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/jukin/adminer.css
index 47596f9a..7f269735
--- a/.devilbox/www/htdocs/vendor/adminer/designs/jukin/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/jukin/adminer.css
@@ -18,9 +18,10 @@ img { vertical-align: middle; margin: 0; padding: 0; }
.message { color: black; background: #dedede; padding: .5em .8em; border: 1px solid black; }
#menu { overflow: scroll; position: absolute; top: 0; left: 0; width: 270px; white-space: nowrap; background: #FFE594 url('data:image/gif;base64,R0lGODlhXgEBAIIAAPzabPzijvzihPzefvzmnPzedPzmlPzadCwAAAAAXgEBAAIDYEi63P5wGTXJvNZew7sJBNiBwWeWaPoFbNq+cCzPs8DaeJDvuGAPOh9wIBgWAwMjMblsOpnQqHRKrRaY1+sguz1sB4esN0wulM+HtNqMZqsBafgBTp/PAfQ8fs/v+/8ACQA7') top left repeat-y; height: 100%; _height: 650px; border: 1px solid #a3a3a3; }
#menu form { margin: 0; }
-#menu p { text-align: center; font-size: 11px; }
-#menu p a { color: black; }
-#menu p a:hover { color: #626262; text-decoration: none; }
+#menu p, #tables li { text-align: center; font-size: 11px; }
+#menu p a, #tables li a { color: black; }
+#menu p a:hover, #tables li a:hover { color: #626262; text-decoration: none; }
+#tables a, #tables span { background: #FFE594; }
#content { margin: 1.5em 0 0 293px; padding: 10px 20px 20px 0; }
#lang { margin: 0; padding: 0; text-align: center; font-size: 10px; width: 270px; background-color: #d9dadb; border-bottom: 1px solid black; }
#lang a { color: black; font-weight: bold; }
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/kahi/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/kahi/adminer.css
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/designs/kahi/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/kahi/adminer.css
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/konya/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/konya/adminer.css
old mode 100755
new mode 100644
similarity index 99%
rename from .devilbox/www/htdocs/vendor/adminer/designs/konya/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/konya/adminer.css
index b8528ee0..6d65c365
--- a/.devilbox/www/htdocs/vendor/adminer/designs/konya/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/konya/adminer.css
@@ -106,7 +106,7 @@ img {vertical-align: middle; margin: 0; padding: 0;}
#breadcrumb {margin: 0; height: 21px; display: block; position: absolute; top: 0; left: 300px; background-color: #f1f1f1; border: 1px solid #E3E3E3; padding: 2px 12px; line-height: 1.25em }
#menu {position: absolute; padding: 10px; margin: 0; top: 28px; left: 0; width: 250px; background-color: #f1f1f1; border: 1px solid #E3E3E3;}
#menu form {margin: 0;}
-#menu p {padding-left: 8px; font-size: 10pt; border-bottom: none;}
+#menu p, #tables {padding-left: 8px; font-size: 10pt; border-bottom: none;}
#menu form p {padding-left: 0; text-align: left;}
h1 .h1:hover {text-decoration: underline;}
h1, h2 {font: italic normal normal 24px/29px Georgia, "Times New Roman", "Bitstream Charter", Times, serif; margin: 0; padding: 14px 15px 3px 10px; line-height: 35px; text-shadow: rgba(255,255,255,1) 0 1px 0px; background: none;}
diff --git a/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/lucas-sandery/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/lucas-sandery/adminer.css
new file mode 100644
index 00000000..198d3e58
--- /dev/null
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/lucas-sandery/adminer.css
@@ -0,0 +1,709 @@
+/*
+Icons from http://FlatIcon.com:
+"Translation" by Freepik
+"Power" by Vectors Market
+"Database" by Madebyoliver
+"Table" by Vaadin icons
+"Plus" by Freepik
+"Up arrow" by Alfredo Hernandez
+"Down arrow" by Alfredo Hernandez
+"Forbidden Mark" by Pavel Kozlov
+"Search" by Freepik
+
+Background from "All Work and No Play", http://thenewcode.com/1008/SVG-Movie-Backgrounds-Andys-Room-and-Overlook-Hotel
+*/
+
+html,
+body {
+ height: 100%;
+}
+body {
+ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340.6 491.8' width='56px' height='81px'%3E%3Cpolygon fill='%2370a37f' fill-opacity='0.05' points='229.9,208.7 170.5,243 111,208.7 111,140 170.5,105.7 229.9,140'/%3E%3Cpolygon fill='%2370a37f' fill-opacity='0.05' points='0,305.3 59.5,339.6 59.5,408.3 0,442.6'/%3E%3Cpolygon fill='%2370a37f' fill-opacity='0.05' points='342.8,442.6 283.3,408.3 283.3,339.6 342.8,305.3'/%3E%3Cpolygon fill='%2379b473' fill-opacity='0.05' points='91.6,0 0,52.9 0,0'/%3E%3Cpolygon fill='%2379b473' fill-opacity='0.05' points='340.6,0 340.6,52.9 248.8,0'/%3E%3Cpolygon fill='%2379b473' fill-opacity='0.05' points='21.4,264.6 102.8,311.6 102.8,431.7 -1.2,491.8 0,544.5 149.7,458.1 149.1,285.1 68.2,236.7 68.2,116.6 172.2,56.5 276.2,116.6 276.2,236.7 192.5,285 192.5,337.1 192.5,337.1 192.5,458.1 342.2,544.5 341,491.8 237,431.7 237,311.6 320.8,263.3 320.8,90.2 171.1,3.8 21.4,90.2'/%3E%3C/svg%3E");
+}
+p {
+ margin-right: 0;
+}
+a {
+ color: #41658a;
+}
+a:visited {
+ color: #414073;
+}
+a:link:hover,
+a:visited:hover,
+a:link:focus,
+a:visited:focus {
+ color: #ec5f12;
+ text-decoration: underline;
+ outline: none;
+}
+:-moz-focus-inner {
+ border: 0;
+}
+#noindex {
+ cursor: help;
+}
+#help,
+input:not([type="image"]),
+select,
+textarea,
+fieldset {
+ border: 1px solid rgba(65, 101, 138, 0.3);
+}
+label {
+ white-space: nowrap;
+}
+.sqlarea {
+ background: #fff;
+ border: 1px solid rgba(65, 101, 138, 0.3) !important;
+ width: auto !important;
+}
+legend {
+ padding: 0 0.5em;
+}
+input[type="image"],
+input[type="file"],
+input[type="submit"],
+input[type="reset"],
+input[type="button"] {
+ border-style: none;
+}
+.error,
+.message {
+ margin-right: 0;
+ color: #fff;
+}
+.error {
+ background: #ae1010;
+}
+.message {
+ background: #379f17;
+}
+.time {
+ color: #70a37f;
+}
+.error .time,
+.message .time {
+ color: #e7ffaf;
+}
+thead a sup,
+.error > a,
+.error div > a,
+.error p > a,
+.message > a,
+.message div > a,
+.message p > a {
+ color: #cce2f8;
+}
+thead a:link:hover,
+thead a:visited:hover,
+thead a:link:focus,
+thead a:visited:focus,
+.error > a:link:hover,
+.error > a:visited:hover,
+.error > a:link:focus,
+.error > a:visited:focus,
+.error div > a:link:hover,
+.error div > a:visited:hover,
+.error div > a:link:focus,
+.error div > a:visited:focus,
+.error p > a:link:hover,
+.error p > a:visited:hover,
+.error p > a:link:focus,
+.error p > a:visited:focus,
+.message > a:link:hover,
+.message > a:visited:hover,
+.message > a:link:focus,
+.message > a:visited:focus,
+.message div > a:link:hover,
+.message div > a:visited:hover,
+.message div > a:link:focus,
+.message div > a:visited:focus,
+.message p > a:link:hover,
+.message p > a:visited:hover,
+.message p > a:link:focus,
+.message p > a:visited:focus {
+ color: #f39561;
+}
+code.jush-sql {
+ display: inline-block;
+ padding: 0.3em 0.5em 0.2em;
+ -webkit-box-decoration-break: clone;
+ -o-box-decoration-break: clone;
+ box-decoration-break: clone;
+ box-sizing: border-box;
+ max-width: 100%;
+ overflow: auto;
+}
+th > code {
+ background: transparent;
+}
+.version {
+ color: #fff;
+ white-space: nowrap;
+}
+/*
+html:lang(en) .version:before,
+html:lang(en) #version:before {
+ content: 'v';
+}
+*/
+#version:empty {
+ display: none;
+}
+#content,
+#menu {
+ padding: 0 20px 2em;
+ margin: 0;
+ box-sizing: border-box;
+}
+#content {
+ min-height: 100%;
+ padding-bottom: 3em;
+ border-left: 20em solid #41658a;
+}
+.rtl #content {
+ margin: 0;
+ padding: 0 20px 3em;
+ border-left-style: none;
+ border-right: 20em solid #41658a;
+}
+#breadcrumb {
+ position: relative;
+ z-index: 1;
+ white-space: normal;
+ background: #70a37f;
+ color: #fff;
+ padding: 0.1em 2.5em 0.1em 20px;
+ height: auto;
+ margin: 0 -20px -2em;
+ top: auto;
+ left: auto;
+}
+.rtl #breadcrumb {
+ right: auto;
+ margin: 0 -20px -2em;
+ padding-right: 20px;
+ padding-left: 2.5em;
+}
+thead a,
+#breadcrumb a,
+thead a:visited,
+#breadcrumb a:visited {
+ color: inherit;
+}
+h1,
+h2 {
+ margin: 0 -20px 1em;
+ padding: 2em 20px 0.5em;
+ border-bottom-style: none;
+ color: #fff;
+}
+#h1,
+h2 a {
+ color: inherit;
+}
+#h1:hover,
+#h1:focus {
+ text-decoration: underline;
+}
+h2 {
+ background: #79b473;
+ position: relative;
+}
+.rtl h2 {
+ margin: 0 -20px 1em;
+}
+#content > form {
+ overflow: auto;
+ position: relative;
+ margin-top: 1em;
+}
+#content > form > :first-child {
+ margin-top: 0;
+}
+fieldset {
+ display: inline-block;
+}
+.rtl fieldset {
+ margin-right: 0;
+ margin-left: 0.5em;
+}
+input.default {
+ background-color: #414073;
+ box-shadow: none;
+}
+input.required {
+ outline: 1px dashed #ec5f12;
+ outline-offset: 1px;
+ box-shadow: none;
+}
+table {
+ border-style: none;
+ background: rgba(255, 255, 255, 0.8);
+}
+td,
+th {
+ border-bottom-style: none;
+ border-right-color: #dde5ef;
+ padding: 0.3em 0.8em 0.4em;
+ background: rgba(65, 101, 138, 0.02);
+}
+.rtl td,
+.rtl th {
+ border-right-style: none;
+ border-left: 1px solid #dde5ef;
+}
+th {
+ background: rgba(65, 64, 115, 0.02);
+}
+td:last-child,
+th:last-child {
+ border-style: none;
+}
+thead th,
+thead td {
+ border-right-color: #fff;
+ padding: 0.5em 0.8em 0.6em;
+ background: #414073;
+ color: #fff;
+}
+.rtl thead th,
+.rtl thead td {
+ border-right-style: none;
+ border-left-color: #fff;
+}
+thead th {
+ text-align: left;
+ font-weight: normal;
+}
+.rtl thead th {
+ text-align: right;
+}
+thead td {
+ background: #41658a;
+}
+.js .column {
+ background: transparent;
+ padding: 0;
+ margin-top: 0;
+ line-height: 1.25em
+}
+.column a {
+ margin-left: 0.2em;
+ display: inline-block;
+ width: 1.25em;
+ height: 1.25em;
+ vertical-align: middle;
+ overflow: hidden;
+ text-indent: -5em;
+ background: #4c3957 center no-repeat;
+ background-size: 66%;
+}
+.rtl .column a {
+ margin-left: 0;
+ margin-right: 0.2em;
+}
+.column a:hover,
+.column a:focus {
+ background-color: #ec5f12;
+}
+tbody tr:nth-child(even) td {
+ background: rgba(65, 101, 138, 0.06);
+}
+tbody tr:nth-child(even) th {
+ background: rgba(65, 64, 115, 0.06);
+}
+tbody tr:nth-child(n):hover td {
+ background: rgba(236, 95, 18, 0.15);
+}
+tbody tr:nth-child(n):hover th {
+ background: rgba(236, 72, 18, 0.2);
+}
+.js .checkable .checked td {
+ background: rgba(236, 72, 18, 0.25);
+}
+.js .checkable .checked:nth-child(even) td,
+.js .checkable .checked th {
+ background: rgba(236, 72, 18, 0.3);
+}
+.js .checkable .checked:nth-child(even) th {
+ background: rgba(236, 72, 18, 0.35);
+}
+.js .checkable .checked:hover td {
+ background: rgba(236, 72, 18, 0.4);
+}
+.js .checkable .checked:hover th {
+ background: rgba(236, 72, 18, 0.45);
+}
+.icon {
+ height: 0;
+ padding-top: 1.2em;
+ width: 1.2em;
+ background: #4c3957 center no-repeat;
+ background-size: 66%;
+}
+.icon[src*="plus.gif"] {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 456 456' style='enable-background:new 0 0 456 456;'%3E%3Cg%3E%3Cpolygon points='456,157.566 298.433,157.566 298.433,0 157.567,0 157.567,157.566 0,157.566 0,298.434 157.567,298.434 157.567,456 298.433,456 298.433,298.434 456,298.434' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
+}
+.icon[src*="minus.gif"] {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 456 456' style='enable-background:new 0 0 456 456;'%3E%3Cg%3E%3Cpolygon points='456,157.566 0,157.566 0,298.434 456,298.434' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
+}
+.column a[href*="&asc%5B"],
+.icon[src*="up.gif"] {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 490 490' style='enable-background:new 0 0 490 490;' width='512px' height='512px'%3E%3Cg%3E%3Cpath d='M490,474.459H0L245.009,15.541L490,474.459z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
+}
+.column a[href*="&desc%5B"],
+.icon[src*="down.gif"] {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 490 490' style='enable-background:new 0 0 490 490;' width='512px' height='512px'%3E%3Cg%3E%3Cpath d='M0,15.541h490L244.991,474.459L0,15.541z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
+}
+.icon[src*="cross.gif"] {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 174.239 174.239' style='enable-background:new 0 0 174.239 174.239;' width='512px' height='512px'%3E%3Cg%3E%3Cpath d='M146.537,1.047c-1.396-1.396-3.681-1.396-5.077,0L89.658,52.849c-1.396,1.396-3.681,1.396-5.077,0L32.78,1.047 c-1.396-1.396-3.681-1.396-5.077,0L1.047,27.702c-1.396,1.396-1.396,3.681,0,5.077l51.802,51.802c1.396,1.396,1.396,3.681,0,5.077 L1.047,141.46c-1.396,1.396-1.396,3.681,0,5.077l26.655,26.655c1.396,1.396,3.681,1.396,5.077,0l51.802-51.802 c1.396-1.396,3.681-1.396,5.077,0l51.801,51.801c1.396,1.396,3.681,1.396,5.077,0l26.655-26.655c1.396-1.396,1.396-3.681,0-5.077 l-51.801-51.801c-1.396-1.396-1.396-3.681,0-5.077l51.801-51.801c1.396-1.396,1.396-3.681,0-5.077L146.537,1.047z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
+}
+.column a[href="#fieldset-search"] {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 310.088 310.088' enable-background='new 0 0 310.088 310.088' width='512px' height='512px'%3E%3Cg%3E%3Cpath d='m299.85,250.413l-62.808-62.808c-3.982-3.982-10.437-3.982-14.418,0l-3.539,3.539-18.586-18.586c29.709-42.872 25.472-102.152-12.716-140.34-42.958-42.958-112.606-42.958-155.563,0s-42.958,112.606 0,155.563c38.189,38.188 97.468,42.425 140.34,12.716l18.586,18.586-3.539,3.539c-3.982,3.981-3.982,10.437 0,14.418l62.808,62.808c13.651,13.651 35.785,13.651 49.436,0s13.65-35.784-0.001-49.435zm-251.368-78.895c-33.921-33.921-33.921-89.115-0.001-123.036 33.922-33.921 89.117-33.922 123.037-0.001v0.001c33.922,33.921 33.922,89.115 0,123.036-16.96,16.961-39.239,25.441-61.518,25.441-22.279,0-44.558-8.48-61.518-25.441z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
+}
+.pages {
+ display: inline-block;
+ background: #4c3957;
+ color: #f39561;
+ border-color: rgba(255, 255, 255, 0.8);
+ border-bottom-style: none;
+ padding: 0.3em;
+ padding-right: 0.7em;
+ left: 20em;
+ margin-left: 19px;
+}
+.rtl .pages {
+ padding-right: 0.3em;
+ padding-left: 0.7em;
+ right: 20em;
+ margin-left: 0;
+ margin-right: 19px;
+}
+.pages span {
+ color: #fff;
+}
+.pages a {
+ color: #fff;
+ display: inline-block;
+ padding: 0.1em 0.4em 0.2em;
+}
+.loadmore {
+ margin-right: -0.4em;
+}
+.rtl .loadmore {
+ margin-right: 0;
+ margin-left: -0.4em;
+}
+.pages a:hover,
+.pages a:focus,
+.pages a:visited:hover,
+.pages a:focus:hover {
+ color: #fff;
+ text-decoration: none;
+ background: #ec5f12;
+}
+#lang,
+.logout {
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ width: 2em;
+ height: 2em;
+}
+#lang {
+ left: 18em;
+ z-index: 1;
+}
+.rtl #lang {
+ right: 18em;
+}
+.logout {
+ z-index: 2;
+}
+.rtl .logout {
+ margin: 0;
+ left: 0;
+ right: auto;
+}
+#lang select,
+#logout {
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ cursor: pointer;
+ z-index: 1;
+}
+#lang:after,
+.logout:after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ display: block;
+ height: 100%;
+ width: 100%;
+ text-align: center;
+ content: " ";
+ background: #2d3047 center no-repeat;
+ background-size: 70%;
+}
+#lang:after {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 470 470' enable-background='new 0 0 470 470' width='512px' height='512px'%3E%3Cg%3E%3Cpath d='m432.5,227.5h-77.031c-0.611-37.438-5.782-73.616-14.771-105.694h50.518c4.143,0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5h-55.112c-8.018-24.165-18.316-45.521-30.553-62.656-2.408-3.371-7.093-4.153-10.462-1.745-3.371,2.407-4.152,7.092-1.745,10.462 10.618,14.868 19.688,33.199 26.965,53.939h-77.809v-69.306c0-4.143-3.357-7.5-7.5-7.5s-7.5,3.357-7.5,7.5v69.306h-77.81c7.277-20.74 16.347-39.071 26.965-53.939 2.407-3.37 1.626-8.055-1.745-10.462-3.372-2.407-8.055-1.625-10.462,1.745-12.237,17.135-22.535,38.492-30.553,62.656h-55.112c-4.143,0-7.5,3.357-7.5,7.5s3.357,7.5 7.5,7.5h50.518c-8.988,32.078-14.159,68.256-14.771,105.694h-77.03c-4.143,0-7.5,3.357-7.5,7.5s3.357,7.5 7.5,7.5h77.031c0.611,37.438 5.782,73.616 14.771,105.694h-50.519c-4.143,0-7.5,3.357-7.5,7.5s3.357,7.5 7.5,7.5h55.112c8.019,24.169 18.32,45.529 30.56,62.666 1.464,2.049 3.77,3.142 6.11,3.142 1.508,0 3.031-0.454 4.353-1.397 3.37-2.408 4.151-7.092 1.744-10.463-10.621-14.869-19.693-33.204-26.972-53.947h77.81v69.305c0,4.143 3.357,7.5 7.5,7.5s7.5-3.357 7.5-7.5v-69.306h77.81c-7.278,20.744-16.351,39.078-26.972,53.947-2.407,3.371-1.626,8.055 1.744,10.463 1.321,0.943 2.844,1.397 4.353,1.397 2.341,0 4.646-1.093 6.11-3.142 12.24-17.137 22.54-38.497 30.56-62.666h55.112c4.143,0 7.5-3.357 7.5-7.5s-3.357-7.5-7.5-7.5h-50.519c8.989-32.078 14.16-68.256 14.771-105.694h77.031c4.143,0 7.5-3.357 7.5-7.5s-3.357-7.499-7.5-7.499zm-107.36-105.694c9.313,31.683 14.695,67.958 15.326,105.694h-97.966v-105.694h82.64zm-180.28,0h82.64v105.694h-97.966c0.632-37.737 6.013-74.011 15.326-105.694zm0,226.388c-9.313-31.683-14.695-67.958-15.326-105.694h97.966v105.694h-82.64zm180.28,0h-82.64v-105.694h97.966c-0.632,37.737-6.013,74.012-15.326,105.694z' fill='%23ECEBE4'/%3E%3Cpath d='M401.17,68.83C356.784,24.444,297.771,0,235,0S113.216,24.444,68.83,68.83S0,172.229,0,235.001 c0,46.271,13.391,90.899,38.764,129.316l-28.718,86.148c-0.898,2.695-0.197,5.667,1.812,7.676c2.009,2.008,4.979,2.708,7.676,1.812 l86.15-28.716C144.102,456.609,188.729,470,235,470c62.771,0,121.784-24.444,166.17-68.83S470,297.771,470,235.001 C470,172.229,445.556,113.216,401.17,68.83z M235,455c-44.491,0-87.355-13.222-123.961-38.235 c-1.262-0.862-2.739-1.308-4.231-1.308c-0.797,0-1.598,0.127-2.372,0.385L29.02,440.979l25.14-75.414 c0.741-2.225,0.399-4.668-0.923-6.604C28.222,322.357,15,279.492,15,235.001C15,113.692,113.691,15,235,15s220,98.692,220,220.001 C455,356.309,356.309,455,235,455z' fill='%23ECEBE4'/%3E%3C/g%3E%3C/svg%3E");
+}
+.logout:after {
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 512 512' enable-background='new 0 0 512 512' width='512px' height='512px'%3E%3Cg%3E%3Cpath d='m256,501c-129.6,0-235-102.2-235-227.8 0-87.8 50.6-166.3 132.1-204.9 10.2-4.8 22.4-0.5 27.2,9.7 4.8,10.2 0.5,22.4-9.7,27.2-67.1,31.8-108.7,96.1-108.7,168-7.10543e-15,103.1 87.1,187 194.1,187 107,0 194.1-83.9 194.1-187 0-72.4-44-138.9-112.2-169.5-10.3-4.6-14.9-16.7-10.3-27 4.6-10.3 16.7-14.9 27-10.2 82.9,37.1 136.4,118.3 136.4,206.7 0,125.6-105.4,227.8-235,227.8z' fill='%23FFFFFF'/%3E%3Cpath d='m256,287.9c-11.3,0-20.4-9.1-20.4-20.4v-236.1c0-11.3 9.2-20.4 20.4-20.4 11.3,0 20.4,9.1 20.4,20.4v236.1c0,11.3-9.1,20.4-20.4,20.4z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
+}
+/* need a real element for :focus ~ styling */
+#lang:hover:after,
+.logout:hover:after {
+ background-color: #ec5f12;
+}
+#menu {
+ top: 0;
+ width: 20em;
+ background: #41658a;
+}
+.rtl #menu {
+ left: auto;
+ right: 0;
+}
+h1 {
+ background: #414073;
+}
+#h1 {
+ font-style: normal;
+}
+#dbs {
+ color: transparent;
+}
+#dbs:before {
+ content: " ";
+ display: inline-block;
+ vertical-align: middle;
+ height: 1em;
+ width: 1em;
+ margin-right: -0.5em;
+ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 58.201 58.201' enable-background='new 0 0 58.201 58.201' xml:space='preserve' width='512px' height='512px'%3E%3Cg%3E%3Cpath d='M31.707,33.07c-0.87,0.027-1.74,0.042-2.606,0.042c-0.869,0-1.742-0.014-2.614-0.042 c-7.341-0.201-13.191-1.238-17.403-2.717C7.104,29.685,5.409,28.899,4.1,28v7.111v0.5v0.5V37.4c2.846,2.971,12.394,5.711,25,5.711 s22.154-2.74,25-5.711v-1.289v-0.5v-0.5V28c-1.318,0.905-3.028,1.697-5.025,2.367C44.865,31.839,39.027,32.87,31.707,33.07z' fill='%23FFFFFF'/%3E%3Cpath d='M4.1,14.889V22v0.5V23v1.289c2.638,2.754,11.033,5.31,22.286,5.668c0.115,0.004,0.233,0.005,0.349,0.008 c0.326,0.009,0.651,0.018,0.982,0.023C28.174,29.996,28.635,30,29.1,30s0.926-0.004,1.383-0.011 c0.33-0.005,0.656-0.014,0.982-0.023c0.116-0.003,0.234-0.005,0.349-0.008c11.253-0.359,19.648-2.915,22.286-5.668V23v-0.5V22 v-7.111C49.233,18.232,38.944,20,29.1,20S8.968,18.232,4.1,14.889z' fill='%23FFFFFF'/%3E%3Cpath d='M53.965,8.542C52.843,4.241,44.215,0,29.1,0C14.023,0,5.404,4.22,4.247,8.51C4.162,8.657,4.1,8.818,4.1,9v0.5v1.806 C6.937,14.267,16.417,17,29.1,17s22.164-2.733,25-5.694V9.5V9C54.1,8.832,54.044,8.681,53.965,8.542z' fill='%23FFFFFF'/%3E%3Cpath d='M4.1,41v8.201c0,0.162,0.043,0.315,0.117,0.451c1.181,4.895,11.747,8.549,24.883,8.549c13.106,0,23.655-3.639,24.875-8.516 c0.08-0.144,0.125-0.309,0.125-0.484v-8.199c-4.135,2.911-12.655,5.199-25,5.199C16.754,46.201,8.234,43.911,4.1,41z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
+ background-size: auto 100%;
+}
+.rtl #dbs:before {
+ margin-right: 0;
+ margin-left: -0.5em;
+}
+#dbs span {
+ display: none;
+}
+#menu p, #tables {
+ padding: 0;
+ margin: 1.5em 0 0;
+ border-bottom-style: none;
+}
+#menu .message,
+#menu .error {
+ padding: 0.2em 0.4em;
+}
+input[type="submit"],
+input[type="reset"],
+input[type="button"],
+button,
+.links a {
+ display: inline-block;
+ font-size: 85%;
+ text-align: center;
+ background: #4c3957;
+ color: #fff;
+ padding: 0.5em 0.8em 0.6em;
+ margin: 0;
+ border-style: none;
+ cursor: pointer;
+}
+input[type="submit"]:hover,
+input[type="submit"]:focus,
+input[type="reset"]:hover,
+input[type="reset"]:focus,
+input[type="button"]:hover,
+input[type="button"]:focus,
+button:hover,
+button:focus,
+.links a:link:hover,
+.links a:visited:hover,
+.links a:link:focus,
+.links a:visited:focus {
+ color: #fff;
+ background: #ec5f12;
+ text-decoration: none;
+}
+input[type="submit"]:disabled,
+input[type="reset"]:disabled,
+input[type="button"]:disabled,
+button:disabled {
+ background-color: rgba(76, 57, 87, 0.35);
+ cursor: not-allowed;
+}
+.links .active {
+ font-weight: normal;
+ background-color: #414073;
+}
+#menu .links:after {
+ content: " ";
+ display: table;
+ clear: both;
+}
+#menu .links a {
+ float: left;
+ box-sizing: border-box;
+ width: 48%;
+ width: calc(50% - 5px);
+}
+.rtl #menu .links a {
+ float: right;
+}
+#menu .links a:nth-child(even) {
+ float: right;
+}
+.rtl #menu .links a:nth-child(even) {
+ float: left;
+}
+#menu .links a:nth-child(n+3) {
+ margin-top: 10px;
+}
+#logins a,
+#tables a,
+#tables span {
+ background: #41658a;
+ color: #fff;
+}
+#logins {
+ line-height: 2;
+}
+#tables a.select {
+ display: inline-block;
+ vertical-align: middle;
+ width: 1em;
+ height: 1em;
+ overflow: hidden;
+ background: transparent;
+ color: transparent;
+ position: relative;
+ margin-right: 0.3em;
+}
+.rtl #tables a.select {
+ margin-right: 0;
+ margin-left: 0.3em;
+}
+#tables a.select + a {
+ display: inline-block;
+ padding: 0.3em 0.6em 0.3em 0;
+ margin-top: -0.3em;
+}
+.rtl #tables a.select + a {
+ padding-right: 0;
+ padding-left: 0.6em;
+}
+#tables a.select:after {
+ content: ' ';
+ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512px' height='512px' viewBox='0 0 16 16'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M0 1v15h16v-15h-16zM5 15h-4v-2h4v2zM5 12h-4v-2h4v2zM5 9h-4v-2h4v2zM5 6h-4v-2h4v2zM10 15h-4v-2h4v2zM10 12h-4v-2h4v2zM10 9h-4v-2h4v2zM10 6h-4v-2h4v2zM15 15h-4v-2h4v2zM15 12h-4v-2h4v2zM15 9h-4v-2h4v2zM15 6h-4v-2h4v2z'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
+ background-size: contain;
+ display: block;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ left: 0;
+ top: -0.1em;
+}
+#routines + .links a {
+ margin-right: 0.45em;
+}
+#routines + .links a:last-child {
+ margin-right: 0;
+}
+.rtl #routines + .links a {
+ margin-right: 0;
+ margin-left: 0.45em;
+}
+.rtl #routines + .links a:last-child {
+ margin-left: 0;
+}
+.rtl p,
+.rtl table,
+.rtl .error,
+.rtl .message {
+ margin-left: 0;
+}
+
+@media all and (max-device-width:880px) {
+ body {
+ padding-bottom: 2em;
+ }
+ #content {
+ min-height: 0;
+ border-left-style: none;
+ }
+ .rtl #content {
+ border-right-style: none;
+ }
+ .rtl #content,
+ .rtl #menu,
+ #content,
+ #menu {
+ /*! margin: 0; */
+ padding: 0 10px 2em;
+ width: auto;
+ }
+ #breadcrumb {
+ padding: 0 0 0 10px;
+ height: 2em;
+ line-height: 2em;
+ margin: 0 -10px;
+ overflow: auto;
+ position: static;
+ white-space: nowrap;
+ }
+ .rtl #breadcrumb {
+ padding: 0 10px 0 0;
+ margin: 0 -10px;
+ }
+ #breadcrumb:after {
+ content: '';
+ display: inline-block;
+ width: 2.4em;
+ }
+ .rtl h1,
+ .rtl h2,
+ h1,
+ h2 {
+ position: static;
+ margin: 0 -10px 1em;
+ padding: 1em 10px 0.5em;
+ }
+ #content .links a {
+ white-space: normal;
+ margin-bottom: 0.2em;
+ -webkit-box-decoration-break: clone;
+ -o-box-decoration-break: clone;
+ box-decoration-break: clone;
+ }
+ .pages {
+ position: static;
+ margin-left: 0;
+ }
+ .rtl .pages {
+ margin-right: 0;
+ }
+ #lang {
+ margin-left: auto;
+ position: relative;
+ top: auto;
+ left: auto;
+ margin-bottom: -2em;
+ }
+ .rtl #lang {
+ right: auto;
+ margin-left: 0;
+ margin-right: auto;
+ }
+}
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/nette/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/nette/adminer.css
old mode 100755
new mode 100644
similarity index 97%
rename from .devilbox/www/htdocs/vendor/adminer/designs/nette/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/nette/adminer.css
index 3c36f1b6..1c024212
--- a/.devilbox/www/htdocs/vendor/adminer/designs/nette/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/nette/adminer.css
@@ -290,7 +290,7 @@ table code {
color: #FFF;
}
-#menu p {
+#menu p, #tables {
border: none;
margin: 0 0 4px;
padding: 0 0 4px;
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/ng9/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/ng9/adminer.css
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/designs/ng9/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/ng9/adminer.css
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/nicu/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/nicu/adminer.css
old mode 100755
new mode 100644
similarity index 99%
rename from .devilbox/www/htdocs/vendor/adminer/designs/nicu/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/nicu/adminer.css
index 6baa3acb..de0459a0
--- a/.devilbox/www/htdocs/vendor/adminer/designs/nicu/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/nicu/adminer.css
@@ -268,7 +268,7 @@ td.nowrap {
padding: 0 0 30px 0;
background: #f1f1f1;
}
-#menu p {
+#menu p, #tables {
margin: 0;
padding: .8em 1em;
border-bottom: 1px solid #c7c7c7;
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/pappu687/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pappu687/adminer.css
old mode 100755
new mode 100644
similarity index 99%
rename from .devilbox/www/htdocs/vendor/adminer/designs/pappu687/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pappu687/adminer.css
index cc29f19c..e139fe52
--- a/.devilbox/www/htdocs/vendor/adminer/designs/pappu687/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pappu687/adminer.css
@@ -25,7 +25,7 @@ a,a:visited {
padding:3px 1px;
}
#dbs span{
-color:white;
+ color:white;
}
#content table thead span, #content table thead a {
@@ -232,7 +232,7 @@ tr.odd td {
border-right:2px solid #34495e;
}
-#menu p{
+#menu p, #tables{
border-bottom:1px solid rgb(85, 112, 139);
}
@@ -286,6 +286,10 @@ input[name=logout]:hover {
color:red;
}
+.logout {
+ z-index:3;
+}
+
.js .column {
background:#ecf0f1;
}
@@ -364,3 +368,11 @@ table:after
right: 10px;
left: auto;
}
+
+i {
+ font-style: italic;
+ color: gray;
+ font-size: 90%;
+ font-family: monospace;
+ border: 1px silver solid;
+}
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/paranoiq/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/paranoiq/adminer.css
old mode 100755
new mode 100644
similarity index 95%
rename from .devilbox/www/htdocs/vendor/adminer/designs/paranoiq/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/paranoiq/adminer.css
index 0d7fb149..a3cd5bf5
--- a/.devilbox/www/htdocs/vendor/adminer/designs/paranoiq/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/paranoiq/adminer.css
@@ -177,10 +177,14 @@ h3 {
top: 38px;
width: 180px;
background-color: #DEF; }
-#menu p {
+#menu p, #tables {
padding-left: 8px;
font-size: 10pt;
border-bottom: none; }
+#tables a, #tables span {
+ background: #DEF;
+}
+
h1 {
margin-top: 8px;
color: #000;
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/pepa-linha/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pepa-linha/adminer.css
old mode 100755
new mode 100644
similarity index 99%
rename from .devilbox/www/htdocs/vendor/adminer/designs/pepa-linha/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pepa-linha/adminer.css
index eaaa53af..54420579
--- a/.devilbox/www/htdocs/vendor/adminer/designs/pepa-linha/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pepa-linha/adminer.css
@@ -264,7 +264,7 @@ p code + a:visited:hover {
color: #34567c;
}
-#menu p {
+#menu p, #tables {
border: 0;
padding: 0;
}
@@ -341,7 +341,7 @@ p code + a:visited:hover {
left: 15px;
right: 15px;
bottom: 0;
- top: 220px;o
+ top: 220px;
overflow: hidden !important;
overflow-y: auto !important;
}
@@ -661,4 +661,4 @@ label {
#content {
margin: 0;
}
-}
\ No newline at end of file
+}
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/pilot/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pilot/adminer.css
old mode 100755
new mode 100644
similarity index 82%
rename from .devilbox/www/htdocs/vendor/adminer/designs/pilot/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pilot/adminer.css
index 712d5306..31e89f72
--- a/.devilbox/www/htdocs/vendor/adminer/designs/pilot/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pilot/adminer.css
@@ -39,10 +39,10 @@
padding: 0;
}
-p#tables {
+#tables {
margin: 0;
position: absolute;
- top: 108px;
+ top: 118px;
bottom: 0;
left: 0;
padding: 0;
@@ -51,7 +51,12 @@ p#tables {
width: 270px;
}
-p#tables a {
+#tables li {
+ position: relative;
+ height: 23px;
+}
+
+#tables a {
display: block;
margin: 0;
padding: 0;
@@ -59,13 +64,13 @@ p#tables a {
margin-top: 5px;
}
-p#tables a[href*="select"] {
+#tables a[href*="select"] {
position: absolute;
left: 10px;
width: 50px;
}
-p#tables a[href*="table"] {
+#tables a[href*="table"] {
position: absolute;
left: 65px;
width: 200px;
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/pokorny/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pokorny/adminer.css
old mode 100755
new mode 100644
similarity index 98%
rename from .devilbox/www/htdocs/vendor/adminer/designs/pokorny/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pokorny/adminer.css
index 5edcbbd3..a1c086d6
--- a/.devilbox/www/htdocs/vendor/adminer/designs/pokorny/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/pokorny/adminer.css
@@ -121,10 +121,10 @@ html>/**/body table a[href*="&edit="][href*="&where"] {
padding-left: 24px;
}
/* Select data */
-html>/**/body #menu p a[href*="&select="], html>/**/body .tabs a[href*="&select="] {
+html>/**/body #tables a[href*="&select="], html>/**/body .tabs a[href*="&select="] {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdVJREFUeNqck8tO21AQhn8bB8ehRe0SUEBOlIsSVFGqqlK3oey6K+9A96wTKU/RFU/AG7CrKhAg7gmKiJKIplFWqItWIQEfuzOT2LmsSo408j+2/5lvjo+1rULhM4AFTLfahuu6i3vF4rdp3F/y+W3DVUrzKNk8BTzPC4IKS3h8Hc0Hz49zr8BeXSml8wu8PsU1uW7EhjpHOmd7wX1fs4e9hnIcTUkBDfs1DzGjS5N1pPOGRR3bLjR6ztoNNJm9ebDXcBxnjMD99YCdzGvJT25v8T6ZFH1QLuNjNiv6++UlESyDvSMEEIKcCZzX6zLvXDiMo0pFZn5hWfhxfS2aF3sCAkUvDwmA1ZUVyS9qNawnEn0aKvQhkxF9WCqBPUIgBSYISnd3QmCZJs6qVekaYZqbmzGCfoGnp2AEnyAdjUpeajTwJh4XfU778S6d7tNQISlA3rFN9AkqzaYQmLOzuKIxuGuYaE4H++F/RvbqVEVXE+cgsbSEFFH0Hh+RtW2sxmLo9npYoy/yNpUajkBeo9ftzkwSVFstIeBVpjH8rhc0xigBe43f9/dmKBTCburv4ISb//VvsYe9mmXbX/VIZHman8ntdH7y0BbFSwrjmX6H4s8/AQYAQChL+KIinhAAAAAASUVORK5CYII=") no-repeat left bottom
}
-html>/**/body #menu p a[href*="&select="] {
+html>/**/body #tables a[href*="&select="] {
clear: left;
display: block;
float: left;
@@ -268,6 +268,9 @@ a, a:visited {
padding-bottom: 0;
top: 0;
}
+#tables a, #tables span {
+ background: #fafafa;
+}
/*** Forms ***/
fieldset {
border-radius: 1px !important
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/price/adminer.css b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/price/adminer.css
old mode 100755
new mode 100644
similarity index 97%
rename from .devilbox/www/htdocs/vendor/adminer/designs/price/adminer.css
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/price/adminer.css
index c06397ef..4b81e982
--- a/.devilbox/www/htdocs/vendor/adminer/designs/price/adminer.css
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/price/adminer.css
@@ -2,10 +2,10 @@
* @package Adminer.css - v1.0.0 - January 08, 2013
* @author James Price
* @version $Id$
- * @copyright Copyright 2013 Neurotechnics Pty Ltd. http://www.neurotechnics.com/
+ * @copyright Copyright � 2013 Neurotechnics Pty Ltd. http://www.neurotechnics.com/
* @license MIT: http://mit-license.org/
* Permission is hereby granted, free of charge, to any person obtaining a copy of
- * this software and associated documentation files (the Software), to deal in
+ * this software and associated documentation files (the �Software�), to deal in
* the Software without restriction, including without limitation the rights to use,
* copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
* Software, and to permit persons to whom the Software is furnished to do so,
@@ -14,7 +14,7 @@
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
- * THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+ * THE SOFTWARE IS PROVIDED �AS IS�, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
@@ -29,8 +29,8 @@ html/*\*/>/*/*/body a[href$="dump="] {background:url("data:image/png;base64,iVBO
html/*\*/>/*/*/body select[name="db"] {background:white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEYSURBVBgZBcHPio5hGAfg6/2+R980k6wmJgsJ5U/ZOAqbSc2GnXOwUg7BESgLUeIQ1GSjLFnMwsKGGg1qxJRmPM97/1zXFAAAAEADdlfZzr26miup2svnelq7d2aYgt3rebl585wN6+K3I1/9fJe7O/uIePP2SypJkiRJ0vMhr55FLCA3zgIAOK9uQ4MS361ZOSX+OrTvkgINSjS/HIvhjxNNFGgQsbSmabohKDNoUGLohsls6BaiQIMSs2FYmnXdUsygQYmumy3Nhi6igwalDEOJEjPKP7CA2aFNK8Bkyy3fdNCg7r9/fW3jgpVJbDmy5+PB2IYp4MXFelQ7izPrhkPHB+P5/PjhD5gCgCenx+VR/dODEwD+A3T7nqbxwf1HAAAAAElFTkSuQmCC") no-repeat scroll left bottom; padding-left:16px;}
html/*\*/>/*/*/body select[name="db"] option {padding-left:18px;}
html/*\*/>/*/*/body a[href$="&create="] {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIpSURBVDjLpZNPSFRRFMZ/749/Kt3IqFTSRoSMmrGIYTTbpEJtjBCCok1Em9JVG1dRC8FFEES5aGFEgRRZWq1iLKKxBiNqLDcltQgmHR9hY6LOu+feFm+YGVsZXbh8nHO53/nud8+xjDH8z3IB7r5avGgMZ8XoBq01okFpjYhGtEGJLtmCKINo/XbgVFPUBdDG9PVEq0P/UvnSvdlwQYFoHQIY/3obpRVKFL5W+OIXUVThrL91AN+XihKCwIeTu85sqPryqsJXUvRARAMwkshsiKB7fw25UgKVJwA40V7H/cl5jh+oL+RGk/P0xIqxl11dr8AXjTYG14HRNxkcx+ZhMoNlg52/ND6VAWMoc6F5+2Zy/l9PMIDrWByL1jI+tcDRaN06BaXxbDqLUnq9AqPBteHpuwUcJ0AIcgBXH93h+/wEyyuLrPk5cmv7gNY8gdIYYyhz4PDeWuIpj85IsS2ujQ2zJAk6DkZpqGnixcwYyU+PifUOX7Eh6DoAx7aIpzwA4imPeMrj+bTH+88PaNkZQWwhsrULsXxie9oAzgcESgUe2NAZCeE6AXZGQhwKh/Cyc5RZVXQ39wFwoeMmjXVhgMqiB8awe0cVP36u0Fi/iW9zvwuzkF3+xUz6Nal0gv6uWww+O02lUwGwmv8FM3l55EtLTvQWXwm+EkRpfNEoUZRXHCE5PUFbuJ0nH4cot1wSH14C3LA2Os6x3m2DwDmgGlgChpLX0/1/AIu8MA7WsWBMAAAAAElFTkSuQmCC") no-repeat scroll left bottom; padding-left:22px;}
-html/*\*/>/*/*/body #menu p a[href*="&select="] {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHISURBVDjLpVPNK0RRFP+9D98syMwUspHkm9I0YkFZWBFKkZ0s7a3Ewh+ilChK7FgoZCJFKYlYKB8zk2+Z5t0P577He29kQU7dd+6575zf+d1zztWklPiPmOozt/U4SThjXIoyIQS4AJjSXO0lGGlvcXAm6Vzsz4xUhm0AIeX4QLig+C+ZpxbOG1wGhGYHr1zMUmZGWRgs0ha3PE1nX/8mWmdgWTzLB+DUYbhm9FfZ35IEyrhXA3VXJfPbsV8B9LQUIeUHYJ8ASobag1jcucNgW8g9W4reYSDi2YnnZDoDiwCokDANct6NwTB0LEdj0HRA/wxa2SN25JNBEdWluUhZ366gqmAaGvrCAXKOozccTGPgt8+vn8GYSGcgyTYp3dpBnBg42nbQPRBTo5bTvqYkmxL6AQhNTWQGBXY3B7BxlEBXozcW64dxRKoKUZBju+P06gl5WaaviMJBM3TNDlbypemIZgHYOnlwASsCmW7nHADGnBoQ3c76YmweJ9BR5zFYjsbRHwm4tmJg6PhWA7pCXXk+bu7fURHKweXtq/sWaksz7SC/CCGFrwtyZ3r+rCnFRZ7qr1qc6mLZj4f9OEyPL8lVpbX/PucPv5QPKHB1TdEAAAAASUVORK5CYII=") no-repeat scroll left bottom; clear:left; display:block; float:left; height:16px; margin-right:8px; padding:1px 0 0 16px; overflow:hidden; width:0; text-decoration:none; }
-html/*\*/>/*/*/body #menu p a[href*="&table="], html/*\*/>/*/*/body #menu p a[href*="&view="] {margin:0; line-height:18px; padding-bottom:1px; text-decoration:none;}
+html/*\*/>/*/*/body #tables a[href*="&select="] {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHISURBVDjLpVPNK0RRFP+9D98syMwUspHkm9I0YkFZWBFKkZ0s7a3Ewh+ilChK7FgoZCJFKYlYKB8zk2+Z5t0P577He29kQU7dd+6575zf+d1zztWklPiPmOozt/U4SThjXIoyIQS4AJjSXO0lGGlvcXAm6Vzsz4xUhm0AIeX4QLig+C+ZpxbOG1wGhGYHr1zMUmZGWRgs0ha3PE1nX/8mWmdgWTzLB+DUYbhm9FfZ35IEyrhXA3VXJfPbsV8B9LQUIeUHYJ8ASobag1jcucNgW8g9W4reYSDi2YnnZDoDiwCokDANct6NwTB0LEdj0HRA/wxa2SN25JNBEdWluUhZ366gqmAaGvrCAXKOozccTGPgt8+vn8GYSGcgyTYp3dpBnBg42nbQPRBTo5bTvqYkmxL6AQhNTWQGBXY3B7BxlEBXozcW64dxRKoKUZBju+P06gl5WaaviMJBM3TNDlbypemIZgHYOnlwASsCmW7nHADGnBoQ3c76YmweJ9BR5zFYjsbRHwm4tmJg6PhWA7pCXXk+bu7fURHKweXtq/sWaksz7SC/CCGFrwtyZ3r+rCnFRZ7qr1qc6mLZj4f9OEyPL8lVpbX/PucPv5QPKHB1TdEAAAAASUVORK5CYII=") no-repeat scroll left bottom; clear:left; display:block; float:left; height:16px; margin-right:8px; padding:1px 0 0 16px; overflow:hidden; width:0; text-decoration:none; }
+html/*\*/>/*/*/body #tables a[href*="&table="], html/*\*/>/*/*/body #tables a[href*="&view="] {margin:0; line-height:18px; padding-bottom:1px; text-decoration:none;}
html/*\*/>/*/*/body #content p a[href*="&create="] {padding-left:22px;}
html/*\*/>/*/*/body #content p a[href$="?database="] {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIkSURBVDjLpVNNiFJRFP7eU1E0KSLTMpAwYSxyaidDtChm0WYQ3NSutv2s2kwwm2igNgMtooUQEQhhA9GqhSDTQsZZFDbNDBgVg5bSw9J8rzFF33udc+HGg0ladOHj3nPe+b7zc99VbNvG/yy30yiVSl4SnCNcsixrivYEgY7WJu0faX9EKGUyGVNyFFkBkY/T+WkoFEpFIhEEAgH4/X7w916vB8Mw0Gg00G63y+S7mM1mm4LIAYxisbhSr9c5nT1pjUYju1qt2oVC4YnkqbIUMk6Ew+F/9hyNRkFJLuyaATmFoqZp8Pl88Hq98Hg8wtfv99HpdNBsNhGPx0XsRAG3241ut4vBYCDs8XgMXdcxHA7FN/b9VUD25HK5RAUczKC+hYgcNpNN05xcAQdLkqIoIlj6VFWdXIEUkAQGV8M2k2vaG3z6sYGfVR39XzsHlm/dX3h5d31xlwAHM5goBd5+LuO75z3OnU3jyP4EVrZeKGub2p309cP7VKcAQ2Znoiz3deMVTk1Nw1RNTB+ahamMkD45w7RrfwSYwFdFf6K4Quf6pmvwKHswl7wh7Jvnc4gfTPHR52zhcqVSeZZMJgOxWEyI8BC5CmOnh63WKtZbZczPPsa94hX4XCLJQHG+xnw+f5SEFghZmvhefgvcTqn2HN3gBmZSZ5CInMaHr1Wsvivjy3ZvSZn0nHO5XJDIxwgWDbW2vL10m9xXCUGCQXi49qA1/xvyq6BCh7yZeQAAAABJRU5ErkJggg==") no-repeat scroll 2px bottom; padding-left:22px;}
html/*\*/>/*/*/body #content a[href*="&database="] {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKRSURBVDjLhVNLTBNRFD3TTju1FCcBaxuaQEr94ydiZIHGpcFISBOi0YREZWHCVoyRxKUxxq0LXcACQyLsjO6KjSEiDfHDz0S0CLSxlFKd2g7MTDudGd+bMAQCxJucuXfuu+fcO/PeYwzDALVoNMqRuI3guq7rR4g/SEBC/Svxc8T3EUTD4bCGTcZQAUI+RvxLr9d70u/3o6KiAm63G3Qtn89DFEUkk0lks9lRkrvW3t6e2lCgRZFI5F0ikaDtjN1MVVVjYmLCGBoa6qccC7Z1kQafz4f/WSAQAGlyaXOOpQ+SNNUymQxcLhc4joPD4TBzkiRBEASkUimEQiGzdlcBlmWRy+WgKIr5Xi6XUSgUUCwWzTVN+IAzeOOde71orP0eAaOkbrDWf6Cw2+3mBLSYgny3KULXPOUY2BUB/hMd4IOn8XfhMGYjvU+2TECLLRLDMNA0zYw5JYa6Ghke/hyEn9/gZEqo3OuHp7qW3yJgESjoNPSdlb8gWCOCr29BMT0Ip5tBYnIWqlL6o8irzVsEaHcKSqQCen4cweok+FAblNRz2JxlODx1cEkzGWmVbTl7Z/jHhgCF1Z3GYjIKf+U8+ANhQn4Gm6OMUiGI9MhHg5Gl1sbu8UnKNc8B7Ui3ipxEcwvlpVFw6hz2N1xGabkXdqeBYqEOmfefEZWac4e6xz9Z22hbn+BmLBZbi8fjEBdG4NF/QdUDSM88hQ4FawKJR6cxLDZl86qzZdtdoDYwMBAkQg/2LL/ovNLVh++Dd7G0OAau9hTkrKgnnE39GW3f/Z6enpUdBSx7ePu4eq+zi4VNw+TbV0gsxFd5b9X5i4+mpnY63tsErl6okhvrfWzT0SAMR3FMXsnean08Pb/b/fgHqpjCspi90kkAAAAASUVORK5CYII=") no-repeat scroll 2px bottom; padding-left:22px;}
diff --git a/.devilbox/www/htdocs/vendor/adminer/designs/readme.txt b/.devilbox/www/htdocs/vendor/adminer-4.3.1/designs/readme.txt
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/designs/readme.txt
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/designs/readme.txt
diff --git a/.devilbox/www/htdocs/vendor/adminer/editor/db.inc.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/editor/db.inc.php
old mode 100755
new mode 100644
similarity index 90%
rename from .devilbox/www/htdocs/vendor/adminer/editor/db.inc.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/editor/db.inc.php
index 0fffc6f0..a3349601
--- a/.devilbox/www/htdocs/vendor/adminer/editor/db.inc.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/editor/db.inc.php
@@ -8,7 +8,7 @@ if ($adminer->homepage()) {
search_tables();
}
echo "
\n";
- echo '' . lang('Table') . ' ' . lang('Rows') . " \n";
+ echo '' . lang('Table') . ' ' . lang('Rows') . " \n";
foreach (table_status() as $table => $row) {
$name = $adminer->tableName($row);
diff --git a/.devilbox/www/htdocs/vendor/adminer/editor/example.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/editor/example.php
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/editor/example.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/editor/example.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/editor/include/adminer.inc.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/editor/include/adminer.inc.php
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/editor/include/adminer.inc.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/editor/include/adminer.inc.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/editor/include/connect.inc.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/editor/include/connect.inc.php
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/editor/include/connect.inc.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/editor/include/connect.inc.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/editor/include/editing.inc.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/editor/include/editing.inc.php
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/editor/include/editing.inc.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/editor/include/editing.inc.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/editor/index.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/editor/index.php
old mode 100755
new mode 100644
similarity index 95%
rename from .devilbox/www/htdocs/vendor/adminer/editor/index.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/editor/index.php
index 3652a8f5..4688a614
--- a/.devilbox/www/htdocs/vendor/adminer/editor/index.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/editor/index.php
@@ -1,7 +1,7 @@
)/i, _1: /[^\])}$\w\s]/ };
+jush.tr.js_code = { php: jush.php, quo: /"/, apo: /'/, js_one: /\/\//, js_doc: /\/\*\*/, com: /\/\*/, num: jush.num, js_write: /(\b)(write(?:ln)?)(\()/, js_http: /(\.)(setRequestHeader|getResponseHeader)(\()/, _3: /(<)(\/script)(>)/i, _1: /[^.\])}$\w\s]/ };
jush.tr.js_write = { php: jush.php, js_reg: /\s*\/(?![\/*])/, js_write_code: /()/ };
jush.tr.js_http = { php: jush.php, js_reg: /\s*\/(?![\/*])/, js_http_code: /()/ };
jush.tr.js_write_code = { php: jush.php, quo: /"/, apo: /'/, js_one: /\/\//, com: /\/\*/, num: jush.num, js_write: /\(/, _2: /\)/, _1: /[^\])}$\w\s]/ };
@@ -11,7 +11,7 @@ jush.tr.js_doc = { _1: /\*\// };
jush.tr.js_arr = { php: jush.php, quo: /"/, apo: /'/, js_one: /\/\//, com: /\/\*/, num: jush.num, js_arr: /\[/, js_obj: /\{/, _1: /]/ };
jush.tr.js_obj = { php: jush.php, js_one: /\s*\/\//, com: /\s*\/\*/, js_val: /:/, _1: /\s*}/, js_key: /()/ };
jush.tr.js_val = { php: jush.php, quo: /"/, apo: /'/, js_one: /\/\//, com: /\/\*/, num: jush.num, js_arr: /\[/, js_obj: /\{/, _1: /,|(?=})/ };
-jush.tr.js_key = { php: jush.php, quo: /"/, apo: /'/, js_one: /\/\//, com: /\/\*/, num: jush.num, _1: /(?=:)/ };
+jush.tr.js_key = { php: jush.php, quo: /"/, apo: /'/, js_one: /\/\//, com: /\/\*/, num: jush.num, _1: /(?=[:}])/ };
jush.urls.js_write = 'https://developer.mozilla.org/en/docs/DOM/$key.$val';
jush.urls.js_http = 'http://www.w3.org/TR/XMLHttpRequest/#the-$val-$key';
@@ -24,12 +24,13 @@ jush.urls.js = ['https://developer.mozilla.org/en/$key',
'JavaScript/Reference/Operators/Special/$1',
'DOM/document.$1', 'DOM/element.$1', 'DOM/event.$1', 'DOM/form.$1', 'DOM/table.$1', 'DOM/window.$1',
'http://www.w3.org/TR/XMLHttpRequest/',
- 'JavaScript/Reference/Global_Objects/Array/$1',
- 'JavaScript/Reference/Global_Objects/Date/$1',
- 'JavaScript/Reference/Global_Objects/Function/$1',
- 'JavaScript/Reference/Global_Objects/Number/$1',
- 'JavaScript/Reference/Global_Objects/RegExp/$1',
- 'JavaScript/Reference/Global_Objects/String/$1'
+ 'JavaScript/Reference/Global_Objects/Array$1',
+ 'JavaScript/Reference/Global_Objects/Array$1',
+ 'JavaScript/Reference/Global_Objects/Date$1',
+ 'JavaScript/Reference/Global_Objects/Function$1',
+ 'JavaScript/Reference/Global_Objects/Number$1',
+ 'JavaScript/Reference/Global_Objects/RegExp$1',
+ 'JavaScript/Reference/Global_Objects/String$1'
];
jush.urls.js_doc = ['http://code.google.com/p/jsdoc-toolkit/wiki/Tag$key',
'$1', 'Param', 'Augments', '$1'
@@ -38,5 +39,5 @@ jush.urls.js_doc = ['http://code.google.com/p/jsdoc-toolkit/wiki/Tag$key',
jush.links.js_write = { 'document': /^(write|writeln)$/ };
jush.links.js_http = { 'method': /^(setRequestHeader|getResponseHeader)$/ };
-jush.links2.js = /(\b)(String\.fromCharCode|Date\.(?:parse|UTC)|Math\.(?:E|LN2|LN10|LOG2E|LOG10E|PI|SQRT1_2|SQRT2|abs|acos|asin|atan|atan2|ceil|cos|exp|floor|log|max|min|pow|random|round|sin|sqrt|tan)|Array|Boolean|Date|Error|Function|JavaArray|JavaClass|JavaObject|JavaPackage|Math|Number|Object|Packages|RegExp|String|Infinity|JSON|NaN|undefined|Error|EvalError|RangeError|ReferenceError|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|(break|continue|for|function|return|switch|throw|var|while|with)|(do)|(if|else)|(try|catch|finally)|(delete|in|instanceof|new|this|typeof|void)|(alinkColor|anchors|applets|bgColor|body|characterSet|compatMode|contentType|cookie|defaultView|designMode|doctype|documentElement|domain|embeds|fgColor|forms|height|images|implementation|lastModified|linkColor|links|plugins|popupNode|referrer|styleSheets|title|tooltipNode|URL|vlinkColor|width|clear|createAttribute|createDocumentFragment|createElement|createElementNS|createEvent|createNSResolver|createRange|createTextNode|createTreeWalker|evaluate|execCommand|getElementById|getElementsByName|importNode|loadOverlay|queryCommandEnabled|queryCommandIndeterm|queryCommandState|queryCommandValue|write|writeln)|(attributes|childNodes|className|clientHeight|clientLeft|clientTop|clientWidth|dir|firstChild|id|innerHTML|lang|lastChild|length|localName|name|namespaceURI|nextSibling|nodeName|nodeType|nodeValue|offsetHeight|offsetLeft|offsetParent|offsetTop|offsetWidth|ownerDocument|parentNode|prefix|previousSibling|scrollHeight|scrollLeft|scrollTop|scrollWidth|style|tabIndex|tagName|textContent|addEventListener|appendChild|blur|click|cloneNode|dispatchEvent|focus|getAttribute|getAttributeNS|getAttributeNode|getAttributeNodeNS|getElementsByTagName|getElementsByTagNameNS|hasAttribute|hasAttributeNS|hasAttributes|hasChildNodes|insertBefore|item|normalize|removeAttribute|removeAttributeNS|removeAttributeNode|removeChild|removeEventListener|replaceChild|scrollIntoView|setAttribute|setAttributeNS|setAttributeNode|setAttributeNodeNS|supports|onblur|onchange|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onresize)|(altKey|bubbles|button|cancelBubble|cancelable|clientX|clientY|ctrlKey|currentTarget|detail|eventPhase|explicitOriginalTarget|isChar|layerX|layerY|metaKey|originalTarget|pageX|pageY|relatedTarget|screenX|screenY|shiftKey|target|timeStamp|type|view|which|initEvent|initKeyEvent|initMouseEvent|initUIEvent|stopPropagation|preventDefault)|(elements|length|name|acceptCharset|action|enctype|encoding|method|submit|reset)|(caption|tHead|tFoot|rows|tBodies|align|bgColor|border|cellPadding|cellSpacing|frame|rules|summary|width|createTHead|deleteTHead|createTFoot|deleteTFoot|createCaption|deleteCaption|insertRow|deleteRow)|(content|closed|controllers|crypto|defaultStatus|directories|document|frameElement|frames|history|innerHeight|innerWidth|length|location|locationbar|menubar|name|navigator|opener|outerHeight|outerWidth|pageXOffset|pageYOffset|parent|personalbar|pkcs11|screen|availTop|availLeft|availHeight|availWidth|colorDepth|height|left|pixelDepth|top|width|scrollbars|scrollMaxX|scrollMaxY|scrollX|scrollY|self|sidebar|status|statusbar|toolbar|window|alert|atob|back|btoa|captureEvents|clearInterval|clearTimeout|close|confirm|dump|escape|find|forward|getAttention|getComputedStyle|getSelection|home|moveBy|moveTo|open|openDialog|print|prompt|releaseEvents|resizeBy|resizeTo|scroll|scrollBy|scrollByLines|scrollByPages|scrollTo|setInterval|setTimeout|sizeToContent|stop|unescape|updateCommands|onabort|onclose|ondragdrop|onerror|onload|onpaint|onreset|onscroll|onselect|onsubmit|onunload)|(XMLHttpRequest))\b|\b(pop|push|reverse|shift|sort|splice|unshift|concat|join|slice|(getDate|getDay|getFullYear|getHours|getMilliseconds|getMinutes|getMonth|getSeconds|getTime|getTimezoneOffset|getUTCDate|getUTCDay|getUTCFullYear|getUTCHours|getUTCMilliseconds|getUTCMinutes|getUTCMonth|getUTCSeconds|setDate|setFullYear|setHours|setMilliseconds|setMinutes|setMonth|setSeconds|setTime|setUTCDate|setUTCFullYear|setUTCHours|setUTCMilliseconds|setUTCMinutes|setUTCMonth|setUTCSeconds|toDateString|toLocaleDateString|toLocaleTimeString|toTimeString|toUTCString)|(apply|call)|(toExponential|toFixed|toPrecision)|(exec|test)|(charAt|charCodeAt|concat|indexOf|lastIndexOf|localeCompare|match|replace|search|slice|split|substr|substring|toLocaleLowerCase|toLocaleUpperCase|toLowerCase|toUpperCase))(\s*\(|$)/g; // collisions: bgColor, height, width, length, name
+jush.links2.js = /(\b)(String\.fromCharCode|Date\.(?:parse|UTC)|Math\.(?:E|LN2|LN10|LOG2E|LOG10E|PI|SQRT1_2|SQRT2|abs|acos|asin|atan|atan2|ceil|cos|exp|floor|log|max|min|pow|random|round|sin|sqrt|tan)|Array|Boolean|Date|Error|Function|JavaArray|JavaClass|JavaObject|JavaPackage|Math|Number|Object|Packages|RegExp|String|Infinity|JSON|NaN|undefined|Error|EvalError|RangeError|ReferenceError|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|(break|continue|for|function|return|switch|throw|var|while|with)|(do)|(if|else)|(try|catch|finally)|(delete|in|instanceof|new|this|typeof|void)|(alinkColor|anchors|applets|bgColor|body|characterSet|compatMode|contentType|cookie|defaultView|designMode|doctype|documentElement|domain|embeds|fgColor|forms|height|images|implementation|lastModified|linkColor|links|plugins|popupNode|referrer|styleSheets|title|tooltipNode|URL|vlinkColor|width|clear|createAttribute|createDocumentFragment|createElement|createElementNS|createEvent|createNSResolver|createRange|createTextNode|createTreeWalker|evaluate|execCommand|getElementById|getElementsByName|importNode|loadOverlay|queryCommandEnabled|queryCommandIndeterm|queryCommandState|queryCommandValue|write|writeln)|(attributes|childNodes|className|clientHeight|clientLeft|clientTop|clientWidth|dir|firstChild|id|innerHTML|lang|lastChild|localName|name|namespaceURI|nextSibling|nodeName|nodeType|nodeValue|offsetHeight|offsetLeft|offsetParent|offsetTop|offsetWidth|ownerDocument|parentNode|prefix|previousSibling|scrollHeight|scrollLeft|scrollTop|scrollWidth|style|tabIndex|tagName|textContent|addEventListener|appendChild|blur|click|cloneNode|dispatchEvent|focus|getAttribute|getAttributeNS|getAttributeNode|getAttributeNodeNS|getElementsByTagName|getElementsByTagNameNS|hasAttribute|hasAttributeNS|hasAttributes|hasChildNodes|insertBefore|item|normalize|removeAttribute|removeAttributeNS|removeAttributeNode|removeChild|removeEventListener|replaceChild|scrollIntoView|setAttribute|setAttributeNS|setAttributeNode|setAttributeNodeNS|supports|onblur|onchange|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onresize)|(altKey|bubbles|button|cancelBubble|cancelable|clientX|clientY|ctrlKey|currentTarget|detail|eventPhase|explicitOriginalTarget|isChar|layerX|layerY|metaKey|originalTarget|pageX|pageY|relatedTarget|screenX|screenY|shiftKey|target|timeStamp|type|view|which|initEvent|initKeyEvent|initMouseEvent|initUIEvent|stopPropagation|preventDefault)|(elements|name|acceptCharset|action|enctype|encoding|method|submit|reset)|(caption|tHead|tFoot|rows|tBodies|align|bgColor|border|cellPadding|cellSpacing|frame|rules|summary|width|createTHead|deleteTHead|createTFoot|deleteTFoot|createCaption|deleteCaption|insertRow|deleteRow)|(content|closed|controllers|crypto|defaultStatus|directories|document|frameElement|frames|history|innerHeight|innerWidth|location|locationbar|menubar|name|navigator|opener|outerHeight|outerWidth|pageXOffset|pageYOffset|parent|personalbar|pkcs11|screen|availTop|availLeft|availHeight|availWidth|colorDepth|height|left|pixelDepth|top|width|scrollbars|scrollMaxX|scrollMaxY|scrollX|scrollY|self|sidebar|status|statusbar|toolbar|window|alert|atob|back|btoa|captureEvents|clearInterval|clearTimeout|close|confirm|dump|escape|find|forward|getAttention|getComputedStyle|getSelection|home|moveBy|moveTo|open|openDialog|print|prompt|releaseEvents|resizeBy|resizeTo|scroll|scrollBy|scrollByLines|scrollByPages|scrollTo|setInterval|setTimeout|sizeToContent|stop|unescape|updateCommands|onabort|onclose|ondragdrop|onerror|onload|onpaint|onreset|onscroll|onselect|onsubmit|onunload)|(XMLHttpRequest)|(length))\b|(\.(?:pop|push|reverse|shift|sort|splice|unshift|concat|join|slice)|(\.(?:getDate|getDay|getFullYear|getHours|getMilliseconds|getMinutes|getMonth|getSeconds|getTime|getTimezoneOffset|getUTCDate|getUTCDay|getUTCFullYear|getUTCHours|getUTCMilliseconds|getUTCMinutes|getUTCMonth|getUTCSeconds|setDate|setFullYear|setHours|setMilliseconds|setMinutes|setMonth|setSeconds|setTime|setUTCDate|setUTCFullYear|setUTCHours|setUTCMilliseconds|setUTCMinutes|setUTCMonth|setUTCSeconds|toDateString|toLocaleDateString|toLocaleTimeString|toTimeString|toUTCString))|(\.(?:apply|call))|(\.(?:toExponential|toFixed|toPrecision))|(\.(?:exec|test))|(\.(?:charAt|charCodeAt|concat|indexOf|lastIndexOf|localeCompare|match|replace|search|slice|split|substr|substring|toLocaleLowerCase|toLocaleUpperCase|toLowerCase|toUpperCase)))(\s*\(|$)/g; // collisions: bgColor, height, width, length, name
jush.links2.js_doc = /(^[ \t]*|\n\s*\*\s*|(?={))(@(?:augments|author|borrows|class|constant|constructor|constructs|default|deprecated|description|event|example|field|fileOverview|function|ignore|inner|lends|memberOf|name|namespace|param|private|property|public|requires|returns|see|since|static|throws|type|version)|(@argument)|(@extends)|(\{@link))(\b)/g;
diff --git a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-mssql.js b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-mssql.js
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-mssql.js
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-mssql.js
diff --git a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-oracle.js b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-oracle.js
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-oracle.js
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-oracle.js
diff --git a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-pgsql.js b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-pgsql.js
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-pgsql.js
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-pgsql.js
diff --git a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-php.js b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-php.js
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-php.js
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-php.js
diff --git a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-simpledb.js b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-simpledb.js
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-simpledb.js
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-simpledb.js
diff --git a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-sql.js b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-sql.js
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-sql.js
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-sql.js
diff --git a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-sqlite.js b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-sqlite.js
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-sqlite.js
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-sqlite.js
diff --git a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-textarea.js b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-textarea.js
similarity index 98%
rename from .devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-textarea.js
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-textarea.js
index 14861a5e..6f32e6cb 100644
--- a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-textarea.js
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-textarea.js
@@ -94,7 +94,7 @@ jush.textarea = (function () {
event = event || window.event;
if ((event.ctrlKey || event.metaKey) && !event.altKey) {
var isUndo = (event.keyCode == 90); // 90 - z
- var isRedo = (event.keyCode == 89); // 89 - y
+ var isRedo = (event.keyCode == 89 || (event.keyCode == 90 && event.shiftKey)); // 89 - y
if (isUndo || isRedo) {
if (isRedo) {
if (this.jushUndoPos + 1 < this.jushUndo.length) {
diff --git a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-txt.js b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-txt.js
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush-txt.js
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush-txt.js
diff --git a/.devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush.js b/.devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush.js
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/externals/jush/modules/jush.js
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/externals/jush/modules/jush.js
diff --git a/.devilbox/www/htdocs/vendor/adminer/lang.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/lang.php
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/lang.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/lang.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/database-hide.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/database-hide.php
old mode 100755
new mode 100644
similarity index 94%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/database-hide.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/database-hide.php
index 17e648c0..1d96d13b
--- a/.devilbox/www/htdocs/vendor/adminer/plugins/database-hide.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/database-hide.php
@@ -2,7 +2,7 @@
/** Hide some databases from the interface - just to improve design, not a security plugin
* @link https://www.adminer.org/plugins/#use
-* @author Jakub Vrana, http://www.vrana.cz/
+* @author Jakub Vrana, https://www.vrana.cz/
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
*/
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-alter.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-alter.php
old mode 100755
new mode 100644
similarity index 99%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/dump-alter.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-alter.php
index b38b8cbe..a59e9383
--- a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-alter.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-alter.php
@@ -2,7 +2,7 @@
/** Exports one database (e.g. development) so that it can be synced with other database (e.g. production)
* @link https://www.adminer.org/plugins/#use
-* @author Jakub Vrana, http://www.vrana.cz/
+* @author Jakub Vrana, https://www.vrana.cz/
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
*/
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-bz2.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-bz2.php
old mode 100755
new mode 100644
similarity index 95%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/dump-bz2.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-bz2.php
index 43541ae0..7a5e0377
--- a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-bz2.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-bz2.php
@@ -3,7 +3,7 @@
/** Dump to Bzip2 format
* @link https://www.adminer.org/plugins/#use
* @uses bzopen(), tempnam("")
-* @author Jakub Vrana, http://www.vrana.cz/
+* @author Jakub Vrana, https://www.vrana.cz/
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
*/
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-date.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-date.php
old mode 100755
new mode 100644
similarity index 92%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/dump-date.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-date.php
index 07f3a087..92432d34
--- a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-date.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-date.php
@@ -2,7 +2,7 @@
/** Include current date and time in export filename
* @link https://www.adminer.org/plugins/#use
-* @author Jakub Vrana, http://www.vrana.cz/
+* @author Jakub Vrana, https://www.vrana.cz/
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
*/
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-json.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-json.php
old mode 100755
new mode 100644
similarity index 96%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/dump-json.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-json.php
index 526380ed..ca7a8e85
--- a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-json.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-json.php
@@ -2,7 +2,7 @@
/** Dump to JSON format
* @link https://www.adminer.org/plugins/#use
-* @author Jakub Vrana, http://www.vrana.cz/
+* @author Jakub Vrana, https://www.vrana.cz/
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
*/
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-php.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-php.php
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/dump-php.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-php.php
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-xml.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-xml.php
old mode 100755
new mode 100644
similarity index 97%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/dump-xml.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-xml.php
index 0b62ea98..4e830b53
--- a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-xml.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-xml.php
@@ -2,7 +2,7 @@
/** Dump to XML format in structure value
* @link https://www.adminer.org/plugins/#use
-* @author Jakub Vrana, http://www.vrana.cz/
+* @author Jakub Vrana, https://www.vrana.cz/
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
*/
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-zip.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-zip.php
old mode 100755
new mode 100644
similarity index 96%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/dump-zip.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-zip.php
index d1c4f276..cff25dd3
--- a/.devilbox/www/htdocs/vendor/adminer/plugins/dump-zip.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/dump-zip.php
@@ -3,7 +3,7 @@
/** Dump to ZIP format
* @link https://www.adminer.org/plugins/#use
* @uses ZipArchive, tempnam("")
-* @author Jakub Vrana, http://www.vrana.cz/
+* @author Jakub Vrana, https://www.vrana.cz/
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
*/
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/edit-calendar.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/edit-calendar.php
old mode 100755
new mode 100644
similarity index 87%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/edit-calendar.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/edit-calendar.php
index ea8dd11c..c485af3d
--- a/.devilbox/www/htdocs/vendor/adminer/plugins/edit-calendar.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/edit-calendar.php
@@ -4,7 +4,7 @@
* @link https://www.adminer.org/plugins/#use
* @uses jQuery-Timepicker, http://trentrichardson.com/examples/timepicker/
* @uses jQuery UI: core, widget, mouse, slider, datepicker
-* @author Jakub Vrana, http://www.vrana.cz/
+* @author Jakub Vrana, https://www.vrana.cz/
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
*/
@@ -36,8 +36,8 @@ class AdminerEditCalendar {
function editInput($table, $field, $attrs, $value) {
if (preg_match("~date|time~", $field["type"])) {
$dateFormat = "changeYear: true, dateFormat: 'yy-mm-dd'"; //! yy-mm-dd regional
- $timeFormat = "showSecond: true, timeFormat: 'hh:mm:ss'";
- return "
+_applyPlugin(__FUNCTION__, $args);
}
+ function sqlCommandQuery($query) {
+ $args = func_get_args();
+ return $this->_applyPlugin(__FUNCTION__, $args);
+ }
+
function rowDescription($table) {
$args = func_get_args();
return $this->_applyPlugin(__FUNCTION__, $args);
@@ -202,6 +207,16 @@ class AdminerPlugin extends Adminer {
return $this->_applyPlugin(__FUNCTION__, $args);
}
+ function tableStructurePrint($fields) {
+ $args = func_get_args();
+ return $this->_applyPlugin(__FUNCTION__, $args);
+ }
+
+ function tableIndexesPrint($indexes) {
+ $args = func_get_args();
+ return $this->_applyPlugin(__FUNCTION__, $args);
+ }
+
function selectColumnsPrint($select, $columns) {
$args = func_get_args();
return $this->_applyPlugin(__FUNCTION__, $args);
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/readme.txt b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/readme.txt
old mode 100755
new mode 100644
similarity index 100%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/readme.txt
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/readme.txt
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/slugify.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/slugify.php
old mode 100755
new mode 100644
similarity index 97%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/slugify.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/slugify.php
index b753b69b..a390dcc5
--- a/.devilbox/www/htdocs/vendor/adminer/plugins/slugify.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/slugify.php
@@ -2,7 +2,7 @@
/** Prefill field containing "_slug" with slugified value of a previous field (JavaScript)
* @link https://www.adminer.org/plugins/#use
-* @author Jakub Vrana, http://www.vrana.cz/
+* @author Jakub Vrana, https://www.vrana.cz/
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
*/
diff --git a/.devilbox/www/htdocs/vendor/adminer/plugins/sql-log.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/sql-log.php
old mode 100755
new mode 100644
similarity index 84%
rename from .devilbox/www/htdocs/vendor/adminer/plugins/sql-log.php
rename to .devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/sql-log.php
index 2c5f2d5f..ce6a5261
--- a/.devilbox/www/htdocs/vendor/adminer/plugins/sql-log.php
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/sql-log.php
@@ -2,7 +2,7 @@
/** Log all queries to SQL file (manual queries through SQL command are not logged)
* @link https://www.adminer.org/plugins/#use
-* @author Jakub Vrana, http://www.vrana.cz/
+* @author Jakub Vrana, https://www.vrana.cz/
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
*/
@@ -18,6 +18,14 @@ class AdminerSqlLog {
}
function messageQuery($query, $time) {
+ $this->_log($query);
+ }
+
+ function sqlCommandQuery($query) {
+ $this->_log($query);
+ }
+
+ function _log($query) {
if ($this->filename == "") {
$adminer = adminer();
$this->filename = $adminer->database() . ".sql"; // no database goes to ".sql" to avoid collisions
diff --git a/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/struct-comments.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/struct-comments.php
new file mode 100644
index 00000000..919fa68f
--- /dev/null
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/struct-comments.php
@@ -0,0 +1,14 @@
+' . h($field["field"]) . '';
+ }
+}
diff --git a/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/table-indexes-structure.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/table-indexes-structure.php
new file mode 100644
index 00000000..354c602b
--- /dev/null
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/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;
+ }
+}
diff --git a/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/table-structure.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/table-structure.php
new file mode 100644
index 00000000..5d8e5c05
--- /dev/null
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/table-structure.php
@@ -0,0 +1,31 @@
+\n";
+ echo "" . lang('Column') . " " . lang('Type') . " " . lang('Nullable') . " " . lang('Default') . (support("comment") ? " " . lang('Comment') : "") . " \n";
+ foreach ($fields as $field) {
+ echo "" . h($field["field"]) . ($field["primary"] ? " (PRIMARY)" : "");
+ echo " " . h($field["full_type"]) . " ";
+ echo ($field["auto_increment"] ? " " . lang('Auto Increment') . " " : "");
+ echo ($field["collation"] ? " " . h($field["collation"]) . " " : "");
+ echo "" . ($field["null"] ? lang('Yes') : lang('No'));
+ echo " " . (isset($field["default"]) ? h($field["default"]) : " ");
+ echo (support("comment") ? " " . nbsp($field["comment"]) : "");
+ echo "\n";
+ }
+ echo "
\n";
+ return true;
+ }
+}
diff --git a/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/tables-filter.php b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/tables-filter.php
new file mode 100644
index 00000000..115d2a29
--- /dev/null
+++ b/.devilbox/www/htdocs/vendor/adminer-4.3.1/plugins/tables-filter.php
@@ -0,0 +1,68 @@
+
+
+
+ $type) {
+ echo '".lang('select')." ";
+ echo '".h($table)." \n";
+}
+?>
+
+