summaryrefslogtreecommitdiff
path: root/modules/menu/menu.install
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2007-05-25 12:46:46 +0000
committerDries Buytaert <dries@buytaert.net>2007-05-25 12:46:46 +0000
commit3cafffe63f70f418d0b6ca32ac5e0f3e27dceb41 (patch)
treecd59a40556a084f35b7b5a3bc3caa50874087541 /modules/menu/menu.install
parentae762838c0e92bded86370103df4583874c50da7 (diff)
downloadbrdo-3cafffe63f70f418d0b6ca32ac5e0f3e27dceb41.tar.gz
brdo-3cafffe63f70f418d0b6ca32ac5e0f3e27dceb41.tar.bz2
- Killer patch #144765 by bjaspan, frando et al: schema API 1 hits core. Oh, behave.
Diffstat (limited to 'modules/menu/menu.install')
-rw-r--r--modules/menu/menu.install34
1 files changed, 4 insertions, 30 deletions
diff --git a/modules/menu/menu.install b/modules/menu/menu.install
index e72e1f970..8bb15c92b 100644
--- a/modules/menu/menu.install
+++ b/modules/menu/menu.install
@@ -5,41 +5,15 @@
* Implementation of hook_install().
*/
function menu_install() {
- switch ($GLOBALS['db_type']) {
- case 'mysql':
- case 'mysqli':
- db_query("CREATE TABLE {menu_custom} (
- path varchar(255) NOT NULL default '' ,
- disabled int NOT NULL default 0,
- title varchar(255) NOT NULL default '',
- description varchar(255) NOT NULL default '',
- weight int NOT NULL default 0 ,
- type int NOT NULL default 0 ,
- admin int NOT NULL default 0,
- parent varchar(255) NOT NULL default '',
- PRIMARY KEY (path)
- ) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
- break;
- case 'pgsql':
- db_query("CREATE TABLE {menu_custom} (
- path varchar(255) NOT NULL default '' ,
- disabled int NOT NULL default 0,
- title varchar(255) NOT NULL default '',
- description varchar(255) NOT NULL default '',
- weight int NOT NULL default 0 ,
- type int NOT NULL default 0 ,
- admin int NOT NULL default 0,
- parent varchar(255) NOT NULL default '',
- PRIMARY KEY (path)
- )");
- break;
- }
+ // Create tables.
+ drupal_install_schema('menu');
}
/**
* Implementation of hook_uninstall().
*/
function menu_uninstall() {
- db_query('DROP TABLE {menu_custom}');
+ // Remove tables.
+ drupal_uninstall_schema('menu');
menu_rebuild();
}