]> git.joonet.de Git - adminer.git/commitdiff
Load UPDATE OF triggers
authorJakub Vrana <jakub@vrana.cz>
Sat, 15 Mar 2014 20:13:18 +0000 (13:13 -0700)
committerJakub Vrana <jakub@vrana.cz>
Sat, 15 Mar 2014 20:13:18 +0000 (13:13 -0700)
adminer/drivers/sqlite.inc.php

index 428d3e5f2057fa70b003f2f9a3542010fc1a31dc..672efd452f8f67fe7d887d6fea8a40ce218dde47 100644 (file)
@@ -641,7 +641,14 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
                        $connection->result("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = " . q($name)),
                        $match
                );
-               return array("Timing" => strtoupper($match[1]), "Event" => strtoupper($match[2]), "Of" => $match[3], "Trigger" => $name, "Statement" => $match[4]);
+               $of = $match[3];
+               return array(
+                       "Timing" => strtoupper($match[1]),
+                       "Event" => strtoupper($match[2]) . ($of ? " OF" : ""),
+                       "Of" => ($of[0] == '`' || $of[0] == '"' ? idf_unescape($of) : $of),
+                       "Trigger" => $name,
+                       "Statement" => $match[4],
+               );
        }
 
        function triggers($table) {