]> git.joonet.de Git - adminer.git/commitdiff
Execute SQL file stored on server disk
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 25 Aug 2009 15:58:04 +0000 (15:58 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 25 Aug 2009 15:58:04 +0000 (15:58 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1015 7c3ca157-0c34-0410-bff1-cbf682f78f5c

adminer/include/functions.inc.php
adminer/lang/cs.inc.php
adminer/sql.inc.php
changes.txt
todo.txt

index 9c3a9f1775585e4ac28998baec17be99e08fe23a..2e01bda2f310720d07f9a5224de9d7786f2c8429 100644 (file)
@@ -164,7 +164,7 @@ function get_file($key) {
 
 function upload_error($error) {
        $max_size = ($error == UPLOAD_ERR_INI_SIZE ? ini_get("upload_max_filesize") : null); // post_max_size is checked in index.php
-       return lang('Unable to upload a file.') . ($max_size ? " " . lang('Maximum allowed file size is %sB.', $max_size) : "");
+       return ($error ? lang('Unable to upload a file.') . ($max_size ? " " . lang('Maximum allowed file size is %sB.', $max_size) : "") : lang('File does not exist.'));
 }
 
 function odd($s = ' class="odd"') {
index fb41d63a41ebbf1311b2646166c73a85d0c2b736..12ae373e13d3f8758eff922159bc377aff12d5c0 100644 (file)
@@ -222,4 +222,6 @@ $translations = array(
        'Maximum allowed file size is %sB.' => 'Maximální povolená velikost souboru je %sB.',
        'Clear' => 'Vyčistit',
        'Editor' => 'Editor',
+       'Webserver file %s' => 'Soubor %s na webovém serveru',
+       'File does not exist.' => 'Soubor neexistuje.',
 );
index ec5b853a142c5fb151860681df99209b359beb85..2fe94edd494beef3c09cad5b3044ea6f08381fd9 100644 (file)
@@ -8,7 +8,7 @@ if (!$error && $_POST["clear"]) {
 page_header(lang('SQL command'), $error);
 
 if (!$error && $_POST) {
-       $query = (isset($_POST["file"]) ? get_file("sql_file") : $_POST["query"]);
+       $query = ($_POST["webfile"] ? @file_get_contents("adminer.sql") : ($_POST["file"] ? get_file("sql_file") : $_POST["query"]));
        if (is_string($query)) { // get_file() returns error as number
                $query = str_replace("\r", "", $query); // parser looks for \n
                $query = rtrim($query);
@@ -109,6 +109,8 @@ if (!ini_get("file_uploads")) {
 <input type="submit" name="file" value="<?php echo lang('Run file'); ?>">
 <?php } ?>
 
+<p><?php echo lang('Webserver file %s', '<code>adminer.sql</code>'); ?> <input type="submit" name="webfile" value="<?php echo lang('Run file'); ?>">
+
 <?php
 if ($history) {
        echo "<fieldset><legend>" . lang('History') . "</legend>\n";
index 28cc0a0bb34990d8e860ddd18601aeffd4266650..53eea7f5c4b7b66a1779a066d1b9673a6539e9dd 100644 (file)
@@ -1,5 +1,6 @@
-Adminer 2.1.0:
+Adminer 2.1.0-dev:
 Edit default values directly in table creation
+Execute SQL file stored on server disk
 Display column comments in table overview
 Respect max_allowed_packet in CSV import
 Click on row selects it
index 2e5db997b53a683dabc20310b3f1f923089902d1..0d820a7bcb75fce703ecebffde1a559fe5e89407 100644 (file)
--- a/todo.txt
+++ b/todo.txt
@@ -1,5 +1,4 @@
 Bulk database drop
-Execute SQL file stored on server disk
 Print CREATE+ALTER export instead of running it
 Add whisperer to fields with foreign key
 Highlight found fields