source: tags/build-Alligator02/install/phpwebgallery_structure.sql @ 15555

Last change on this file since 15555 was 1762, checked in by vdigital, 17 years ago

Web Service: Remove ws_status from #config (remove missing in config.sql)

(Next steps:

  • Restrict Method need to be more generic maybe
  • Delete functions_webserv.inc.php
  • Activate $partner in ws.php
  • Include checked access in tools
  • ...)

Issue 0000614: Display hits under thumbnails like comments counter

  • Add show_nb_hits to #user_infos (add in phpwebgallery_structure.sql)
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 13.8 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` smallint(5) 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  `image_order` varchar(128) default NULL,
41  PRIMARY KEY  (`id`),
42  KEY `categories_i2` (`id_uppercat`)
43) TYPE=MyISAM;
44
45--
46-- Table structure for table `phpwebgallery_comments`
47--
48
49DROP TABLE IF EXISTS `phpwebgallery_comments`;
50CREATE TABLE `phpwebgallery_comments` (
51  `id` int(11) unsigned NOT NULL auto_increment,
52  `image_id` mediumint(8) unsigned NOT NULL default '0',
53  `date` datetime NOT NULL default '0000-00-00 00:00:00',
54  `author` varchar(255) default NULL,
55  `content` longtext,
56  `validated` enum('true','false') NOT NULL default 'false',
57  `validation_date` datetime default NULL,
58  PRIMARY KEY  (`id`),
59  KEY `comments_i2` (`validation_date`),
60  KEY `comments_i1` (`image_id`)
61) TYPE=MyISAM;
62
63--
64-- Table structure for table `phpwebgallery_config`
65--
66
67DROP TABLE IF EXISTS `phpwebgallery_config`;
68CREATE TABLE `phpwebgallery_config` (
69  `param` varchar(40) NOT NULL default '',
70  `value` text,
71  `comment` varchar(255) default NULL,
72  PRIMARY KEY  (`param`)
73) TYPE=MyISAM COMMENT='configuration table';
74
75--
76-- Table structure for table `phpwebgallery_favorites`
77--
78
79DROP TABLE IF EXISTS `phpwebgallery_favorites`;
80CREATE TABLE `phpwebgallery_favorites` (
81  `user_id` smallint(5) NOT NULL default '0',
82  `image_id` mediumint(8) unsigned NOT NULL default '0',
83  PRIMARY KEY  (`user_id`,`image_id`)
84) TYPE=MyISAM;
85
86--
87-- Table structure for table `phpwebgallery_group_access`
88--
89
90DROP TABLE IF EXISTS `phpwebgallery_group_access`;
91CREATE TABLE `phpwebgallery_group_access` (
92  `group_id` smallint(5) unsigned NOT NULL default '0',
93  `cat_id` smallint(5) unsigned NOT NULL default '0',
94  PRIMARY KEY  (`group_id`,`cat_id`)
95) TYPE=MyISAM;
96
97--
98-- Table structure for table `phpwebgallery_groups`
99--
100
101DROP TABLE IF EXISTS `phpwebgallery_groups`;
102CREATE TABLE `phpwebgallery_groups` (
103  `id` smallint(5) unsigned NOT NULL auto_increment,
104  `name` varchar(255) NOT NULL default '',
105  `is_default` enum('true','false') NOT NULL default 'false',
106  PRIMARY KEY  (`id`)
107) TYPE=MyISAM;
108
109--
110-- Table structure for table `phpwebgallery_history`
111--
112
113DROP TABLE IF EXISTS `phpwebgallery_history`;
114CREATE TABLE `phpwebgallery_history` (
115  `id` int(10) unsigned NOT NULL auto_increment,
116  `date` date NOT NULL default '0000-00-00',
117  `time` time NOT NULL default '00:00:00',
118  `year` smallint(4) NOT NULL default '0',
119  `month` tinyint(2) NOT NULL default '0',
120  `day` tinyint(2) NOT NULL default '0',
121  `hour` tinyint(2) NOT NULL default '0',
122  `user_id` smallint(5) NOT NULL default '0',
123  `IP` varchar(15) NOT NULL default '',
124  `section` enum('categories','tags','search','list','favorites','most_visited','best_rated','recent_pics','recent_cats') default NULL,
125  `category_id` smallint(5) default NULL,
126  `tag_ids` varchar(50) default NULL,
127  `image_id` mediumint(8) default NULL,
128  `summarized` enum('true','false') default 'false',
129  PRIMARY KEY  (`id`),
130  KEY `history_i1` (`summarized`)
131) TYPE=MyISAM;
132
133--
134-- Table structure for table `phpwebgallery_history_summary`
135--
136
137DROP TABLE IF EXISTS `phpwebgallery_history_summary`;
138CREATE TABLE `phpwebgallery_history_summary` (
139  `id` varchar(13) NOT NULL default '',
140  `year` smallint(4) NOT NULL default '0',
141  `month` tinyint(2) default NULL,
142  `day` tinyint(2) default NULL,
143  `hour` tinyint(2) default NULL,
144  `nb_pages` int(11) default NULL,
145  PRIMARY KEY  (`id`)
146) TYPE=MyISAM;
147
148--
149-- Table structure for table `phpwebgallery_image_category`
150--
151
152DROP TABLE IF EXISTS `phpwebgallery_image_category`;
153CREATE TABLE `phpwebgallery_image_category` (
154  `image_id` mediumint(8) unsigned NOT NULL default '0',
155  `category_id` smallint(5) unsigned NOT NULL default '0',
156  PRIMARY KEY  (`image_id`,`category_id`),
157  KEY `image_category` (`category_id`)
158) TYPE=MyISAM;
159
160--
161-- Table structure for table `phpwebgallery_image_tag`
162--
163
164DROP TABLE IF EXISTS `phpwebgallery_image_tag`;
165CREATE TABLE `phpwebgallery_image_tag` (
166  `image_id` mediumint(8) unsigned NOT NULL default '0',
167  `tag_id` smallint(5) unsigned NOT NULL default '0',
168  PRIMARY KEY  (`image_id`,`tag_id`),
169  KEY `image_tag_i1` (`tag_id`)
170) TYPE=MyISAM;
171
172--
173-- Table structure for table `phpwebgallery_images`
174--
175
176DROP TABLE IF EXISTS `phpwebgallery_images`;
177CREATE TABLE `phpwebgallery_images` (
178  `id` mediumint(8) unsigned NOT NULL auto_increment,
179  `file` varchar(255) NOT NULL default '',
180  `date_available` datetime NOT NULL default '0000-00-00 00:00:00',
181  `date_creation` date default NULL,
182  `tn_ext` varchar(4) default '',
183  `name` varchar(255) default NULL,
184  `comment` text,
185  `author` varchar(255) default NULL,
186  `hit` int(10) unsigned NOT NULL default '0',
187  `filesize` mediumint(9) unsigned default NULL,
188  `width` smallint(9) unsigned default NULL,
189  `height` smallint(9) unsigned default NULL,
190  `representative_ext` varchar(4) default NULL,
191  `date_metadata_update` date default NULL,
192  `average_rate` float(5,2) unsigned default NULL,
193  `has_high` enum('true') default NULL,
194  `path` varchar(255) NOT NULL default '',
195  `storage_category_id` smallint(5) unsigned default NULL,
196  PRIMARY KEY  (`id`),
197  KEY `images_i2` (`date_available`),
198  KEY `images_i3` (`average_rate`),
199  KEY `images_i4` (`hit`),
200  KEY `images_i5` (`date_creation`),
201  KEY `images_i1` (`storage_category_id`)
202) TYPE=MyISAM;
203
204--
205-- Table structure for table `phpwebgallery_plugins`
206--
207
208DROP TABLE IF EXISTS `phpwebgallery_plugins`;
209CREATE TABLE `phpwebgallery_plugins` (
210  `id` varchar(64) binary NOT NULL default '',
211  `state` enum('inactive','active') NOT NULL default 'inactive',
212  `version` varchar(64) NOT NULL default '0',
213  PRIMARY KEY  (`id`)
214) TYPE=MyISAM;
215
216--
217-- Table structure for table `phpwebgallery_rate`
218--
219
220DROP TABLE IF EXISTS `phpwebgallery_rate`;
221CREATE TABLE `phpwebgallery_rate` (
222  `user_id` smallint(5) NOT NULL default '0',
223  `element_id` mediumint(8) unsigned NOT NULL default '0',
224  `anonymous_id` varchar(45) NOT NULL default '',
225  `rate` tinyint(2) unsigned NOT NULL default '0',
226  `date` date NOT NULL default '0000-00-00',
227  PRIMARY KEY  (`element_id`,`user_id`,`anonymous_id`)
228) TYPE=MyISAM;
229
230--
231-- Table structure for table `phpwebgallery_search`
232--
233
234DROP TABLE IF EXISTS `phpwebgallery_search`;
235CREATE TABLE `phpwebgallery_search` (
236  `id` int(10) unsigned NOT NULL auto_increment,
237  `last_seen` date default NULL,
238  `rules` text,
239  PRIMARY KEY  (`id`)
240) TYPE=MyISAM;
241
242--
243-- Table structure for table `phpwebgallery_sessions`
244--
245
246DROP TABLE IF EXISTS `phpwebgallery_sessions`;
247CREATE TABLE `phpwebgallery_sessions` (
248  `id` varchar(255) binary NOT NULL default '',
249  `data` text NOT NULL,
250  `expiration` datetime NOT NULL default '0000-00-00 00:00:00',
251  PRIMARY KEY  (`id`)
252) TYPE=MyISAM;
253
254--
255-- Table structure for table `phpwebgallery_sites`
256--
257
258DROP TABLE IF EXISTS `phpwebgallery_sites`;
259CREATE TABLE `phpwebgallery_sites` (
260  `id` tinyint(4) NOT NULL auto_increment,
261  `galleries_url` varchar(255) NOT NULL default '',
262  PRIMARY KEY  (`id`),
263  UNIQUE KEY `sites_ui1` (`galleries_url`)
264) TYPE=MyISAM;
265
266--
267-- Table structure for table `phpwebgallery_tags`
268--
269
270DROP TABLE IF EXISTS `phpwebgallery_tags`;
271CREATE TABLE `phpwebgallery_tags` (
272  `id` smallint(5) unsigned NOT NULL auto_increment,
273  `name` varchar(255) binary NOT NULL default '',
274  `url_name` varchar(255) binary NOT NULL default '',
275  PRIMARY KEY  (`id`),
276  KEY `tags_i1` (`url_name`)
277) TYPE=MyISAM;
278
279--
280-- Table structure for table `phpwebgallery_upgrade`
281--
282
283DROP TABLE IF EXISTS `phpwebgallery_upgrade`;
284CREATE TABLE `phpwebgallery_upgrade` (
285  `id` varchar(20) NOT NULL default '',
286  `applied` datetime NOT NULL default '0000-00-00 00:00:00',
287  `description` varchar(255) default NULL,
288  PRIMARY KEY  (`id`)
289) TYPE=MyISAM;
290
291--
292-- Table structure for table `phpwebgallery_user_access`
293--
294
295DROP TABLE IF EXISTS `phpwebgallery_user_access`;
296CREATE TABLE `phpwebgallery_user_access` (
297  `user_id` smallint(5) NOT NULL default '0',
298  `cat_id` smallint(5) unsigned NOT NULL default '0',
299  PRIMARY KEY  (`user_id`,`cat_id`)
300) TYPE=MyISAM;
301
302--
303-- Table structure for table `phpwebgallery_user_cache`
304--
305
306DROP TABLE IF EXISTS `phpwebgallery_user_cache`;
307CREATE TABLE `phpwebgallery_user_cache` (
308  `user_id` smallint(5) NOT NULL default '0',
309  `need_update` enum('true','false') NOT NULL default 'true',
310  `forbidden_categories` text,
311  `nb_total_images` mediumint(8) unsigned default NULL,
312  PRIMARY KEY  (`user_id`)
313) TYPE=MyISAM;
314
315--
316-- Table structure for table `phpwebgallery_user_cache_categories`
317--
318
319DROP TABLE IF EXISTS `phpwebgallery_user_cache_categories`;
320CREATE TABLE `phpwebgallery_user_cache_categories` (
321  `user_id` smallint(5) NOT NULL default '0',
322  `cat_id` smallint(5) unsigned NOT NULL default '0',
323  `max_date_last` datetime default NULL,
324  `count_images` mediumint(8) unsigned default '0',
325  `count_categories` mediumint(8) unsigned default '0',
326  PRIMARY KEY  (`user_id`,`cat_id`)
327) TYPE=MyISAM;
328
329--
330-- Table structure for table `phpwebgallery_user_feed`
331--
332
333DROP TABLE IF EXISTS `phpwebgallery_user_feed`;
334CREATE TABLE `phpwebgallery_user_feed` (
335  `id` varchar(50) binary NOT NULL default '',
336  `user_id` smallint(5) NOT NULL default '0',
337  `last_check` datetime default NULL,
338  PRIMARY KEY  (`id`)
339) TYPE=MyISAM;
340
341--
342-- Table structure for table `phpwebgallery_user_group`
343--
344
345DROP TABLE IF EXISTS `phpwebgallery_user_group`;
346CREATE TABLE `phpwebgallery_user_group` (
347  `user_id` smallint(5) NOT NULL default '0',
348  `group_id` smallint(5) unsigned NOT NULL default '0',
349  PRIMARY KEY  (`group_id`,`user_id`)
350) TYPE=MyISAM;
351
352--
353-- Table structure for table `phpwebgallery_user_infos`
354--
355
356DROP TABLE IF EXISTS `phpwebgallery_user_infos`;
357CREATE TABLE `phpwebgallery_user_infos` (
358  `user_id` smallint(5) NOT NULL default '0',
359  `nb_image_line` tinyint(1) unsigned NOT NULL default '5',
360  `nb_line_page` tinyint(3) unsigned NOT NULL default '3',
361  `status` enum('webmaster','admin','normal','generic','guest') NOT NULL default 'guest',
362  `adviser` enum('true','false') NOT NULL default 'false',
363  `language` varchar(50) NOT NULL default 'english',
364  `maxwidth` smallint(6) default NULL,
365  `maxheight` smallint(6) default NULL,
366  `expand` enum('true','false') NOT NULL default 'false',
367  `show_nb_comments` enum('true','false') NOT NULL default 'false',
368  `show_nb_hits` enum('true','false') NOT NULL default 'false',
369  `recent_period` tinyint(3) unsigned NOT NULL default '7',
370  `template` varchar(255) NOT NULL default 'yoga/clear',
371  `registration_date` datetime NOT NULL default '0000-00-00 00:00:00',
372  `enabled_high` enum('true','false') NOT NULL default 'true',
373  UNIQUE KEY `user_infos_ui1` (`user_id`)
374) TYPE=MyISAM;
375
376--
377-- Table structure for table `phpwebgallery_user_mail_notification`
378--
379
380DROP TABLE IF EXISTS `phpwebgallery_user_mail_notification`;
381CREATE TABLE `phpwebgallery_user_mail_notification` (
382  `user_id` smallint(5) NOT NULL default '0',
383  `check_key` varchar(16) binary NOT NULL default '',
384  `enabled` enum('true','false') NOT NULL default 'false',
385  `last_send` datetime default NULL,
386  PRIMARY KEY  (`user_id`),
387  UNIQUE KEY `uidx_check_key` (`check_key`)
388) TYPE=MyISAM;
389
390--
391-- Table structure for table `phpwebgallery_users`
392--
393
394DROP TABLE IF EXISTS `phpwebgallery_users`;
395CREATE TABLE `phpwebgallery_users` (
396  `id` smallint(5) NOT NULL auto_increment,
397  `username` varchar(100) binary NOT NULL default '',
398  `password` varchar(32) default NULL,
399  `mail_address` varchar(255) default NULL,
400  PRIMARY KEY  (`id`),
401  UNIQUE KEY `users_ui1` (`username`)
402) TYPE=MyISAM;
403
404--
405-- Table structure for table `phpwebgallery_waiting`
406--
407
408DROP TABLE IF EXISTS `phpwebgallery_waiting`;
409CREATE TABLE `phpwebgallery_waiting` (
410  `id` int(10) unsigned NOT NULL auto_increment,
411  `storage_category_id` smallint(5) unsigned NOT NULL default '0',
412  `file` varchar(255) NOT NULL default '',
413  `username` varchar(255) NOT NULL default '',
414  `mail_address` varchar(255) NOT NULL default '',
415  `date` int(10) unsigned NOT NULL default '0',
416  `tn_ext` char(3) default NULL,
417  `validated` enum('true','false') NOT NULL default 'false',
418  `infos` text,
419  PRIMARY KEY  (`id`)
420) TYPE=MyISAM;
421
422--
423-- Table structure for table `phpwebgallery_ws_access`
424--
425
426DROP TABLE IF EXISTS `phpwebgallery_ws_access`;
427CREATE TABLE `phpwebgallery_ws_access` (
428  `id` smallint(5) unsigned NOT NULL auto_increment,
429  `name` varchar(32) NOT NULL default '',
430  `access` varchar(255) default NULL,
431  `start` datetime default NULL,
432  `end` datetime default NULL,
433  `request` varchar(255) default NULL,
434  `high` enum('true','false') NOT NULL default 'true',
435  `normal` enum('true','false') NOT NULL default 'true',
436  `limit` smallint(5) unsigned default NULL,
437  `comment` varchar(255) default NULL,
438  PRIMARY KEY  (`id`),
439  UNIQUE KEY `name` (`name`)
440) TYPE=MyISAM COMMENT='Access for Web Services';
441
Note: See TracBrowser for help on using the repository browser.