return "<form action='" . h(ME) . "sql=' method='post'><p>"
. "<a href='" . h(remove_from_uri("page")) . "&page=last' title='" . lang('Last page') . "'>>></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
}
}
/** 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';