[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/admin_menu/ -> admin_menu.install (source)

   1  <?php
   2  // $Id: admin_menu.install,v 1.4.2.6 2009/01/28 19:48:41 sun Exp $
   3  
   4  /**
   5   * Implementation of hook_uninstall().
   6   */
   7  function admin_menu_uninstall() {
   8    // Delete menu links.
   9    db_query("DELETE FROM {menu_links} WHERE module = 'admin_menu'");
  10    menu_cache_clear_all();
  11    // Delete variables.
  12    variable_del('admin_menu_devel_modules_enabled');
  13    variable_del('admin_menu_margin_top');
  14    variable_del('admin_menu_position_fixed');
  15    variable_del('admin_menu_rebuild_links');
  16    variable_del('admin_menu_tweak_modules');
  17    variable_del('admin_menu_tweak_tabs');
  18  }
  19  
  20  /**
  21   * Ensure that admin_menu is rebuilt after upgrading to D6.
  22   */
  23  function admin_menu_update_6000() {
  24    $ret = array();
  25    // Delete menu links.
  26    db_query("DELETE FROM {menu_links} WHERE module = 'admin_menu'");
  27    variable_set('admin_menu_rebuild_links', TRUE);
  28    // Drop the {admin_menu} table in admin_menu_update_6000() on sites that used
  29    // one of the later patches in #132524.
  30    if (db_table_exists('admin_menu')) {
  31      $ret[] = update_sql("DROP TABLE {admin_menu}");
  32    }
  33    return $ret;
  34  }
  35  
  36  /**
  37   * Wipe and rebuild so we can switch the icon path to <front>.
  38   */
  39  function admin_menu_update_6001() {
  40    $ret = array();
  41    module_load_include('inc', 'admin_menu');
  42    admin_menu_wipe();
  43    $ret[] = array('success' => TRUE, 'query' => 'Administration menu links deleted for clean rebuild.');
  44    return $ret;
  45  }
  46  


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7