]> git.joonet.de Git - adminer.git/commitdiff
SQLite: Enable foreign key checks
authorJakub Vrana <jakub@vrana.cz>
Fri, 19 Jan 2018 13:57:58 +0000 (14:57 +0100)
committerJakub Vrana <jakub@vrana.cz>
Fri, 19 Jan 2018 13:57:58 +0000 (14:57 +0100)
adminer/drivers/sqlite.inc.php
changes.txt

index ab018e3f2819c40556a6ce251b615ed0becb7397..c9c545ccebfdb24d6517edf36d521978d74897a5 100644 (file)
@@ -184,11 +184,13 @@ if (isset($_GET["sqlite"]) || isset($_GET["sqlite2"])) {
 
                        function __construct() {
                                parent::__construct(":memory:");
+                               $this->query("PRAGMA foreign_keys = 1");
                        }
 
                        function select_db($filename) {
                                if (is_readable($filename) && $this->query("ATTACH " . $this->quote(preg_match("~(^[/\\\\]|:)~", $filename) ? $filename : dirname($_SERVER["SCRIPT_FILENAME"]) . "/$filename") . " AS a")) { // is_readable - SQLite 3
                                        parent::__construct($filename);
+                                       $this->query("PRAGMA foreign_keys = 1");
                                        return true;
                                }
                                return false;
index 7ac3935c8126e0175b5702a2c635edfa3dc0d681..95d1a952ef498b6aed6cc59ff595898a9408d02f 100644 (file)
@@ -1,6 +1,7 @@
 Adminer 4.4.1-dev:
 Adminer: Fix Search data in tables (regression from 4.4.0)
 CSP: Allow any images, media and fonts, disallow base-uri
+SQLite: Enable foreign key checks
 
 Adminer 4.4.0 (released 2018-01-17):
 Add Content Security Policy