1 dashboard.install dashboard_enable()

Implements hook_enable().

File

core/modules/dashboard/dashboard.install, line 17
Install, update and uninstall functions for the Dashboard module.

Code

function dashboard_enable() {
  // Enable the Dashboard menu item (if it exists and is disabled).
  $mlid = db_query("SELECT mlid FROM {menu_links} WHERE router_path = 'admin/dashboard' AND module = 'system' AND hidden = 1")->fetchField();
  if ($mlid) {
    $link = menu_link_load($mlid);
    $link['hidden'] = 0;
    unset($link['customized']);
    menu_link_save($link);
    menu_cache_clear($link['menu_name']);
  }

  // Enable the Dashboard layout.
  config_set('layout.layout.dashboard', 'disabled', FALSE);
  layout_reset_caches();
}