diff --git a/adminer/sql.inc.php b/adminer/sql.inc.php index 69f9a1d9..fa88156c 100644 --- a/adminer/sql.inc.php +++ b/adminer/sql.inc.php @@ -18,7 +18,7 @@ if (!$error && $_POST) { : "compress.bzip2://adminer.sql.bz2" )), "rb"); $query = ($fp ? fread($fp, 1e6) : false); - } elseif ($_FILES["sql_file"]["error"] != 4) { // 4 - UPLOAD_ERR_NO_FILE + } elseif ($_FILES["sql_file"] && $_FILES["sql_file"]["error"] != 4) { // 4 - UPLOAD_ERR_NO_FILE $query = get_file("sql_file", true); } if (is_string($query)) { // get_file() returns error as number, fread() as false @@ -126,9 +126,11 @@ if (!$error && $_POST) { echo "

" . upload_error($query) . "\n"; } } + +$uploads = ini_bool("file_uploads"); ?> -

+!ajaxForm(this);">

document.getElementsByTagName('textarea')[0].focus();\n"); -echo "

" . (ini_bool("file_uploads") ? lang('File upload') . ': ' : lang('File uploads are disabled.')); +echo "

" . ($uploads ? lang('File upload') . ': ' : lang('File uploads are disabled.')); ?>

@@ -155,7 +157,7 @@ foreach (array("gz" => "zlib", "bz2" => "bz2") as $key => $val) { } } echo lang('Webserver file %s', "adminer.sql" . ($compress ? "[" . implode("|", $compress) . "]" : "") . ""); -echo ' '; +echo ' '; echo "\n"; if ($history) { diff --git a/adminer/static/functions.js b/adminer/static/functions.js index 30869daa..f1439bf4 100644 --- a/adminer/static/functions.js +++ b/adminer/static/functions.js @@ -154,7 +154,7 @@ function textareaKeydown(target, event, tab, button) { if (event.ctrlKey && (event.keyCode == 13 || event.keyCode == 10) && !event.altKey && !event.metaKey) { // shiftKey allowed if (button) { button.click(); - } else { + } else if (!target.form.onsubmit || target.form.onsubmit() !== false) { target.form.submit(); } }