function dhtml_menu_update_7102 in DHTML Menu 8
Same name and namespace in other branches
- 6.4 dhtml_menu.install \dhtml_menu_update_7102()
- 7 dhtml_menu.install \dhtml_menu_update_7102()
#7102: Consolidate variables into one settings array.
File
- ./
dhtml_menu.install, line 151 - dhtml_menu.install Installation and update functions for the DHTML Menu module.
Code
function dhtml_menu_update_7102() {
$defaults = _dhtml_menu_defaults();
// As the settings have moved, read them individually.
$settings['nav'] = variable_get('dhtml_menu_nav', $defaults['nav']);
$settings['animation'] = array(
'effects' => variable_get('dhtml_menu_animations', $defaults['animation']['effects']),
'speed' => variable_get('dhtml_menu_speed', $defaults['animation']['speed']),
);
$settings['effects'] = array(
'siblings' => variable_get('dhtml_menu_siblings', $defaults['effects']['siblings']),
'children' => variable_get('dhtml_menu_children', $defaults['effects']['children']),
// Entirely new setting.
'remember' => $defaults['effects']['remember'],
);
$settings['filter']['list'] = variable_get('dhtml_menu_disabled', array());
// Write the consolidated settings.
variable_set("dhtml_menu_settings", $settings);
// Clear the old settings.
foreach (array(
'nav',
'siblings',
'children',
'animations',
'speed',
'disabled',
) as $key) {
variable_del("dhtml_menu_{$key}");
}
return array();
}