Skip to content
Browse files

Autodisplay long logins in saved logins list

  • Loading branch information...
1 parent c09a147 commit 99343701ab9ff5183cc6321f26b0005ae7ae6f14 @vrana committed
Showing with 16 additions and 7 deletions.
  1. +3 −3 adminer/include/adminer.inc.php
  2. +3 −2 adminer/static/default.css
  3. +8 −0 adminer/static/functions.js
  4. +2 −2 editor/include/adminer.inc.php
View
6 adminer/include/adminer.inc.php
@@ -777,7 +777,7 @@ function navigation($missing) {
foreach ($usernames as $username => $password) {
if ($password !== null) {
if ($first) {
- echo "<p>\n";
+ echo "<p id='logins' onmouseover='menuOver(this);' onmouseout='menuOut(this);'>\n";
$first = false;
}
echo "<a href='" . h(auth_url($driver, $server, $username)) . "'>($drivers[$driver]) " . h($username . ($server != "" ? "@$server" : "")) . "</a><br>\n";
@@ -803,7 +803,7 @@ function navigation($missing) {
</p>
</form>
<form action="">
-<p style="overflow: hidden;">
+<p id="dbs">
<?php hidden_fields_get(); ?>
<?php echo ($databases ? html_select("db", array("" => "(" . lang('database') . ")") + $databases, DB, "this.form.submit();") : '<input name="db" value="' . h(DB) . '">'); ?>
<input type="submit" value="<?php echo lang('Use'); ?>"<?php echo ($databases ? " class='hidden'" : ""); ?>>
@@ -848,7 +848,7 @@ function navigation($missing) {
* @return null
*/
function tablesPrint($tables) {
- echo '<p id="tables" onmouseover="this.style.overflow = \'visible\';" onmouseout="this.style.overflow = \'auto\';">' . "\n";
+ echo '<p id="tables" onmouseover="menuOver(this);" onmouseout="menuOut(this);">' . "\n";
foreach ($tables as $table => $type) {
echo '<a href="' . h(ME) . 'select=' . urlencode($table) . '"' . bold($_GET["select"] == $table) . ">" . lang('select') . "</a> ";
echo '<a href="' . h(ME) . 'table=' . urlencode($table) . '"' . bold($_GET["table"] == $table) . " title='" . lang('Show structure') . "'>" . $this->tableName(array("Name" => $table)) . "</a><br>\n"; //! Adminer::tableName may work with full table status
View
5 adminer/static/default.css
@@ -47,8 +47,9 @@ input[type=image] { vertical-align: middle; }
.icon { width: 18px; height: 18px; }
#menu { position: absolute; margin: 10px 0 0; padding: 0 0 30px 0; top: 2em; left: 0; width: 19em; white-space: nowrap; }
#menu p { padding: .8em 1em; margin: 0; border-bottom: 1px solid #ccc; }
-#tables { overflow: auto; }
-#tables a { background: #fff; }
+#dbs { overflow: hidden; }
+#logins, #tables { overflow: auto; }
+#logins a, #tables a { background: #fff; }
#content { margin: 2em 0 0 21em; padding: 10px 20px 20px 0; }
#lang { position: absolute; top: 0; left: 0; line-height: 1.8em; padding: .3em 1em; }
#breadcrumb { white-space: nowrap; position: absolute; top: 0; left: 21em; background: #eee; height: 2em; line-height: 1.8em; padding: 0 1em; margin: 0 0 0 -18px; }
View
8 adminer/static/functions.js
@@ -195,6 +195,14 @@ function pageClick(href, page, event) {
}
}
+function menuOver(el) {
+ el.style.overflow = 'visible';
+}
+
+function menuOut(el) {
+ el.style.overflow = 'auto';
+}
+
/** Add row in select fieldset
View
4 editor/include/adminer.inc.php
@@ -532,7 +532,7 @@ function navigation($missing) {
foreach ((array) $_SESSION["pwds"]["server"][""] as $username => $password) {
if ($password !== null) {
if ($first) {
- echo "<p>\n";
+ echo "<p id='logins' onmouseover='menuOver(this);' onmouseout='menuOut(this);'>\n";
$first = false;
}
echo "<a href='" . h(auth_url("server", "", $username)) . "'>" . ($username != "" ? h($username) : "<i>" . lang('empty') . "</i>") . "</a><br>\n";
@@ -559,7 +559,7 @@ function navigation($missing) {
}
function tablesPrint($tables) {
- echo '<p id="tables" onmouseover="this.style.overflow = \'visible\';" onmouseout="this.style.overflow = \'auto\';">' . "\n";
+ echo '<p id="tables" onmouseover="menuOver(this);" onmouseout="menuOut(this);">' . "\n";
foreach ($tables as $row) {
$name = $this->tableName($row);
if (isset($row["Engine"]) && $name != "") { // ignore views and tables without name

0 comments on commit 9934370

Please sign in to comment.
Something went wrong with that request. Please try again.