summaryrefslogtreecommitdiff
path: root/blob/yt_setup.php
diff options
context:
space:
mode:
authorroot2014-09-13 22:26:58 +0200
committerroot2014-09-13 22:26:58 +0200
commitc5639ee890215e4e8e0f544821ea8d285ca58eb8 (patch)
tree29f685943c61c4d7ec0e376e485686e985b97065 /blob/yt_setup.php
parentf8c60cae423fc78ed21d17a9217716ccc1e6dab1 (diff)
downloadvideo-dl-c5639ee890215e4e8e0f544821ea8d285ca58eb8.tar.gz
init
Diffstat (limited to 'blob/yt_setup.php')
-rw-r--r--blob/yt_setup.php36
1 files changed, 36 insertions, 0 deletions
diff --git a/blob/yt_setup.php b/blob/yt_setup.php
new file mode 100644
index 0000000..263829e
--- /dev/null
+++ b/blob/yt_setup.php
@@ -0,0 +1,36 @@
+<?php
+
+$db = new SQLite3("db/dict.db");
+$bool = false;
+
+foreach ($_GET as $name => $value) {
+ if(preg_match("/drop(ped)?/i",$name)){
+ $bool=true;
+ }
+}
+
+if($bool){
+ if($db->exec("
+ BEGIN TRANSACTION;
+ PRAGMA writable_schema = 1;
+ DELETE FROM sqlite_master WHERE type = 'table';
+ PRAGMA writable_schema = 0;
+ COMMIT;
+ VACUUM;")
+ ){
+ echo "dropped everything";
+ } else {
+ echo "error with database";
+ }
+} else {
+ if($db->exec("
+ BEGIN TRANSACTION;
+ CREATE TABLE IF NOT EXISTS english (id INTEGER PRIMARY KEY, word TEXT UIQUE);
+ CREATE TABLE IF NOT EXISTS german (id INTEGER PRIMARY KEY, word TEXT UIQUE);
+ COMMIT;")
+ ) {
+ echo "Success!";
+ } else {
+ echo "Failure!" ;
+ }
+}