2006-07-13 13:14:25 +00:00
|
|
|
<?php
|
2006-07-14 01:05:10 +00:00
|
|
|
// $Id$
|
2006-07-13 13:14:25 +00:00
|
|
|
|
2006-09-01 07:40:08 +00:00
|
|
|
/**
|
|
|
|
* Implementation of hook_install().
|
|
|
|
*/
|
2006-07-13 13:14:25 +00:00
|
|
|
function book_install() {
|
|
|
|
switch ($GLOBALS['db_type']) {
|
|
|
|
case 'mysql':
|
|
|
|
case 'mysqli':
|
|
|
|
db_query("CREATE TABLE {book} (
|
2006-08-20 06:38:50 +00:00
|
|
|
vid int unsigned NOT NULL default '0',
|
|
|
|
nid int unsigned NOT NULL default '0',
|
|
|
|
parent int NOT NULL default '0',
|
|
|
|
weight tinyint NOT NULL default '0',
|
2006-07-13 13:14:25 +00:00
|
|
|
PRIMARY KEY (vid),
|
|
|
|
KEY nid (nid),
|
|
|
|
KEY parent (parent)
|
|
|
|
) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
|
2006-08-04 06:58:44 +00:00
|
|
|
break;
|
|
|
|
case 'pgsql':
|
|
|
|
db_query("CREATE TABLE {book} (
|
2006-08-15 05:25:20 +00:00
|
|
|
vid int_unsigned NOT NULL default '0',
|
|
|
|
nid int_unsigned NOT NULL default '0',
|
2006-08-04 06:58:44 +00:00
|
|
|
parent int NOT NULL default '0',
|
|
|
|
weight smallint NOT NULL default '0',
|
|
|
|
PRIMARY KEY (vid)
|
|
|
|
)");
|
|
|
|
db_query("CREATE INDEX {book}_nid_idx ON {book} (nid)");
|
|
|
|
db_query("CREATE INDEX {book}_parent_idx ON {book} (parent)");
|
|
|
|
break;
|
2006-07-13 13:14:25 +00:00
|
|
|
}
|
2006-08-04 06:58:44 +00:00
|
|
|
}
|
2006-09-01 07:40:08 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Implementation of hook_uninstall().
|
|
|
|
*/
|
|
|
|
function book_uninstall() {
|
|
|
|
db_query('DROP TABLE {book}');
|
|
|
|
}
|