diff --git a/doc/create_tables.mysql b/doc/create_tables.mysql index 01e1280153..c7a6d0de41 100755 --- a/doc/create_tables.mysql +++ b/doc/create_tables.mysql @@ -13,13 +13,13 @@ insert into applications (app_name, app_title, app_enabled, app_order, app_table insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('tts', 'Trouble Ticket System', 0, 2, NULL); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('inv', 'Inventory', 0, 3, NULL); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('chat', 'Chat', 0, 4, NULL); -insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('headlines', 'Headlines', 0, 5, NULL); +insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('headlines', 'Headlines', 0, 5, 'news_sites,news_headlines,users_headlines'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('filemanager', 'File manager', 1, 6, NULL); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('addressbook', 'Address Book', 1, 7, 'addressbook'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('todo', 'ToDo List', 1, 8, 'todo'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('calendar', 'Calendar', 1, 9, 'webcal_entry,webcal_entry_users,webcal_entry_groups,webcal_repeats'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('email', 'Email', 1, 10,NULL); -insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('nntp', 'NNTP', 1, 11, NULL); +insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('nntp', 'NNTP', 1, 11, 'newsgroups,users_newsgroups'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('cron_apps', 'cron_apps', 0, 0, NULL); CREATE TABLE accounts ( diff --git a/doc/create_tables.orasql b/doc/create_tables.orasql index 1fa879b99c..50f1f8cb2f 100755 --- a/doc/create_tables.orasql +++ b/doc/create_tables.orasql @@ -28,12 +28,11 @@ GRANT dba TO phpgw; connect phpgw/phpgw; CREATE TABLE applications ( - app_name varchar2(25) NOT NULL, - app_title varchar2(50), - app_enabled number - app_order int, - app_tables varchar2(255), - + app_name varchar2(25) NOT NULL, + app_title varchar2(50), + app_enabled number, + app_order number, + app_tables varchar2(255) ); create unique index applications_app_name @@ -43,13 +42,13 @@ insert into applications (app_name, app_title, app_enabled, app_order, app_table insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('tts', 'Trouble Ticket System', 0, 2, NULL); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('inv', 'Inventory', 0, 3, NULL); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('chat', 'Chat', 0, 4, NULL); -insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('headlines', 'Headlines', 0, 5, NULL); +insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('headlines', 'Headlines', 0, 5, 'news_sites,news_headlines,users_headlines'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('filemanager', 'File manager', 1, 6, NULL); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('addressbook', 'Address Book', 1, 7, 'addressbook'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('todo', 'ToDo List', 1, 8, 'todo'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('calendar', 'Calendar', 1, 9, 'webcal_entry,webcal_entry_users,webcal_entry_groups,webcal_repeats'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('email', 'Email', 1, 10,NULL); -insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('nntp', 'NNTP', 1, 11, NULL); +insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('nntp', 'NNTP', 1, 11, 'newsgroups,users_newsgroups'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('cron_apps', 'cron_apps', 0, 0, NULL); -------------- @@ -64,7 +63,7 @@ CREATE TABLE accounts ( account_lastname varchar2(50), account_permissions varchar2(255), account_groups varchar2(30), - account_lastlogin number(11), + account_lastlogin number(11), account_lastloginfrom varchar2(255), account_lastpwd_change number(11), account_status varchar2(40) DEFAULT 'A' check (status in ('A','L')) NOT NULL, @@ -163,7 +162,7 @@ on sessions (session_id); CREATE TABLE app_sessions ( sessionid varchar2(255) NOT NULL, loginid varchar2(20), - app varchar2(20), + app varchar2(20), content varchar2(2000) ); @@ -184,13 +183,13 @@ create table access_log ( -------------- CREATE TABLE profiles ( - con number NOT NULL, - owner varchar2(20), - title varchar2(255), - phone_number varchar2(255), - comments varchar2(4000), + con number NOT NULL, + owner varchar2(20), + title varchar2(255), + phone_number varchar2(255), + comments varchar2(4000), picture_format varchar2(255), - picture blob, + picture blob, PRIMARY KEY (con) ); @@ -215,25 +214,25 @@ end; ----------------- CREATE TABLE addressbook ( - ab_id number NOT NULL, - ab_owner varchar2(25), + ab_id number NOT NULL, + ab_owner varchar2(25), ab_addr_access varchar2(10), - ab_firstname varchar2(255), - ab_lastname varchar2(255), - ab_email varchar2(255), - ab_hphone varchar2(255), - ab_wphone varchar2(255), - ab_fax varchar2(255), - ab_pager varchar2(255), - ab_mphone varchar2(255), - ab_ophone varchar2(255), - ab_street varchar2(255), - ab_city varchar2(255), - ab_state varchar2(255), - ab_zip varchar2(255), - ab_bday varchar2(255), - ab_notes varchar2(4000), - ab_company varchar2(255), + ab_firstname varchar2(255), + ab_lastname varchar2(255), + ab_email varchar2(255), + ab_hphone varchar2(255), + ab_wphone varchar2(255), + ab_fax varchar2(255), + ab_pager varchar2(255), + ab_mphone varchar2(255), + ab_ophone varchar2(255), + ab_street varchar2(255), + ab_city varchar2(255), + ab_state varchar2(255), + ab_zip varchar2(255), + ab_bday varchar2(255), + ab_notes varchar2(4000), + ab_company varchar2(255), PRIMARY KEY (ab_id) ); @@ -258,14 +257,14 @@ end; ---------- CREATE TABLE todo ( - todo_id number NOT NULL, - todo_owner varchar2(25), - todo_access varchar2(10), - todo_des varchar2(4000), - todo_pri number(11), - todo_status number(11), - todo_datecreated number(11), - todo_datedue number(11), + todo_id number NOT NULL, + todo_owner varchar2(25), + todo_access varchar2(10), + todo_des varchar2(4000), + todo_pri number(11), + todo_status number(11), + todo_datecreated number(11), + todo_datedue number(11), PRIMARY KEY (todo_id) ); @@ -290,20 +289,20 @@ end; ------------------ CREATE TABLE webcal_entry ( - cal_id number NOT NULL, - cal_group_id number(11), - cal_create_by varchar2(25) NOT NULL, - cal_date number(11) DEFAULT '0' NOT NULL, - cal_time number(11), - cal_mod_date number(11), - cal_mod_time number(11), - cal_duration number(11) DEFAULT '0' NOT NULL, - cal_priority number(11) DEFAULT '2', - cal_type varchar2(10), - cal_access char(10), - cal_name varchar2(80) NOT NULL, + cal_id number NOT NULL, + cal_group_id number(11), + cal_create_by varchar2(25) NOT NULL, + cal_date number(11) DEFAULT '0' NOT NULL, + cal_time number(11), + cal_mod_date number(11), + cal_mod_time number(11), + cal_duration number(11) DEFAULT '0' NOT NULL, + cal_priority number(11) DEFAULT '2', + cal_type varchar2(10), + cal_access char(10), + cal_name varchar2(80) NOT NULL, cal_description varchar2(4000), -PRIMARY KEY (cal_id) + PRIMARY KEY (cal_id) ); create sequence webcal_entry_seq @@ -328,7 +327,7 @@ end; CREATE TABLE webcal_entry_repeats ( cal_id number NOT NULL, - cal_type varchar2(40) DEFAULT 'daily' check (cal_type in ('daily','weekly','monthlyByDay','monthlyByDate','yearly')) NOT NULL, + cal_type varchar2(40) DEFAULT 'daily' check (cal_type in ('daily','weekly','monthlyByDay','monthlyByDate','yearly')) NOT NULL, cal_end number(11), cal_frequency number(11) DEFAULT '1', cal_days char(7) @@ -401,10 +400,10 @@ CREATE TABLE users_newsgroups ( ---------- CREATE TABLE lang ( - message_id varchar2(150) NOT NULL, - app_name varchar2(100) DEFAULT 'common' NOT NULL, - lang varchar2(5) NOT NULL, - content varchar2(4000) NOT NULL, + message_id varchar2(150) NOT NULL, + app_name varchar2(100) DEFAULT 'common' NOT NULL, + lang varchar2(5) NOT NULL, + content varchar2(4000) NOT NULL, PRIMARY KEY (message_id,app_name,lang) ); diff --git a/doc/create_tables.pgsql b/doc/create_tables.pgsql index 77d8199588..aa0855aa03 100755 --- a/doc/create_tables.pgsql +++ b/doc/create_tables.pgsql @@ -14,13 +14,13 @@ insert into applications (app_name, app_title, app_enabled, app_order, app_table insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('tts', 'Trouble Ticket System', 0, 2, NULL); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('inv', 'Inventory', 0, 3, NULL); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('chat', 'Chat', 0, 4, NULL); -insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('headlines', 'Headlines', 0, 5, NULL); +insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('headlines', 'Headlines', 0, 5, 'news_sites,news_headlines,users_headlines'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('filemanager', 'File manager', 1, 6, NULL); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('addressbook', 'Address Book', 1, 7, 'addressbook'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('todo', 'ToDo List', 1, 8, 'todo'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('calendar', 'Calendar', 1, 9, 'webcal_entry,webcal_entry_users,webcal_entry_groups,webcal_repeats'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('email', 'Email', 1, 10,NULL); -insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('nntp', 'NNTP', 1, 11, NULL); +insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('nntp', 'NNTP', 1, 11, 'newsgroups,users_newsgroups'); insert into applications (app_name, app_title, app_enabled, app_order, app_tables) values ('cron_apps', 'cron_apps', 0, 0, NULL); @@ -63,7 +63,7 @@ create table sessions ( CREATE TABLE app_sessions ( sessionid varchar(255) NOT NULL, loginid varchar(20), - app varchar(20), + app varchar(20), content text ); diff --git a/doc/update_09072000_to_09262000.pgsql b/doc/update_09072000_to_09262000.pgsql new file mode 100644 index 0000000000..3994e27381 --- /dev/null +++ b/doc/update_09072000_to_09262000.pgsql @@ -0,0 +1,37 @@ +alter table accounts rename con to account_id; +alter table accounts rename loginid to account_lid; +alter table accounts rename passwd to account_pwd; +alter table accounts rename firstname to account_firstname; +alter table accounts rename lastname to account_lastname; +alter table accounts rename permissions to account_permissions; +alter table accounts rename groups to account_groups; +alter table accounts rename lastlogin to account_lastlogin; +alter table accounts rename lastloginfrom to account_lastloginfrom; +alter table accounts rename lastpasswd_change to account_lastpwd_change; +alter table accounts rename status to account_status; +alter table applications add app_order int; +alter table applications add app_tables varchar(255); +alter table preferences rename owner to preference_owner; +alter table preferences rename name to preference_name; +alter table preferences rename value to preference_value; +alter table preferences add preference_appname varchar(50) default ''; +alter table sessions rename sessionid to session_id; +alter table sessions rename loginid session_lid; +alter table sessions rename passwd session_pwd; +alter table sessions rename ip session_ip; +alter table sessions rename logintime session_logintime; +alter table sessions rename dla session_dla; + +update applications set app_order=1,app_tables=NULL where app_name='admin'; +update applications set app_order=2,app_tables=NULL where app_name='tts'; +update applications set app_order=3,app_tables=NULL where app_name='inv'; +update applications set app_order=4,app_tables=NULL where app_name='chat'; +update applications set app_order=5,app_tables='news_sites,news_headlines,users_headlines' where app_name='headlines'; +update applications set app_order=6,app_tables=NULL where app_name='filemanager'; +update applications set app_order=7,app_tables='addressbook' where app_name='addressbook'; +update applications set app_order=8,app_tables='todo' where app_name='todo'; +update applications set app_order=9,app_tables='webcal_entry,webcal_entry_users,webcal_entry_groups,webcal_repeats' where app_name='calendar'; +update applications set app_order=10,app_tables=NULL where app_name='email'; +update applications set app_order=11,app_tables='newsgroups,users_newsgroups' where app_name='nntp'; +update applications set app_order=0,app_tables=NULL where app_name='cron_apps'; +