Skip to content

Commit e096b05

Browse files
author
pedro_morgan
committed
Introducting Database installer idea
1 parent 814e0b4 commit e096b05

File tree

1 file changed

+322
-0
lines changed

1 file changed

+322
-0
lines changed
Lines changed: 322 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,322 @@
1+
<?php
2+
3+
/* Down the page
4+
* Mail related
5+
* System related
6+
*/
7+
8+
//*************************************************************************************
9+
// Mail Related
10+
//*************************************************************************************
11+
12+
$tables['mail_blacklist'] = "
13+
blacklist_id I NOTNULL AUTO PRIMARY,
14+
sys_userid I NOTNULL DEFAULT '0',
15+
sys_groupid I NOTNULL DEFAULT '0',
16+
sys_perm_user C(5) NOTNULL DEFAULT '',
17+
sys_perm_group C(5) NOTNULL DEFAULT '',
18+
sys_perm_other C(5) NOTNULL DEFAULT '',
19+
server_id I NOTNULL DEFAULT '0',
20+
address C(200) NOTNULL DEFAULT '',
21+
recipient C(200) NOTNULL DEFAULT '',
22+
active enum('0','1') NOTNULL DEFAULT '1'
23+
";
24+
25+
$tables['mail_box'] = "
26+
mailbox_id I NOTNULL AUTO PRIMARY,
27+
sys_userid I NOTNULL DEFAULT '0',
28+
sys_groupid I NOTNULL DEFAULT '0',
29+
sys_perm_user C(5) NOTNULL DEFAULT '',
30+
sys_perm_group C(5) NOTNULL DEFAULT '',
31+
sys_perm_other C(5) NOTNULL DEFAULT '',
32+
server_id I NOTNULL DEFAULT '0',
33+
email C(255) NOTNULL DEFAULT '',
34+
cryptpwd C(128) NOTNULL DEFAULT '',
35+
clearpwd C(128) NOTNULL DEFAULT '',
36+
name C(128) NOTNULL DEFAULT '',
37+
uid int(10) unsigned NOTNULL DEFAULT '0',
38+
gid int(10) unsigned NOTNULL DEFAULT '0',
39+
maildir C(255) NOTNULL DEFAULT '',
40+
quota C(255) NOTNULL DEFAULT '',
41+
autoresponder enum('0','1') NOTNULL DEFAULT '0',
42+
autoresponder_text tinytext NOTNULL,
43+
active enum('0','1') NOTNULL DEFAULT '1'
44+
";
45+
46+
$tables['mail_domain'] = "
47+
domain_id I NOTNULL AUTO PRIMARY,
48+
sys_userid I NOTNULL DEFAULT '0',
49+
sys_groupid I NOTNULL DEFAULT '0',
50+
sys_perm_user C(5) NOTNULL DEFAULT '',
51+
sys_perm_group C(5) NOTNULL DEFAULT '',
52+
sys_perm_other C(5) NOTNULL DEFAULT '',
53+
server_id I INDEX NOTNULL DEFAULT '0',
54+
domain C(255) INDEX NOTNULL DEFAULT '',
55+
type enum('local','relay','alias') NOTNULL DEFAULT 'local',
56+
destination C(255) NOTNULL DEFAULT '',
57+
active tinyint(4) NOTNULL DEFAULT '1'
58+
";
59+
60+
$tables['mail_domain_catchall'] = "
61+
domain_catchall_id I NOTNULL AUTO PRIMARY,
62+
sys_userid I NOTNULL DEFAULT '0',
63+
sys_groupid I NOTNULL DEFAULT '0',
64+
sys_perm_user C(5) NOTNULL DEFAULT '',
65+
sys_perm_group C(5) NOTNULL DEFAULT '',
66+
sys_perm_other C(5) NOTNULL DEFAULT '',
67+
server_id I NOTNULL DEFAULT '0',
68+
domain C(255) NOTNULL DEFAULT '',
69+
destination C(255) NOTNULL DEFAULT '',
70+
active enum('0','1') NOTNULL DEFAULT '1'
71+
";
72+
73+
74+
$tables['mail_greylist'] = "
75+
greylist_id I NOTNULL AUTO PRIMARY,
76+
relay_ip C(64),
77+
from_domain C(255) DEFAULT NULL,
78+
block_expires datetime',
79+
record_expires datetime',
80+
origin_type enum('MANUAL','AUTO') NOTNULL DEFAULT 'AUTO',
81+
create_time datetime'
82+
";
83+
84+
$tables['mail_mailman_domain'] = "
85+
mailman_id I NOTNULL AUTO PRIMARY,
86+
server_id I NOTNULL DEFAULT '0',
87+
domain C(255) NOTNULL DEFAULT '',
88+
mm_home C(255) NOTNULL DEFAULT '',
89+
mm_wrap C(255) NOTNULL DEFAULT '',
90+
mm_user C(50) NOTNULL DEFAULT '',
91+
mm_group C(50) NOTNULL DEFAULT ''
92+
";
93+
94+
$tables['mail_redirect'] = "
95+
redirect_id I NOTNULL AUTO PRIMARY,
96+
sys_userid I NOTNULL DEFAULT '0',
97+
sys_groupid I NOTNULL DEFAULT '0',
98+
sys_perm_user C(5) NOTNULL DEFAULT '',
99+
sys_perm_group C(5) NOTNULL DEFAULT '',
100+
sys_perm_other C(5) NOTNULL DEFAULT '',
101+
server_id I NOTNULL DEFAULT '0',
102+
email C(255) NOTNULL DEFAULT '',
103+
destination C(255) NOTNULL DEFAULT '',
104+
type enum('alias','forward') NOTNULL DEFAULT 'alias',
105+
active enum('0','1') NOTNULL DEFAULT '1'
106+
";
107+
108+
$tables['mail_spamfilter'] = "
109+
spamfilter_id I NOTNULL AUTO PRIMARY,
110+
sys_userid I NOTNULL DEFAULT '0',
111+
sys_groupid I NOTNULL DEFAULT '0',
112+
sys_perm_user C(5) NOTNULL DEFAULT '',
113+
sys_perm_group C(5) NOTNULL DEFAULT '',
114+
sys_perm_other C(5) NOTNULL DEFAULT '',
115+
server_id I NOTNULL DEFAULT '0',
116+
email C(255) NOTNULL DEFAULT '',
117+
spam_rewrite_score_int I NOTNULL DEFAULT '0',
118+
spam_delete_score_int I NOTNULL DEFAULT '0',
119+
spam_redirect_score_int I NOTNULL DEFAULT '0',
120+
spam_rewrite_subject C(50) NOTNULL DEFAULT '***SPAM***',
121+
spam_redirect_maildir C(255) NOTNULL DEFAULT '',
122+
spam_redirect_maildir_purge I NOTNULL DEFAULT '7',
123+
active enum('0','1') NOTNULL DEFAULT '1'
124+
";
125+
126+
127+
$tables['mail_transport'] = "
128+
transport_id I NOTNULL AUTO PRIMARY,
129+
sys_userid I NOTNULL DEFAULT '0',
130+
sys_groupid I NOTNULL DEFAULT '0',
131+
sys_perm_user C(5) NOTNULL DEFAULT '',
132+
sys_perm_group C(5) NOTNULL DEFAULT '',
133+
sys_perm_other C(5) NOTNULL DEFAULT '',
134+
server_id I NOTNULL DEFAULT '0',
135+
domain C(255) NOTNULL DEFAULT '',
136+
transport C(255) NOTNULL DEFAULT '',
137+
sort_order I NOT NULL default '5',
138+
destination C(255) NOTNULL DEFAULT '',
139+
active enum('0','1') NOTNULL DEFAULT '1'
140+
";
141+
142+
$tables['mail_whitelist'] = "
143+
whitelist_id I NOTNULL AUTO PRIMARY,
144+
sys_userid I NOTNULL DEFAULT '0',
145+
sys_groupid I NOTNULL DEFAULT '0',
146+
sys_perm_user C(5) NOTNULL DEFAULT '',
147+
sys_perm_group C(5) NOTNULL DEFAULT '',
148+
sys_perm_other C(5) NOTNULL DEFAULT '',
149+
server_id I NOTNULL DEFAULT '0',
150+
address C(255) NOTNULL DEFAULT '',
151+
recipient C(255) NOTNULL DEFAULT '',
152+
active enum('0','1') NOTNULL DEFAULT '1'
153+
";
154+
155+
$tables['reseller'] = "
156+
reseller_id bigint(20) NOTNULL AUTO PRIMARY,
157+
sys_userid I NOTNULL DEFAULT '0',
158+
sys_groupid I NOTNULL DEFAULT '0',
159+
sys_perm_user C(5) NOTNULL DEFAULT '',
160+
sys_perm_group C(5) NOTNULL DEFAULT '',
161+
sys_perm_other C(5) NOTNULL DEFAULT '',
162+
company C(255) NOTNULL DEFAULT '',
163+
title C(255) NOTNULL DEFAULT '',
164+
firstname C(255) NOTNULL DEFAULT '',
165+
surname C(255) NOTNULL DEFAULT '',
166+
street C(255) NOTNULL DEFAULT '',
167+
zip C(255) NOTNULL DEFAULT '',
168+
city C(255) NOTNULL DEFAULT '',
169+
country C(255) NOTNULL DEFAULT '',
170+
telephone C(255) NOTNULL DEFAULT '',
171+
mobile C(255) NOTNULL DEFAULT '',
172+
fax C(255) NOTNULL DEFAULT '',
173+
email C(255) NOTNULL DEFAULT '',
174+
internet C(255) NOTNULL DEFAULT '',
175+
icq C(255) NOTNULL DEFAULT '',
176+
notes text NOTNULL,
177+
limit_client I NOTNULL DEFAULT '-1',
178+
limit_domain I NOTNULL DEFAULT '-1',
179+
limit_subdomain I NOTNULL DEFAULT '-1',
180+
limit_mailbox I NOTNULL DEFAULT '-1',
181+
limit_mailalias I NOTNULL DEFAULT '-1',
182+
limit_webquota I NOTNULL DEFAULT '-1',
183+
limit_mailquota I NOTNULL DEFAULT '-1',
184+
limit_database I NOTNULL DEFAULT '-1',
185+
ip_address text NOTNULL
186+
";
187+
188+
$tables['rr'] = "
189+
id int(10) unsigned NOTNULL AUTO PRIMARY,
190+
zone int(10) unsigned NOTNULL DEFAULT '0',
191+
name C(64) NOTNULL DEFAULT '',
192+
type enum('A','AAAA','ALIAS','CNAME','HINFO','MX','NS','PTR','RP','SRV','TXT') DEFAULT NULL,
193+
data C(128) NOTNULL DEFAULT '',
194+
aux int(10) unsigned NOTNULL DEFAULT '0',
195+
ttl int(10) unsigned NOTNULL DEFAULT '86400',
196+
sys_userid I NOTNULL DEFAULT '0',
197+
sys_groupid I NOTNULL DEFAULT '0',
198+
sys_perm_user C(5) NOTNULL DEFAULT '',
199+
sys_perm_group C(5) NOTNULL DEFAULT '',
200+
sys_perm_other C(5) NOTNULL DEFAULT ''
201+
";
202+
203+
$tables['server'] = "
204+
server_id bigint(20) NOTNULL AUTO PRIMARY,
205+
sys_userid I NOTNULL DEFAULT '0',
206+
sys_groupid I NOTNULL DEFAULT '0',
207+
sys_perm_user C(5) NOTNULL DEFAULT '',
208+
sys_perm_group C(5) NOTNULL DEFAULT '',
209+
sys_perm_other C(5) NOTNULL DEFAULT '',
210+
server_name C(255) NOTNULL DEFAULT '',
211+
mail_server tinyint(4) NOTNULL DEFAULT '0',
212+
web_server tinyint(4) NOTNULL DEFAULT '0',
213+
dns_server tinyint(4) NOTNULL DEFAULT '0',
214+
file_server tinyint(4) NOTNULL DEFAULT '0',
215+
db_server tinyint(4) NOTNULL DEFAULT '0',
216+
vserver_server tinyint(4) NOTNULL DEFAULT '0',
217+
config text NOTNULL,
218+
`update` tinyint(4) NOTNULL DEFAULT '0',
219+
active tinyint(4) NOTNULL DEFAULT '1',
220+
";
221+
222+
$tables['soa'] = "
223+
id int(10) unsigned NOTNULL AUTO PRIMARY,
224+
origin C(255) NOTNULL DEFAULT '',
225+
ns C(255) NOTNULL DEFAULT '',
226+
mbox C(255) NOTNULL DEFAULT '',
227+
serial int(10) unsigned NOTNULL DEFAULT '1',
228+
refresh int(10) unsigned NOTNULL DEFAULT '28800',
229+
retry int(10) unsigned NOTNULL DEFAULT '7200',
230+
expire int(10) unsigned NOTNULL DEFAULT '604800',
231+
minimum int(10) unsigned NOTNULL DEFAULT '86400',
232+
ttl int(10) unsigned NOTNULL DEFAULT '86400',
233+
active enum('Y','N') NOTNULL DEFAULT 'Y',
234+
xfer C(255) NOTNULL DEFAULT '',
235+
sys_userid I NOTNULL DEFAULT '0',
236+
sys_groupid I NOTNULL DEFAULT '0',
237+
sys_perm_user C(5) NOTNULL DEFAULT '',
238+
sys_perm_group C(5) NOTNULL DEFAULT '',
239+
sys_perm_other C(5) NOTNULL DEFAULT ''
240+
";
241+
242+
//*************************************************************************************
243+
// System Related
244+
//*************************************************************************************
245+
$tables['sys_datalog'] = "
246+
datalog_id bigint(20) NOTNULL AUTO PRIMARY,
247+
dbtable C(255) NOTNULL DEFAULT '',
248+
dbidx C(255) NOTNULL DEFAULT '',
249+
server_id I NOTNULL DEFAULT '0',
250+
action char(1) NOTNULL DEFAULT '',
251+
tstamp bigint(20) NOTNULL DEFAULT '0',
252+
user C(255) NOTNULL DEFAULT '',
253+
data text NOTNULL
254+
";
255+
256+
$tables['sys_dbsync'] = "
257+
id bigint(20) NOTNULL AUTO PRIMARY,
258+
jobname C(255) NOTNULL DEFAULT '',
259+
sync_interval_minutes I NOTNULL DEFAULT '0',
260+
db_type C(255) NOTNULL DEFAULT '',
261+
db_host C(255) NOTNULL DEFAULT '',
262+
db_name C(255) NOTNULL DEFAULT '',
263+
db_username C(255) NOTNULL DEFAULT '',
264+
db_password C(255) NOTNULL DEFAULT '',
265+
db_tables C(255) NOTNULL DEFAULT 'admin,forms',
266+
empty_datalog I NOTNULL DEFAULT '0',
267+
sync_datalog_external I NOTNULL DEFAULT '0',
268+
active I NOTNULL DEFAULT '1',
269+
last_datalog_id bigint(20) NOTNULL DEFAULT '0'
270+
";
271+
272+
273+
$tables['sys_filesync'] = "
274+
id bigint(20) NOTNULL AUTO PRIMARY,
275+
jobname C(255) NOTNULL DEFAULT '',
276+
sync_interval_minutes I NOTNULL DEFAULT '0',
277+
ftp_host C(255) NOTNULL DEFAULT '',
278+
ftp_path C(255) NOTNULL DEFAULT '',
279+
ftp_username C(255) NOTNULL DEFAULT '',
280+
ftp_password C(255) NOTNULL DEFAULT '',
281+
local_path C(255) NOTNULL DEFAULT '',
282+
wput_options C(255) NOTNULL DEFAULT '--timestamping --reupload --dont-continue',
283+
active I NOTNULL DEFAULT '1'
284+
";
285+
286+
$tables['sys_group'] = "
287+
groupid I NOTNULL AUTO PRIMARY,
288+
name C(255) NOTNULL DEFAULT '',
289+
description text NOTNULL
290+
";
291+
292+
$tables['sys_user'] = "
293+
userid I NOTNULL AUTO PRIMARY,
294+
sys_userid I NOTNULL DEFAULT '0',
295+
sys_groupid I NOTNULL DEFAULT '0',
296+
sys_perm_user C(5) NOTNULL DEFAULT '',
297+
sys_perm_group C(5) NOTNULL DEFAULT '',
298+
sys_perm_other C(5) NOTNULL DEFAULT '',
299+
username C(100) NOTNULL DEFAULT '',
300+
passwort C(100) NOTNULL DEFAULT '',
301+
modules C(255) NOTNULL DEFAULT '',
302+
startmodule C(255) NOTNULL DEFAULT '',
303+
app_theme C(100) NOTNULL DEFAULT 'DEFAULT',
304+
typ C(20) NOTNULL DEFAULT 'user',
305+
active tinyint(4) NOTNULL DEFAULT '1',
306+
name C(100) NOTNULL DEFAULT '',
307+
vorname C(100) NOTNULL DEFAULT '',
308+
unternehmen C(100) NOTNULL DEFAULT '',
309+
strasse C(100) NOTNULL DEFAULT '',
310+
ort C(100) NOTNULL DEFAULT '',
311+
plz C(10) NOTNULL DEFAULT '',
312+
land C(50) NOTNULL DEFAULT '',
313+
email C(100) NOTNULL DEFAULT '',
314+
url C(255) NOTNULL DEFAULT '',
315+
telefon C(100) NOTNULL DEFAULT '',
316+
fax C(100) NOTNULL DEFAULT '',
317+
language C(10) NOTNULL DEFAULT 'de',
318+
groups C(255) NOTNULL DEFAULT '',
319+
DEFAULT_group I NOTNULL DEFAULT '0'
320+
";
321+
322+
?>

0 commit comments

Comments
 (0)