You are here

function dhtml_menu_update_6002 in DHTML Menu 8

Same name and namespace in other branches
  1. 6.4 dhtml_menu.install \dhtml_menu_update_6002()
  2. 6.3 dhtml_menu.install \dhtml_menu_update_6002()
  3. 7 dhtml_menu.install \dhtml_menu_update_6002()

#6002: 6.x-3.x upgrade. All existing variables are obsolete.

File

./dhtml_menu.install, line 108
dhtml_menu.install Installation and update functions for the DHTML Menu module.

Code

function dhtml_menu_update_6002() {
  $s['slide'] = variable_get('dhtml_menu_use_effects', FALSE);
  $s['siblings'] = variable_get('dhtml_menu_hide_siblings', FALSE);

  // don't confuse people by removing this functionality.
  $s['doubleclick'] = TRUE;

  // add this new functionality.
  $s['clone'] = TRUE;

  // These settings are no longer needed.
  variable_del('dhtml_menu_use_effects');
  variable_del('dhtml_menu_hide_siblings');
  variable_del('dhtml_menu_duplicated');
  variable_del('dhtml_menu_menus');
  $var = array();
  foreach ($s as $setting => $value) {
    if ($value) {
      $var[] = $setting;
    }
  }

  // Store new settings.
  variable_set('dhtml_menu_effects', $var);

  // Rebuild theme registry now that our theme functions got added.
  drupal_rebuild_theme_registry();
  return array();
}