fields(array( 'weight' => 88, )) ->condition('type', 'module') ->condition('name', 'devel') ->execute(); $menu = array( 'menu_name' => 'devel', 'title' => $t('Development'), 'description' => $t('Development link'), ); menu_save($menu); } /** * Implementation of hook_uninstall(). */ function devel_uninstall() { variable_del('dev_query'); variable_del('devel_form_weights'); variable_del('devel_execution'); variable_del('dev_timer'); variable_del('devel_query_display'); variable_del('devel_redirect_page'); variable_del('devel_api_url'); variable_del('dev_mem'); variable_del('devel_error_handler'); // Delete the development menu. $devel_menu = menu_load('devel'); menu_delete($devel_menu); } /** * Implementation of hook_disable(). */ function devel_disable() { // Query logging should probably not be set if devel.module is disabled. if (variable_get('dev_query', 0)) { variable_set('dev_query', 0); drupal_set_message(t('Disabled query logging since devel module is disabled.')); } } /** * Remove feature for storing queries. Cleanup deprecated tables and variables. */ function devel_update_7000() { db_drop_table('devel_queries'); db_drop_table('devel_times'); } /** * Rebuild the menus since everything is defined by devel_menu(). */ function devel_update_7001() { db_delete('menu_links') ->condition('module', 'devel') ->execute(); variable_set('menu_rebuild_needed', TRUE); return t('Devel module menu links will be rebuilt.'); }