]> git.joonet.de Git - adminer.git/commitdiff
Shortcut for database privileges
authorJakub Vrana <jakub@vrana.cz>
Fri, 3 Jun 2011 11:50:20 +0000 (13:50 +0200)
committerJakub Vrana <jakub@vrana.cz>
Fri, 3 Jun 2011 11:50:20 +0000 (13:50 +0200)
adminer/include/adminer.inc.php
adminer/privileges.inc.php
adminer/user.inc.php
changes.txt

index c533d4ecf2055c8faed68a5b4f755090db1d4421..69d3df426cd867b40cd779890aa2f5953bd533be 100644 (file)
@@ -721,6 +721,7 @@ DROP PROCEDURE adminer_alter;
                echo '<p>' . ($_GET["ns"] == "" ? '<a href="' . h(ME) . 'database=">' . lang('Alter database') . "</a>\n" : "");
                echo (support("scheme") ? "<a href='" . h(ME) . "scheme='>" . ($_GET["ns"] != "" ? lang('Alter schema') : lang('Create schema')) . "</a>\n" : "");
                echo '<a href="' . h(ME) . 'schema=">' . lang('Database schema') . "</a>\n";
+               echo (support("privileges") ? "<a href='" . h(ME) . "privileges='>" . lang('Privileges') . "</a>\n" : "");
                return true;
        }
        
index 7bbf361657a2653835d9eee66d391b70c9e7bcbe..12cef6a9fb937944eb81ee335568722eeda82ef4 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 page_header(lang('Privileges'));
 
-$result = $connection->query("SELECT User, Host FROM mysql.user ORDER BY Host, User");
+$result = $connection->query("SELECT User, Host FROM mysql." . ($_GET["db"] == "" ? "user" : "db WHERE " . q($_GET["db"]) . " LIKE Db") . " ORDER BY Host, User");
 if (!$result) {
        ?>
 <form action=""><p>
index f52396efd69bf935fa5e85822d7199246ab17057..38a3b505f2b2d6bdd7d6099b62102e187e15bb62 100644 (file)
@@ -111,7 +111,7 @@ if ($_POST) {
        if ($old_pass != "") {
                $row["hashed"] = true;
        }
-       $grants[""] = true;
+       $grants[$_GET["db"] != "" ? idf_escape($_GET["db"]) . ".*" : ""] = true;
 }
 
 ?>
index ba71092fc87dc384558e4e89338893cc38c71c65..a0dfd62cbf67ca9d83bddd1a1755e0f964eeec32 100644 (file)
@@ -1,6 +1,7 @@
 Adminer 3.3.0-dev:
 Use Esc to disable in-place edit
 Highlight SQL code in textarea
+Shortcut for database privileges
 Append new index with auto index selection (bug #3282127)
 Bit type default value
 Display foreign key name in tooltip