source: trunk/admin/phpwebgallery_structure.sql @ 34

Last change on this file since 34 was 34, checked in by z0rglub, 21 years ago

First commit

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 7.2 KB
Line 
1-- MySQL dump 8.21
2--
3-- Host: localhost    Database: devel
4---------------------------------------------------------
5-- Server version       3.23.49-log
6
7--
8-- Table structure for table 'phpwebgallery_categories'
9--
10
11DROP TABLE IF EXISTS phpwebgallery_categories;
12CREATE TABLE phpwebgallery_categories (
13  id smallint(5) unsigned NOT NULL auto_increment,
14  date_last date NOT NULL default '0000-00-00',
15  nb_images mediumint(8) unsigned NOT NULL default '0',
16  name varchar(255) default NULL,
17  id_uppercat smallint(5) unsigned default NULL,
18  comment text,
19  dir varchar(255) NOT NULL default '',
20  rank tinyint(3) unsigned default NULL,
21  status enum('public','private') NOT NULL default 'public',
22  site_id tinyint(4) unsigned NOT NULL default '1',
23  visible enum('true','false') NOT NULL default 'true',
24  PRIMARY KEY  (id)
25) TYPE=MyISAM;
26
27--
28-- Table structure for table 'phpwebgallery_comments'
29--
30
31DROP TABLE IF EXISTS phpwebgallery_comments;
32CREATE TABLE phpwebgallery_comments (
33  id int(11) unsigned NOT NULL auto_increment,
34  image_id mediumint(8) unsigned NOT NULL default '0',
35  date int(11) unsigned NOT NULL default '0',
36  author varchar(255) NOT NULL default '',
37  content longtext,
38  validated enum('true','false') NOT NULL default 'false',
39  PRIMARY KEY  (id)
40) TYPE=MyISAM;
41
42--
43-- Table structure for table 'phpwebgallery_config'
44--
45
46DROP TABLE IF EXISTS phpwebgallery_config;
47CREATE TABLE phpwebgallery_config (
48  prefix_thumbnail varchar(10) NOT NULL default 'TN-',
49  webmaster varchar(255) NOT NULL default '',
50  mail_webmaster varchar(255) NOT NULL default '',
51  access enum('free','restricted') default 'free',
52  session_id_size tinyint(3) unsigned NOT NULL default '4',
53  session_keyword varchar(255) default NULL,
54  session_time tinyint(3) unsigned NOT NULL default '30',
55  max_user_listbox tinyint(3) unsigned NOT NULL default '10',
56  show_comments enum('true','false') NOT NULL default 'true',
57  nb_comment_page tinyint(4) NOT NULL default '10',
58  upload_available enum('true','false') NOT NULL default 'false',
59  upload_maxfilesize smallint(5) unsigned NOT NULL default '150',
60  upload_maxwidth smallint(5) unsigned NOT NULL default '800',
61  upload_maxheight smallint(5) unsigned NOT NULL default '600',
62  upload_maxwidth_thumbnail smallint(5) unsigned NOT NULL default '150',
63  upload_maxheight_thumbnail smallint(5) unsigned NOT NULL default '100',
64  log enum('true','false') NOT NULL default 'false',
65  comments_validation enum('true','false') NOT NULL default 'false'
66) TYPE=MyISAM;
67
68--
69-- Table structure for table 'phpwebgallery_favorites'
70--
71
72DROP TABLE IF EXISTS phpwebgallery_favorites;
73CREATE TABLE phpwebgallery_favorites (
74  user_id smallint(5) unsigned NOT NULL default '0',
75  image_id mediumint(8) unsigned NOT NULL default '0',
76  KEY user_id (user_id,image_id)
77) TYPE=MyISAM;
78
79--
80-- Table structure for table 'phpwebgallery_group_access'
81--
82
83DROP TABLE IF EXISTS phpwebgallery_group_access;
84CREATE TABLE phpwebgallery_group_access (
85  group_id smallint(5) unsigned NOT NULL default '0',
86  cat_id smallint(5) unsigned NOT NULL default '0',
87  PRIMARY KEY  (group_id,cat_id)
88) TYPE=MyISAM;
89
90--
91-- Table structure for table 'phpwebgallery_groups'
92--
93
94DROP TABLE IF EXISTS phpwebgallery_groups;
95CREATE TABLE phpwebgallery_groups (
96  id smallint(5) unsigned NOT NULL auto_increment,
97  name varchar(255) NOT NULL default '',
98  PRIMARY KEY  (id)
99) TYPE=MyISAM;
100
101--
102-- Table structure for table 'phpwebgallery_history'
103--
104
105DROP TABLE IF EXISTS phpwebgallery_history;
106CREATE TABLE phpwebgallery_history (
107  date int(11) NOT NULL default '0',
108  login varchar(15) default NULL,
109  IP varchar(50) NOT NULL default '',
110  category varchar(150) default NULL,
111  file varchar(50) default NULL,
112  picture varchar(150) default NULL
113) TYPE=MyISAM;
114
115--
116-- Table structure for table 'phpwebgallery_images'
117--
118
119DROP TABLE IF EXISTS phpwebgallery_images;
120CREATE TABLE phpwebgallery_images (
121  id mediumint(8) unsigned NOT NULL auto_increment,
122  file varchar(255) NOT NULL default '',
123  cat_id smallint(5) unsigned NOT NULL default '0',
124  date_available date NOT NULL default '0000-00-00',
125  date_creation date default NULL,
126  tn_ext char(3) NOT NULL default 'jpg',
127  name varchar(255) default NULL,
128  comment text,
129  author varchar(255) default NULL,
130  hit int(10) unsigned NOT NULL default '0',
131  filesize mediumint(9) unsigned default NULL,
132  width smallint(9) unsigned default NULL,
133  height smallint(9) unsigned default NULL,
134  keywords varchar(255) default NULL,
135  PRIMARY KEY  (id),
136  KEY cat_id (cat_id)
137) TYPE=MyISAM;
138
139--
140-- Table structure for table 'phpwebgallery_sessions'
141--
142
143DROP TABLE IF EXISTS phpwebgallery_sessions;
144CREATE TABLE phpwebgallery_sessions (
145  id varchar(255) binary NOT NULL default '',
146  user_id smallint(5) unsigned NOT NULL default '0',
147  expiration int(10) unsigned NOT NULL default '0',
148  ip varchar(255) NOT NULL default '',
149  PRIMARY KEY  (id)
150) TYPE=MyISAM;
151
152--
153-- Table structure for table 'phpwebgallery_sites'
154--
155
156DROP TABLE IF EXISTS phpwebgallery_sites;
157CREATE TABLE phpwebgallery_sites (
158  id tinyint(4) NOT NULL auto_increment,
159  galleries_url varchar(255) NOT NULL default '',
160  PRIMARY KEY  (id),
161  UNIQUE KEY galleries_url (galleries_url)
162) TYPE=MyISAM;
163
164--
165-- Table structure for table 'phpwebgallery_user_access'
166--
167
168DROP TABLE IF EXISTS phpwebgallery_user_access;
169CREATE TABLE phpwebgallery_user_access (
170  user_id smallint(5) unsigned NOT NULL default '0',
171  cat_id smallint(5) unsigned NOT NULL default '0',
172  PRIMARY KEY  (user_id,cat_id)
173) TYPE=MyISAM;
174
175--
176-- Table structure for table 'phpwebgallery_user_group'
177--
178
179DROP TABLE IF EXISTS phpwebgallery_user_group;
180CREATE TABLE phpwebgallery_user_group (
181  user_id smallint(5) unsigned NOT NULL default '0',
182  group_id smallint(5) unsigned NOT NULL default '0',
183  PRIMARY KEY  (group_id,user_id)
184) TYPE=MyISAM;
185
186--
187-- Table structure for table 'phpwebgallery_users'
188--
189
190DROP TABLE IF EXISTS phpwebgallery_users;
191CREATE TABLE phpwebgallery_users (
192  id smallint(5) unsigned NOT NULL auto_increment,
193  username varchar(20) binary NOT NULL default '',
194  password varchar(255) NOT NULL default '',
195  mail_address varchar(255) default NULL,
196  nb_image_line tinyint(1) unsigned NOT NULL default '5',
197  nb_line_page tinyint(3) unsigned NOT NULL default '3',
198  status enum('admin','guest') NOT NULL default 'guest',
199  language varchar(50) NOT NULL default 'english',
200  maxwidth smallint(6) default NULL,
201  maxheight smallint(6) default NULL,
202  expand enum('true','false') NOT NULL default 'false',
203  show_nb_comments enum('true','false') NOT NULL default 'false',
204  short_period tinyint(3) unsigned NOT NULL default '7',
205  long_period tinyint(3) unsigned NOT NULL default '14',
206  template varchar(255) NOT NULL default 'default',
207  PRIMARY KEY  (id),
208  UNIQUE KEY pseudo (username)
209) TYPE=MyISAM;
210
211--
212-- Table structure for table 'phpwebgallery_waiting'
213--
214
215DROP TABLE IF EXISTS phpwebgallery_waiting;
216CREATE TABLE phpwebgallery_waiting (
217  id int(10) unsigned NOT NULL auto_increment,
218  cat_id smallint(5) unsigned NOT NULL default '0',
219  file varchar(255) NOT NULL default '',
220  username varchar(255) NOT NULL default '',
221  mail_address varchar(255) NOT NULL default '',
222  date int(10) unsigned NOT NULL default '0',
223  tn_ext char(3) default NULL,
224  validated enum('true','false') NOT NULL default 'false',
225  infos text,
226  PRIMARY KEY  (id)
227) TYPE=MyISAM;
228
Note: See TracBrowser for help on using the repository browser.