domain_install()
domain.install, line 11
Implements hook_install()
function domain_install() {
switch ($GLOBALS['db_type']) {
case 'mysqli':
case 'mysql':
db_query("CREATE TABLE {domain} (
domain_id int(11) NOT NULL AUTO_INCREMENT,
subdomain varchar(255) NOT NULL default '',
sitename varchar(255) NOT NULL default '',
scheme varchar(8) NOT NULL default 'http',
valid varchar(1) NOT NULL default 1,
PRIMARY KEY (domain_id),
KEY subdomain (subdomain)
) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
db_query("CREATE TABLE {domain_access} (
nid int unsigned NOT NULL default '0',
gid int unsigned NOT NULL default '0',
realm varchar(255) NOT NULL default '',
PRIMARY KEY (nid,gid,realm),
INDEX (nid)
) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
break;
case 'pgsql':
db_query("CREATE TABLE {domain} (
domain_id serial,
subdomain varchar(255) NOT NULL default '',
sitename varchar(255) NOT NULL default '',
scheme varchar(8) NOT NULL default 'http',
valid varchar(1) NOT NULL default 1,
PRIMARY KEY (domain_id)
)");
db_query("CREATE INDEX {domain}_subdomain_idx ON {domain} (subdomain)");
db_query("CREATE TABLE {domain_access} (
nid int_unsigned NOT NULL default '0',
gid int_unsigned NOT NULL default '0',
realm varchar(255) NOT NULL default '',
PRIMARY KEY (nid,gid,realm)
)");
db_query("CREATE INDEX {domain_access}_nid_idx ON {domain_access} (nid)");
break;
}
// Create the 'all' realm for Domain Access.
db_query("INSERT INTO {node_access} VALUES (0, 0, 'domain_all', 1, 0, 0)");
}