diff options
author | Dries Buytaert <dries@buytaert.net> | 2006-08-04 06:58:44 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2006-08-04 06:58:44 +0000 |
commit | a7f67e01de1626b8cba850c325ccf12806d312c0 (patch) | |
tree | e19edd4cfc4bf7e89cd824c6f81a84ae3c700191 /modules/profile/profile.install | |
parent | 3ffb612aeae073ba00c34181f8255e2702306d0a (diff) | |
download | brdo-a7f67e01de1626b8cba850c325ccf12806d312c0.tar.gz brdo-a7f67e01de1626b8cba850c325ccf12806d312c0.tar.bz2 |
- Patch #76681 by sammys: PostgreSQL support for install system. Woot! :)
Diffstat (limited to 'modules/profile/profile.install')
-rw-r--r-- | modules/profile/profile.install | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/modules/profile/profile.install b/modules/profile/profile.install index 2aa4e46cb..555c0f109 100644 --- a/modules/profile/profile.install +++ b/modules/profile/profile.install @@ -31,5 +31,33 @@ function profile_install() { KEY uid (uid), KEY fid (fid) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ "); + case 'pgsql': + db_query("CREATE TABLE {profile_fields} ( + fid serial, + title varchar(255) default NULL, + name varchar(128) default NULL, + explanation TEXT default NULL, + category varchar(255) default NULL, + page varchar(255) default NULL, + type varchar(128) default NULL, + weight smallint DEFAULT '0' NOT NULL, + required smallint DEFAULT '0' NOT NULL, + register smallint DEFAULT '0' NOT NULL, + visibility smallint DEFAULT '0' NOT NULL, + autocomplete smallint DEFAULT '0' NOT NULL, + options text, + UNIQUE (name), + PRIMARY KEY (fid) + )"); + db_query("CREATE INDEX {profile_fields}_category_idx ON {profile_fields} (category)"); + + db_query("CREATE TABLE {profile_values} ( + fid uint default '0', + uid uint default '0', + value text + )"); + db_query("CREATE INDEX {profile_values}_uid_idx ON {profile_values} (uid)"); + db_query("CREATE INDEX {profile_values}_fid_idx ON {profile_values} (fid)"); + break; } -}
\ No newline at end of file +} |