]> git.joonet.de Git - adminer.git/commitdiff
Ignore removed CREATE+ALTER mode in trigger_sql()
authorJakub Vrana <jakub@vrana.cz>
Mon, 22 Jan 2018 13:14:42 +0000 (14:14 +0100)
committerJakub Vrana <jakub@vrana.cz>
Mon, 22 Jan 2018 13:14:42 +0000 (14:14 +0100)
adminer/drivers/mysql.inc.php
adminer/drivers/pgsql.inc.php
adminer/drivers/sqlite.inc.php
adminer/dump.inc.php

index d298b0872fcbf2f5a3e2625463acca019635bd55..635fe971a38e35220b251da1a1df2d7ed27d5870 100644 (file)
@@ -944,14 +944,12 @@ if (!defined("DRIVER")) {
 
        /** Get SQL commands to create triggers
        * @param string
-       * @param string
        * @return string
        */
-       function trigger_sql($table, $style) {
+       function trigger_sql($table) {
                $return = "";
                foreach (get_rows("SHOW TRIGGERS LIKE " . q(addcslashes($table, "%_\\")), null, "-- ") as $row) {
-                       $return .= "\n" . ($style == 'CREATE+ALTER' ? "DROP TRIGGER IF EXISTS " . idf_escape($row["Trigger"]) . ";;\n" : "")
-                       . "CREATE TRIGGER " . idf_escape($row["Trigger"]) . " $row[Timing] $row[Event] ON " . table($row["Table"]) . " FOR EACH ROW\n$row[Statement];;\n";
+                       $return .= "\nCREATE TRIGGER " . idf_escape($row["Trigger"]) . " $row[Timing] $row[Event] ON " . table($row["Table"]) . " FOR EACH ROW\n$row[Statement];;\n";
                }
                return $return;
        }
index e7039c310a77307c1c9a0e681ad262392207987c..10f36dcab2359d25880555a9b24b7751cd1995eb 100644 (file)
@@ -706,11 +706,10 @@ AND typelem = 0"
 
        /** Get SQL commands to create triggers
        * @param string
-       * @param string
        * @return string
        */
        //@TODO
-       function trigger_sql($table, $style) {
+       function trigger_sql($table) {
                $return = "";
                //foreach (get_rows("SHOW TRIGGERS LIKE " . q(addcslashes($table, "%_\\")), null, "-- ") as $row) {
                //      $return .= "\n" . ($style == 'CREATE+ALTER' ? "DROP TRIGGER IF EXISTS " . idf_escape($row["Trigger"]) . ";;\n" : "")
index c9c545ccebfdb24d6517edf36d521978d74897a5..27af882cc30946a5786116b6fa6d5c405940a490 100644 (file)
@@ -734,7 +734,7 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
        function use_sql($database) {
        }
 
-       function trigger_sql($table, $style) {
+       function trigger_sql($table) {
                return implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = " . q($table)));
        }
 
index 5be9218ef6c871066c1d77eb02fd75983f261636..9538e778c95b2f48d902ab7902a3ff1ebd5f67f9 100644 (file)
@@ -92,7 +92,7 @@ SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
                                                        $fields = fields($name);
                                                        $adminer->dumpData($name, $_POST["data_style"], "SELECT *" . convert_fields($fields, $fields) . " FROM " . table($name));
                                                }
-                                               if ($is_sql && $_POST["triggers"] && $table && ($triggers = trigger_sql($name, $_POST["table_style"]))) {
+                                               if ($is_sql && $_POST["triggers"] && $table && ($triggers = trigger_sql($name))) {
                                                        echo "\nDELIMITER ;;\n$triggers\nDELIMITER ;\n";
                                                }