moved db to admin area and dbscheme to seperate unique file.
authorAlexander Schmidt <alex@treefish.org>
Wed, 6 Feb 2013 08:55:20 +0000 (09:55 +0100)
committerAlexander Schmidt <alex@treefish.org>
Wed, 6 Feb 2013 08:55:20 +0000 (09:55 +0100)
admin/include/db.inc
admin/include/dbscheme.inc [new symlink]
include/db.inc
include/dbscheme.inc [new file with mode: 0644]

index 7c4da1d..f7c4e6c 100644 (file)
@@ -1,18 +1,7 @@
 <?php
   if (! isset($db)) {
     if ($db = new PDO('sqlite:banane.db')) {
-      $db->query('CREATE TABLE IF NOT EXISTS students   
-         (mnumber int, firstname string, lastname string, email string, password string, blackboard int DEFAULT 0, lastblackboard TIMESTAMP, PRIMARY KEY (mnumber))');
-      $db->query('CREATE TABLE IF NOT EXISTS workdone
-          (mnumber int, session int, manydone int, thisdone string, tstamp TIMESTAMP)');
-      $db->query('CREATE TABLE IF NOT EXISTS prefs
-          (key string, value string, PRIMARY KEY (key))');
-      $db->query('CREATE TABLE IF NOT EXISTS sessions
-          (id int NOT NULL, examples string, nexamples int, PRIMARY KEY (id))');
-      $db->query('CREATE TABLE IF NOT EXISTS exams
-          (id int NOT NULL, score string, PRIMARY KEY (id))'); 
-      $db->query('CREATE TABLE IF NOT EXISTS examscore
-          (mnumber int, exam int, scorestr string, tstamp TIMESTAMP)');
+      require 'dbscheme.inc';
     }
   }
 ?>
diff --git a/admin/include/dbscheme.inc b/admin/include/dbscheme.inc
new file mode 120000 (symlink)
index 0000000..e7bfda0
--- /dev/null
@@ -0,0 +1 @@
+../../include/dbscheme.inc
\ No newline at end of file
index efd7aae..f3d1804 100644 (file)
@@ -1,18 +1,7 @@
 <?php
   if (! isset($db)) {
-    if ($db = new PDO('sqlite:banane.db')) {
-      $db->query('CREATE TABLE IF NOT EXISTS students 
-         (mnumber int, firstname string, lastname string, email string, password string, blackboard int DEFAULT 0, lastblackboard TIMESTAMP, PRIMARY KEY (mnumber))');
-      $db->query('CREATE TABLE IF NOT EXISTS workdone
-          (mnumber int, session int, manydone int, thisdone string, tstamp TIMESTAMP)');
-      $db->query('CREATE TABLE IF NOT EXISTS prefs
-          (key string, value string, PRIMARY KEY (key))');
-      $db->query('CREATE TABLE IF NOT EXISTS sessions
-          (id int NOT NULL, examples string, nexamples int, PRIMARY KEY (id))');
-      $db->query('CREATE TABLE IF NOT EXISTS exams
-          (id int NOT NULL, score string, PRIMARY KEY (id))'); 
-      $db->query('CREATE TABLE IF NOT EXISTS examscore
-          (mnumber int, exam int, scorestr string, tstamp TIMESTAMP)');
+    if ($db = new PDO('sqlite:admin/banane.db')) {
+      require 'dbscheme.inc';
     }
   }
 ?>
diff --git a/include/dbscheme.inc b/include/dbscheme.inc
new file mode 100644 (file)
index 0000000..02feb33
--- /dev/null
@@ -0,0 +1,14 @@
+<?php
+$db->query('CREATE TABLE IF NOT EXISTS students 
+  (mnumber int, firstname string, lastname string, email string, password string, blackboard int DEFAULT 0, lastblackboard TIMESTAMP, PRIMARY KEY (mnumber))');
+$db->query('CREATE TABLE IF NOT EXISTS workdone
+  (mnumber int, session int, manydone int, thisdone string, tstamp TIMESTAMP)');
+$db->query('CREATE TABLE IF NOT EXISTS prefs
+  (key string, value string, PRIMARY KEY (key))');
+$db->query('CREATE TABLE IF NOT EXISTS sessions
+  (id int NOT NULL, examples string, nexamples int, PRIMARY KEY (id))');
+$db->query('CREATE TABLE IF NOT EXISTS exams
+  (id int NOT NULL, score string, PRIMARY KEY (id))'); 
+$db->query('CREATE TABLE IF NOT EXISTS examscore
+  (mnumber int, exam int, scorestr string, tstamp TIMESTAMP)');
+?>
\ No newline at end of file