]> git.joonet.de Git - adminer.git/commitdiff
Open full edit SQL with Ctrl
authorJakub Vrana <jakub@vrana.cz>
Mon, 1 Apr 2013 18:22:20 +0000 (11:22 -0700)
committerJakub Vrana <jakub@vrana.cz>
Mon, 1 Apr 2013 18:22:20 +0000 (11:22 -0700)
adminer/include/adminer.inc.php
adminer/static/editing.js

index f29990ba1e7cf0d29827a0e1282e8e9ecd9f16c6..27ee902c16b46f1f22c5002eb8e85125caf5f5bf 100644 (file)
@@ -168,7 +168,7 @@ username.form['auth[driver]'].onchange();
                return "<form action='" . h(ME) . "sql=' method='post'><p>"
                        . "<a href='" . h(remove_from_uri("page")) . "&amp;page=last' title='" . lang('Last page') . "'>&gt;&gt;</a> <span>"
                        . "<code class='jush-$jush'>" . h(str_replace("\n", " ", $query)) . "</code>"
-                       . " <a href='" . h(ME) . "sql=" . urlencode($query) . "' onclick=\"return !selectEditSql(this.parentNode, '" . lang('Execute') . "');\">" . lang('Edit') . "</a>"
+                       . " <a href='" . h(ME) . "sql=" . urlencode($query) . "' onclick=\"return !selectEditSql(event, this.parentNode, '" . lang('Execute') . "');\">" . lang('Edit') . "</a>"
                        . "</span><input type='hidden' name='token' value='$token'></p></form>\n"; // </p> - required for IE9 inline edit
        }
        
index e2abeb470dfa38dc1a23a233c286cae958b4a33e..7a31e36597e3913b6f47ddb0d111d58cd1e713ca 100644 (file)
@@ -169,11 +169,15 @@ function selectFieldChange(form) {
 }
 
 /** Create edit query form
+* @param MouseEvent
 * @param HTMLSpanElement
 * @param string
 * @return boolean
 */
-function selectEditSql(el, label) {
+function selectEditSql(event, el, label) {
+       if (isCtrl(event) || event.altKey) {
+               return false;
+       }
        var sql = el.firstChild;
        var input = document.createElement('input');
        input.name = 'query';