Only hash valid files, returns 404 when not found
[squasher.git] / squasher.sql
1 -- MySQL dump 10.13  Distrib 5.5.54, for debian-linux-gnu (x86_64)
2 --
3 -- Host: localhost    Database: squasher
4 -- ------------------------------------------------------
5 -- Server version       5.5.54-0+deb7u2
6
7 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
8 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
9 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
10 /*!40101 SET NAMES utf8 */;
11 /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
12 /*!40103 SET TIME_ZONE='+00:00' */;
13 /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
14 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
15 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
16 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
17
18 --
19 -- Table structure for table `file_hash`
20 --
21
22 DROP TABLE IF EXISTS `file_hash`;
23 /*!40101 SET @saved_cs_client     = @@character_set_client */;
24 /*!40101 SET character_set_client = utf8 */;
25 CREATE TABLE `file_hash` (
26   `md5_hash` varchar(32) NOT NULL DEFAULT '' COMMENT 'md5 hash of file path only!',
27   `file` varchar(255) NOT NULL DEFAULT '' COMMENT 'full path to file',
28   `completed` tinyint(1) unsigned zerofill NOT NULL DEFAULT '0' COMMENT 'set when file upload is finished',
29   `checked` tinyint(1) unsigned zerofill NOT NULL DEFAULT '0' COMMENT 'set when md5 check is succesfull',
30   `validated_chunks` int(6) unsigned zerofill NOT NULL DEFAULT '000000' COMMENT 'validated till chunk #, starting from 0',
31   UNIQUE KEY `md5_hash` (`md5_hash`,`file`),
32   KEY `md5_hash_2` (`md5_hash`)
33 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
34 /*!40101 SET character_set_client = @saved_cs_client */;
35
36 --
37 -- Table structure for table `log`
38 --
39
40 DROP TABLE IF EXISTS `log`;
41 /*!40101 SET @saved_cs_client     = @@character_set_client */;
42 /*!40101 SET character_set_client = utf8 */;
43 CREATE TABLE `log` (
44   `log_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
45   `date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
46   `hash` varchar(32) NOT NULL DEFAULT '',
47   `file` varchar(255) DEFAULT NULL,
48   `action` varchar(50) DEFAULT NULL,
49   `user_id` int(10) DEFAULT NULL,
50   `user_name` varchar(255) DEFAULT NULL,
51   `ip` varchar(15) NOT NULL DEFAULT '',
52   PRIMARY KEY (`log_id`),
53   UNIQUE KEY `log_id` (`log_id`),
54   KEY `user_id` (`user_id`),
55   KEY `ip` (`ip`),
56   KEY `date` (`date`)
57 ) ENGINE=MyISAM AUTO_INCREMENT=8255 DEFAULT CHARSET=utf8;
58 /*!40101 SET character_set_client = @saved_cs_client */;
59
60 --
61 -- Table structure for table `user_rights`
62 --
63
64 DROP TABLE IF EXISTS `user_rights`;
65 /*!40101 SET @saved_cs_client     = @@character_set_client */;
66 /*!40101 SET character_set_client = utf8 */;
67 CREATE TABLE `user_rights` (
68   `user_id` int(10) unsigned NOT NULL DEFAULT '0',
69   `folder_path` varchar(255) NOT NULL DEFAULT '',
70   `access` tinyint(1) unsigned zerofill NOT NULL DEFAULT '0',
71   PRIMARY KEY (`user_id`,`folder_path`)
72 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
73 /*!40101 SET character_set_client = @saved_cs_client */;
74
75 --
76 -- Table structure for table `users`
77 --
78
79 DROP TABLE IF EXISTS `users`;
80 /*!40101 SET @saved_cs_client     = @@character_set_client */;
81 /*!40101 SET character_set_client = utf8 */;
82 CREATE TABLE `users` (
83   `user_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
84   `user_name` varchar(255) NOT NULL DEFAULT 'unknown',
85   `user_pass` varchar(255) NOT NULL DEFAULT '',
86   `user_level` tinyint(3) unsigned NOT NULL DEFAULT '5',
87   `user_home_dir` varchar(255) DEFAULT '/' COMMENT 'optional homefolder',
88   PRIMARY KEY (`user_id`),
89   UNIQUE KEY `user_id` (`user_id`),
90   KEY `user_id_2` (`user_id`)
91 ) ENGINE=MyISAM AUTO_INCREMENT=119 DEFAULT CHARSET=utf8;
92 /*!40101 SET character_set_client = @saved_cs_client */;
93
94 --
95 -- Dumping data for table `users`
96 --
97
98 LOCK TABLES `users` WRITE;
99 /*!40000 ALTER TABLE `users` DISABLE KEYS */;
100 INSERT INTO `users` VALUES (0,'squasher','1bd8de15e3115925235d47c44b9a5dbc',255,'/');
101 /*!40000 ALTER TABLE `users` ENABLE KEYS */;
102 UNLOCK TABLES;
103 /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
104
105 /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
106 /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
107 /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
108 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
109 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
110 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
111 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
112
113 -- Dump completed on 2017-03-08 14:33:03