Index: modules/menu/menu.install =================================================================== RCS file: /cvs/drupal/drupal/modules/menu/menu.install,v retrieving revision 1.19 diff -u -r1.19 menu.install --- modules/menu/menu.install 20 Jul 2009 18:51:33 -0000 1.19 +++ modules/menu/menu.install 4 Aug 2009 06:50:01 -0000 @@ -7,36 +7,6 @@ */ /** - * Implement hook_install(). - */ -function menu_install() { - // Create tables. - drupal_install_schema('menu'); - $system_menus = menu_list_system_menus(); - $descriptions = array( - 'navigation' => 'The Navigation menu contains links such as Recent posts (if the Tracker module is enabled). Non-administrative links are added to this menu by default by modules.', - 'user-menu' => "The User menu contains links related to the user's account, as well as the 'Log out' link.", - 'management' => 'The Management menu contains links for content creation, structure, user management, and similar site activities.', - 'main-menu' => 'The Main menu is the default source for the Main links which are often used by themes to show the major sections of a site.', - 'secondary-menu' => 'The Secondary menu is the default source for the Secondary links which are often used for legal notices, contact details, and other navigation items that play a lesser role than the Main links.', - ); - $t = get_t(); - $query = db_insert('menu_custom')->fields(array('menu_name', 'title', 'description')); - foreach ($system_menus as $menu_name => $title) { - $query->values(array('menu_name' => $menu_name, 'title' => $t($title), 'description' => $t($descriptions[$menu_name])))->execute(); - } -} - -/** - * Implement hook_uninstall(). - */ -function menu_uninstall() { - // Remove tables. - drupal_uninstall_schema('menu'); - menu_rebuild(); -} - -/** * Implement hook_schema(). */ function menu_schema() { @@ -69,3 +39,32 @@ return $schema; } +/** + * Implement hook_install(). + */ +function menu_install() { + // Create tables. + drupal_install_schema('menu'); + $system_menus = menu_list_system_menus(); + $descriptions = array( + 'navigation' => 'The Navigation menu contains links such as Recent posts (if the Tracker module is enabled). Non-administrative links are added to this menu by default by modules.', + 'user-menu' => "The User menu contains links related to the user's account, as well as the 'Log out' link.", + 'management' => 'The Management menu contains links for content creation, structure, user management, and similar site activities.', + 'main-menu' => 'The Main menu is the default source for the Main links which are often used by themes to show the major sections of a site.', + 'secondary-menu' => 'The Secondary menu is the default source for the Secondary links which are often used for legal notices, contact details, and other navigation items that play a lesser role than the Main links.', + ); + $t = get_t(); + $query = db_insert('menu_custom')->fields(array('menu_name', 'title', 'description')); + foreach ($system_menus as $menu_name => $title) { + $query->values(array('menu_name' => $menu_name, 'title' => $t($title), 'description' => $t($descriptions[$menu_name])))->execute(); + } +} + +/** + * Implement hook_uninstall(). + */ +function menu_uninstall() { + // Remove tables. + drupal_uninstall_schema('menu'); + menu_rebuild(); +}