]> git.joonet.de Git - adminer.git/commitdiff
Don't export triggers without table (bug #3193489)
authorJakub Vrana <jakub@vrana.cz>
Mon, 28 Feb 2011 13:19:41 +0000 (14:19 +0100)
committerJakub Vrana <jakub@vrana.cz>
Mon, 28 Feb 2011 13:19:41 +0000 (14:19 +0100)
adminer/dump.inc.php

index 56f05f8977470cf3a4197e0c8112ce8e4c755b0e..e13531af4d8098aa08f264ec32a9800f0b1313de 100644 (file)
@@ -77,11 +77,8 @@ SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
                                                        if ($data) {
                                                                $adminer->dumpData($row["Name"], $_POST["data_style"], "SELECT * FROM " . table($row["Name"]));
                                                        }
-                                                       if ($is_sql && $_POST["triggers"]) {
-                                                               $triggers = trigger_sql($row["Name"], $_POST["table_style"]);
-                                                               if ($triggers) {
-                                                                       echo "\nDELIMITER ;;\n$triggers\nDELIMITER ;\n";
-                                                               }
+                                                       if ($is_sql && $_POST["triggers"] && $table && ($triggers = trigger_sql($row["Name"], $_POST["table_style"]))) {
+                                                               echo "\nDELIMITER ;;\n$triggers\nDELIMITER ;\n";
                                                        }
                                                        if ($ext == "tar") {
                                                                echo tar_file((DB != "" ? "" : "$db/") . "$row[Name].csv", ob_get_clean());