source: trunk/install/phpwebgallery_structure.sql @ 860

Last change on this file since 860 was 860, checked in by plg, 19 years ago

(not in ChangeLog)

  • yoga template used for installation and by default in user_infos table
  • adaptation of yoga template to itself (no use of icons from template default)
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 9.2 KB
Line 
1-- MySQL dump 9.11
2--
3-- Host: localhost    Database: pwg-bsf
4-- ------------------------------------------------------
5-- Server version       4.0.24_Debian-10-log
6
7--
8-- Table structure for table `phpwebgallery_caddie`
9--
10
11DROP TABLE IF EXISTS `phpwebgallery_caddie`;
12CREATE TABLE `phpwebgallery_caddie` (
13  `user_id` smallint(5) NOT NULL default '0',
14  `element_id` mediumint(8) NOT NULL default '0',
15  PRIMARY KEY  (`user_id`,`element_id`)
16) TYPE=MyISAM;
17
18--
19-- Table structure for table `phpwebgallery_categories`
20--
21
22DROP TABLE IF EXISTS `phpwebgallery_categories`;
23CREATE TABLE `phpwebgallery_categories` (
24  `id` smallint(5) unsigned NOT NULL auto_increment,
25  `date_last` datetime default NULL,
26  `nb_images` mediumint(8) unsigned NOT NULL default '0',
27  `name` varchar(255) NOT NULL default '',
28  `id_uppercat` smallint(5) unsigned default NULL,
29  `comment` text,
30  `dir` varchar(255) default NULL,
31  `rank` tinyint(3) unsigned default NULL,
32  `status` enum('public','private') NOT NULL default 'public',
33  `site_id` tinyint(4) unsigned default '1',
34  `visible` enum('true','false') NOT NULL default 'true',
35  `uploadable` enum('true','false') NOT NULL default 'false',
36  `representative_picture_id` mediumint(8) unsigned default NULL,
37  `uppercats` varchar(255) NOT NULL default '',
38  `commentable` enum('true','false') NOT NULL default 'true',
39  `global_rank` varchar(255) default NULL,
40  PRIMARY KEY  (`id`),
41  KEY `categories_i2` (`id_uppercat`)
42) TYPE=MyISAM;
43
44--
45-- Table structure for table `phpwebgallery_comments`
46--
47
48DROP TABLE IF EXISTS `phpwebgallery_comments`;
49CREATE TABLE `phpwebgallery_comments` (
50  `id` int(11) unsigned NOT NULL auto_increment,
51  `image_id` mediumint(8) unsigned NOT NULL default '0',
52  `date` datetime NOT NULL default '0000-00-00 00:00:00',
53  `author` varchar(255) default NULL,
54  `content` longtext,
55  `validated` enum('true','false') NOT NULL default 'false',
56  `validation_date` datetime default NULL,
57  PRIMARY KEY  (`id`),
58  KEY `comments_i2` (`validation_date`),
59  KEY `comments_i1` (`image_id`)
60) TYPE=MyISAM;
61
62--
63-- Table structure for table `phpwebgallery_config`
64--
65
66DROP TABLE IF EXISTS `phpwebgallery_config`;
67CREATE TABLE `phpwebgallery_config` (
68  `param` varchar(40) NOT NULL default '',
69  `value` varchar(255) default NULL,
70  `comment` varchar(255) default NULL,
71  PRIMARY KEY  (`param`)
72) TYPE=MyISAM COMMENT='configuration table';
73
74--
75-- Table structure for table `phpwebgallery_favorites`
76--
77
78DROP TABLE IF EXISTS `phpwebgallery_favorites`;
79CREATE TABLE `phpwebgallery_favorites` (
80  `user_id` smallint(5) NOT NULL default '0',
81  `image_id` mediumint(8) unsigned NOT NULL default '0',
82  PRIMARY KEY  (`user_id`,`image_id`)
83) TYPE=MyISAM;
84
85--
86-- Table structure for table `phpwebgallery_group_access`
87--
88
89DROP TABLE IF EXISTS `phpwebgallery_group_access`;
90CREATE TABLE `phpwebgallery_group_access` (
91  `group_id` smallint(5) unsigned NOT NULL default '0',
92  `cat_id` smallint(5) unsigned NOT NULL default '0',
93  PRIMARY KEY  (`group_id`,`cat_id`)
94) TYPE=MyISAM;
95
96--
97-- Table structure for table `phpwebgallery_groups`
98--
99
100DROP TABLE IF EXISTS `phpwebgallery_groups`;
101CREATE TABLE `phpwebgallery_groups` (
102  `id` smallint(5) unsigned NOT NULL auto_increment,
103  `name` varchar(255) NOT NULL default '',
104  PRIMARY KEY  (`id`)
105) TYPE=MyISAM;
106
107--
108-- Table structure for table `phpwebgallery_history`
109--
110
111DROP TABLE IF EXISTS `phpwebgallery_history`;
112CREATE TABLE `phpwebgallery_history` (
113  `date` datetime NOT NULL default '0000-00-00 00:00:00',
114  `login` varchar(15) default NULL,
115  `IP` varchar(50) NOT NULL default '',
116  `category` varchar(150) default NULL,
117  `file` varchar(50) default NULL,
118  `picture` varchar(150) default NULL,
119  KEY `history_i1` (`date`)
120) TYPE=MyISAM;
121
122--
123-- Table structure for table `phpwebgallery_image_category`
124--
125
126DROP TABLE IF EXISTS `phpwebgallery_image_category`;
127CREATE TABLE `phpwebgallery_image_category` (
128  `image_id` mediumint(8) unsigned NOT NULL default '0',
129  `category_id` smallint(5) unsigned NOT NULL default '0',
130  PRIMARY KEY  (`image_id`,`category_id`),
131  KEY `image_category_i1` (`image_id`),
132  KEY `image_category_i2` (`category_id`)
133) TYPE=MyISAM;
134
135--
136-- Table structure for table `phpwebgallery_images`
137--
138
139DROP TABLE IF EXISTS `phpwebgallery_images`;
140CREATE TABLE `phpwebgallery_images` (
141  `id` mediumint(8) unsigned NOT NULL auto_increment,
142  `file` varchar(255) NOT NULL default '',
143  `date_available` datetime NOT NULL default '0000-00-00 00:00:00',
144  `date_creation` date default NULL,
145  `tn_ext` varchar(4) default '',
146  `name` varchar(255) default NULL,
147  `comment` text,
148  `author` varchar(255) default NULL,
149  `hit` int(10) unsigned NOT NULL default '0',
150  `filesize` mediumint(9) unsigned default NULL,
151  `width` smallint(9) unsigned default NULL,
152  `height` smallint(9) unsigned default NULL,
153  `keywords` varchar(255) default NULL,
154  `storage_category_id` smallint(5) unsigned default NULL,
155  `representative_ext` varchar(4) default NULL,
156  `date_metadata_update` date default NULL,
157  `average_rate` float(5,2) unsigned default NULL,
158  `path` varchar(255) NOT NULL default '',
159  PRIMARY KEY  (`id`),
160  KEY `images_i2` (`date_available`),
161  KEY `images_i1` (`storage_category_id`),
162  KEY `images_i3` (`average_rate`),
163  KEY `images_i4` (`hit`),
164  KEY `images_i5` (`date_creation`)
165) TYPE=MyISAM;
166
167--
168-- Table structure for table `phpwebgallery_rate`
169--
170
171DROP TABLE IF EXISTS `phpwebgallery_rate`;
172CREATE TABLE `phpwebgallery_rate` (
173  `user_id` smallint(5) NOT NULL default '0',
174  `element_id` mediumint(8) unsigned NOT NULL default '0',
175  `rate` tinyint(2) unsigned NOT NULL default '0',
176  PRIMARY KEY  (`user_id`,`element_id`)
177) TYPE=MyISAM;
178
179--
180-- Table structure for table `phpwebgallery_sessions`
181--
182
183DROP TABLE IF EXISTS `phpwebgallery_sessions`;
184CREATE TABLE `phpwebgallery_sessions` (
185  `id` varchar(255) binary NOT NULL default '',
186  `user_id` smallint(5) NOT NULL default '0',
187  `expiration` datetime NOT NULL default '0000-00-00 00:00:00',
188  PRIMARY KEY  (`id`)
189) TYPE=MyISAM;
190
191--
192-- Table structure for table `phpwebgallery_sites`
193--
194
195DROP TABLE IF EXISTS `phpwebgallery_sites`;
196CREATE TABLE `phpwebgallery_sites` (
197  `id` tinyint(4) NOT NULL auto_increment,
198  `galleries_url` varchar(255) NOT NULL default '',
199  PRIMARY KEY  (`id`),
200  UNIQUE KEY `sites_ui1` (`galleries_url`)
201) TYPE=MyISAM;
202
203--
204-- Table structure for table `phpwebgallery_user_access`
205--
206
207DROP TABLE IF EXISTS `phpwebgallery_user_access`;
208CREATE TABLE `phpwebgallery_user_access` (
209  `user_id` smallint(5) NOT NULL default '0',
210  `cat_id` smallint(5) unsigned NOT NULL default '0',
211  PRIMARY KEY  (`user_id`,`cat_id`)
212) TYPE=MyISAM;
213
214--
215-- Table structure for table `phpwebgallery_user_cache`
216--
217
218DROP TABLE IF EXISTS `phpwebgallery_user_cache`;
219CREATE TABLE `phpwebgallery_user_cache` (
220  `user_id` smallint(5) NOT NULL default '0',
221  `need_update` enum('true','false') NOT NULL default 'true',
222  `forbidden_categories` text,
223  PRIMARY KEY  (`user_id`)
224) TYPE=MyISAM;
225
226--
227-- Table structure for table `phpwebgallery_user_feed`
228--
229
230DROP TABLE IF EXISTS `phpwebgallery_user_feed`;
231CREATE TABLE `phpwebgallery_user_feed` (
232  `id` varchar(50) binary NOT NULL default '',
233  `user_id` smallint(5) NOT NULL default '0',
234  `last_check` datetime default NULL,
235  PRIMARY KEY  (`id`)
236) TYPE=MyISAM;
237
238--
239-- Table structure for table `phpwebgallery_user_group`
240--
241
242DROP TABLE IF EXISTS `phpwebgallery_user_group`;
243CREATE TABLE `phpwebgallery_user_group` (
244  `user_id` smallint(5) NOT NULL default '0',
245  `group_id` smallint(5) unsigned NOT NULL default '0',
246  PRIMARY KEY  (`group_id`,`user_id`)
247) TYPE=MyISAM;
248
249--
250-- Table structure for table `phpwebgallery_user_infos`
251--
252
253DROP TABLE IF EXISTS `phpwebgallery_user_infos`;
254CREATE TABLE `phpwebgallery_user_infos` (
255  `user_id` smallint(5) NOT NULL default '0',
256  `nb_image_line` tinyint(1) unsigned NOT NULL default '5',
257  `nb_line_page` tinyint(3) unsigned NOT NULL default '3',
258  `status` enum('admin','guest') NOT NULL default 'guest',
259  `language` varchar(50) NOT NULL default 'english',
260  `maxwidth` smallint(6) default NULL,
261  `maxheight` smallint(6) default NULL,
262  `expand` enum('true','false') NOT NULL default 'false',
263  `show_nb_comments` enum('true','false') NOT NULL default 'false',
264  `recent_period` tinyint(3) unsigned NOT NULL default '7',
265  `template` varchar(255) NOT NULL default 'yoga',
266  `registration_date` datetime NOT NULL default '0000-00-00 00:00:00',
267  UNIQUE KEY `user_infos_ui1` (`user_id`)
268) TYPE=MyISAM;
269
270--
271-- Table structure for table `phpwebgallery_users`
272--
273
274DROP TABLE IF EXISTS `phpwebgallery_users`;
275CREATE TABLE `phpwebgallery_users` (
276  `id` smallint(5) NOT NULL auto_increment,
277  `username` varchar(20) binary NOT NULL default '',
278  `password` varchar(32) default NULL,
279  `mail_address` varchar(255) default NULL,
280  PRIMARY KEY  (`id`),
281  UNIQUE KEY `users_ui1` (`username`)
282) TYPE=MyISAM;
283
284--
285-- Table structure for table `phpwebgallery_waiting`
286--
287
288DROP TABLE IF EXISTS `phpwebgallery_waiting`;
289CREATE TABLE `phpwebgallery_waiting` (
290  `id` int(10) unsigned NOT NULL auto_increment,
291  `storage_category_id` smallint(5) unsigned NOT NULL default '0',
292  `file` varchar(255) NOT NULL default '',
293  `username` varchar(255) NOT NULL default '',
294  `mail_address` varchar(255) NOT NULL default '',
295  `date` int(10) unsigned NOT NULL default '0',
296  `tn_ext` char(3) default NULL,
297  `validated` enum('true','false') NOT NULL default 'false',
298  `infos` text,
299  PRIMARY KEY  (`id`)
300) TYPE=MyISAM;
301
Note: See TracBrowser for help on using the repository browser.