Display select SQL edit form inline
This commit is contained in:
parent
9a4b30a646
commit
e1545065f0
|
@ -164,8 +164,12 @@ username.form['auth[driver]'].onchange();
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
function selectQuery($query) {
|
function selectQuery($query) {
|
||||||
global $jush;
|
global $jush, $token;
|
||||||
return "<p><a href='" . h(remove_from_uri("page")) . "&page=last' title='" . lang('Last page') . "'>>></a> <code class='jush-$jush'>" . h(str_replace("\n", " ", $query)) . "</code> <a href='" . h(ME) . "sql=" . urlencode($query) . "'>" . lang('Edit') . "</a></p>\n"; // </p> - required for IE9 inline edit
|
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>"
|
||||||
|
. "</span><input type='hidden' name='token' value='$token'></p></form>\n"; // </p> - required for IE9 inline edit
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Description of a row in a table
|
/** Description of a row in a table
|
||||||
|
|
|
@ -168,6 +168,26 @@ function selectFieldChange(form) {
|
||||||
setHtml('noindex', (ok ? '' : '!'));
|
setHtml('noindex', (ok ? '' : '!'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Create edit query form
|
||||||
|
* @param HTMLSpanElement
|
||||||
|
* @param string
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
function selectEditSql(el, label) {
|
||||||
|
var sql = el.firstChild;
|
||||||
|
var input = document.createElement('input');
|
||||||
|
input.name = 'query';
|
||||||
|
input.value = sql.textContent || sql.innerText;
|
||||||
|
input.style.width = sql.offsetWidth + 'px';
|
||||||
|
el.innerHTML = '';
|
||||||
|
el.appendChild(input);
|
||||||
|
var submit = document.createElement('input');
|
||||||
|
submit.type = 'submit';
|
||||||
|
submit.value = label;
|
||||||
|
el.appendChild(submit);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var added = '.', rowCount;
|
var added = '.', rowCount;
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
Adminer 3.6.4-dev:
|
Adminer 3.6.4-dev:
|
||||||
|
Display select SQL edit form inline
|
||||||
Compatibility with MySQL 5.6
|
Compatibility with MySQL 5.6
|
||||||
Recover original view, trigger, routine if creating fails
|
Recover original view, trigger, routine if creating fails
|
||||||
Disable autocapitalize in identifiers
|
Disable autocapitalize in identifiers
|
||||||
|
|
Loading…
Reference in a new issue