diff options
author | Dries Buytaert <dries@buytaert.net> | 2007-05-25 12:46:46 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2007-05-25 12:46:46 +0000 |
commit | 3cafffe63f70f418d0b6ca32ac5e0f3e27dceb41 (patch) | |
tree | cd59a40556a084f35b7b5a3bc3caa50874087541 /modules/menu/menu.install | |
parent | ae762838c0e92bded86370103df4583874c50da7 (diff) | |
download | brdo-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.install | 34 |
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(); } |