diff --git a/.gitignore b/.gitignore index 796e3b87..61948b4b 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,4 @@ test.php phpinfo.php vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/* +*.sqlite3 diff --git a/f_install/sql/err_log.sql b/f_install/sql/err_log.sql new file mode 100644 index 00000000..cecd3a44 --- /dev/null +++ b/f_install/sql/err_log.sql @@ -0,0 +1,12 @@ +BEGIN TRANSACTION; +CREATE TABLE IF NOT EXISTS `err_log` ( + `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, + `date` TEXT NOT NULL, + `err` TEXT NOT NULL, + `errstr` TEXT NOT NULL, + `trace` TEXT NOT NULL +); +CREATE INDEX IF NOT EXISTS `date` ON `err_log` ( + `date` DESC +); +COMMIT; diff --git a/src/sammo/FileDB.php b/src/sammo/FileDB.php new file mode 100644 index 00000000..6ebbd92e --- /dev/null +++ b/src/sammo/FileDB.php @@ -0,0 +1,19 @@ + 'sqlite', + 'database_file' => $path + ]); + if($schemaPath){ + $db->query(\file_get_contents($schemaPath)); + } + return $db; + } +} \ No newline at end of file