]>
git.datanom.net - webcal.git/blob - utils/db_create.postgresql.php
4 function make_sql_stm() {
7 array_push($db, "create sequence roles_pk_seq");
8 array_push($db, "create table roles (
9 id integer primary key default nextval('roles_pk_seq'),
10 name varchar(256) not null
12 array_push($db, "insert into roles values(0,'administrator')");
13 array_push($db, "insert into roles values(1,'power user')");
14 array_push($db, "insert into roles values(2,'user')");
16 array_push($db, "create sequence users_pk_seq");
17 array_push($db, "create table users (
18 id integer primary key default nextval('users_pk_seq'),
19 uid varchar(256) not null,
20 pwd varchar(256) not null,
21 userrole integer not null,
22 timeout integer default 3600,
23 userview varchar(256) default 'week',
24 weekstart integer default 0,
25 daystart numeric(4,2) default 8.00,
26 dayend numeric(4,2) default 17.00,
27 timezone varchar(256) default 'Etc/UTC',
28 seckey varchar(256) default '',
29 pubkey varchar(256) default '',
30 constraint uid_index unique (uid),
31 constraint userrole_fk foreign key (userrole) references roles (id)
36 array_push($db, "create sequence calendar_pk_seq");
37 array_push($db, "create table calendar (
38 id integer default nextval('calendar_pk_seq'),
40 name varchar(256) not null,
41 color varchar(256) default 'navy',
42 config varchar(4000) default '',
43 constraint calendar_pk primary key (id, uid),
44 constraint uid_fk foreign key (uid) references users (id)
48 array_push($db, "create table about (
50 version varchar(256) default '')");
51 array_push($db, "create table ldap (
52 enable integer default 0,
53 dns varchar(256) default '',
54 tls integer default 0,
55 base_dn varchar(256) default '',
56 user_attr varchar(256) default 'uid')");
This page took 0.078504 seconds and 6 git commands to generate.