From a7fad255421c4659b5802ff1038461a0db76981d Mon Sep 17 00:00:00 2001 From: Horus3 Date: Mon, 17 Mar 2014 01:15:25 +0100 Subject: Changed database layout. Created trigger to delete files automatically. --- www/setup.php | 1 + 1 file changed, 1 insertion(+) (limited to 'www/setup.php') diff --git a/www/setup.php b/www/setup.php index 38b0434..e7e9bb4 100755 --- a/www/setup.php +++ b/www/setup.php @@ -52,6 +52,7 @@ if($bool){ CREATE TABLE IF NOT EXISTS files (id INTEGER PRIMARY KEY, parent INTEGER, owner INTEGER, name TEXT, folder TEXT, mime TEXT, size INTEGER, share TEXT, hash TEXT, FOREIGN KEY(owner) REFERENCES user(id)); INSERT INTO files (id, parent, owner, name, folder, size, share, hash) VALUES (NULL, 0, 1, '/', 'DIRECTORY', 0, 'HIDDEN', ''); CREATE TABLE IF NOT EXISTS log (id INTEGER PRIMARY KEY, user INTEGER, login TEXT, FOREIGN KEY(user) REFERENCES user(id)); + CREATE TRIGGER IF NOT EXISTS delete_files AFTER DELETE ON user FOR EACH ROW BEGIN DELETE FROM files WHERE owner=OLD.id; END; COMMIT;") ) { echo "Success!"; -- cgit v1.2.3