1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-13 10:04:07 +02:00

Disable AJAX for schema change

This commit is contained in:
Jakub Vrana
2010-11-28 17:58:35 +01:00
parent a4982c90e0
commit 06a916102d
2 changed files with 5 additions and 3 deletions

View File

@@ -372,9 +372,10 @@ function selectDblClick(td, event, text) {
/** Load link by AJAX
* @param MouseEvent
* @param string
* @param string
* @return bool
*/
function bodyClick(event, db) {
function bodyClick(event, db, ns) {
if (event.getPreventDefault ? event.getPreventDefault() : !event.returnValue) {
return false;
}
@@ -384,7 +385,8 @@ function bodyClick(event, db) {
}
if (/^a$/i.test(el.tagName) && !/^https?:|#/i.test(el.getAttribute('href')) && /[&?]username=/.exec(el.href)) {
var match = /&db=([^&]*)/.exec(el.href);
return !(db == (match ? match[1] : '') && ajaxMain(el.href, '', event));
var match2 = /&ns=([^&]*)/.exec(el.href);
return !(db == (match ? match[1] : '') && scheme == (match2 ? match2[1] : '') && ajaxMain(el.href, '', event));
}
if (/^input$/i.test(el.tagName) && /submit|image/.test(el.type) && el.name != 'logout' && !/&(database|scheme|create|view|sql|user)=/.test(location.href)) {
return !ajaxForm(el.form, (el.name ? encodeURIComponent(el.name) + '=1' : ''));