/[drupal]/contributions/modules/devel/devel.install
ViewVC logotype

Contents of /contributions/modules/devel/devel.install

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.39 - (show annotations) (download) (as text)
Wed Oct 14 01:15:50 2009 UTC (6 weeks, 2 days ago) by davereid
Branch: MAIN
CVS Tags: HEAD
Changes since 1.38: +6 -2 lines
File MIME type: text/x-php
by Dave Reid: Reverted removing menu update from devel_update_7001().
1 <?php
2 // $Id: devel.install,v 1.38 2009/10/12 02:36:28 davereid Exp $
3
4 /**
5 * Implementation of hook_install()
6 */
7 function devel_install() {
8 $t = get_t();
9
10 // New module weights in core: put devel as the very last in the chain.
11 db_update('system')
12 ->fields(array(
13 'weight' => 88,
14 ))
15 ->condition('type', 'module')
16 ->condition('name', 'devel')
17 ->execute();
18
19 $menu = array(
20 'menu_name' => 'devel',
21 'title' => $t('Development'),
22 'description' => $t('Development link'),
23 );
24 menu_save($menu);
25 }
26
27 /**
28 * Implementation of hook_uninstall().
29 */
30 function devel_uninstall() {
31 variable_del('dev_query');
32 variable_del('devel_form_weights');
33 variable_del('devel_execution');
34 variable_del('dev_timer');
35 variable_del('devel_query_display');
36 variable_del('devel_redirect_page');
37 variable_del('devel_api_url');
38 variable_del('dev_mem');
39 variable_del('devel_error_handler');
40
41 // Delete the development menu.
42 $devel_menu = menu_load('devel');
43 menu_delete($devel_menu);
44 }
45
46 /**
47 * Implementation of hook_disable().
48 */
49 function devel_disable() {
50 // Query logging should probably not be set if devel.module is disabled.
51 if (variable_get('dev_query', 0)) {
52 variable_set('dev_query', 0);
53 drupal_set_message(t('Disabled query logging since devel module is disabled.'));
54 }
55 }
56
57 /**
58 * Remove feature for storing queries. Cleanup deprecated tables and variables.
59 */
60 function devel_update_7000() {
61 db_drop_table('devel_queries');
62 db_drop_table('devel_times');
63 }
64
65 /**
66 * Rebuild the menus since everything is defined by devel_menu().
67 */
68 function devel_update_7001() {
69 db_delete('menu_links')
70 ->condition('module', 'devel')
71 ->execute();
72 variable_set('menu_rebuild_needed', TRUE);
73 return t('Devel module menu links will be rebuilt.');
74 }

  ViewVC Help
Powered by ViewVC 1.1.2