diff options
author | Steven Wittens <steven@10.no-reply.drupal.org> | 2007-04-06 05:29:22 +0000 |
---|---|---|
committer | Steven Wittens <steven@10.no-reply.drupal.org> | 2007-04-06 05:29:22 +0000 |
commit | 21c5b71795aec277a8b01ecea74e809a24be0229 (patch) | |
tree | 48439ae008531f06f1c5112c4085fdd036a189f5 /modules/menu/menu.install | |
parent | f3cd2da113853bef53b733a09a92e59c04d5ec51 (diff) | |
download | brdo-21c5b71795aec277a8b01ecea74e809a24be0229.tar.gz brdo-21c5b71795aec277a8b01ecea74e809a24be0229.tar.bz2 |
#130991: Custom menu items, part 1
Diffstat (limited to 'modules/menu/menu.install')
-rw-r--r-- | modules/menu/menu.install | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/modules/menu/menu.install b/modules/menu/menu.install new file mode 100644 index 000000000..784bae555 --- /dev/null +++ b/modules/menu/menu.install @@ -0,0 +1,45 @@ +<?php +// $Id$ + +/** + * Implementation of hook_install(). + */ +function menu_install() { + switch ($GLOBALS['db_type']) { + case 'mysql': + case 'mysqli': + db_query("CREATE TABLE {menu_edit} ( + 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_edit} ( + 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; + } +} + +/** + * Implementation of hook_uninstall(). + */ +function menu_uninstall() { + db_query('DROP TABLE {menu_edit}'); + menu_rebuild(); +} |