You are here

function dhtml_menu_enable in DHTML Menu 6.2

Same name and namespace in other branches
  1. 8 dhtml_menu.install \dhtml_menu_enable()
  2. 5 dhtml_menu.install \dhtml_menu_enable()
  3. 6.4 dhtml_menu.install \dhtml_menu_enable()
  4. 6 dhtml_menu.install \dhtml_menu_enable()
  5. 7 dhtml_menu.install \dhtml_menu_enable()

Implementation of hook_enable().

File

./dhtml_menu.install, line 11
dhtml_menu.install Install and Uninstall processes for this module.

Code

function dhtml_menu_enable() {

  // If DHTML hasn't been configured yet, set the default values.
  if (!($dhtml = variable_get('dhtml_menu_menus', array()))) {
    $dhtml['user'][1] = 1;
    $menus = array_keys(module_invoke('menu', 'block', 'list'));
    foreach ($menus as $delta) {
      $dhtml['menu'][$delta] = 1;
    }
    variable_set('dhtml_menu_menus', $dhtml);

    // Notify about added DHTML behavior
    drupal_set_message(t('All your menu blocks now use DHTML behavior by default. This configuration can be changed in the <a href="@url">block settings</a>.', array(
      '@url' => url('admin/build/block'),
    )));
  }
}