function dhtml_menu_update_6002 in DHTML Menu 8
Same name and namespace in other branches
- 6.4 dhtml_menu.install \dhtml_menu_update_6002()
- 6.3 dhtml_menu.install \dhtml_menu_update_6002()
- 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();
}