1 dashboard.module dashboard_menu()

Implements hook_menu().

File

core/modules/dashboard/dashboard.module, line 10
Provides an administrative dashboard.

Code

function dashboard_menu() {
  $items = array();

  // Check if any dashboard is present and is not disabled.
  $dashboard_layouts = layout_load_multiple_by_path('admin/dashboard');
  $dashboard_layout = array_pop($dashboard_layouts);
  if ($dashboard_layout->hasContexts(array('dashboard')) && !$dashboard_layout->disabled) {
    $items['admin/dashboard/overview'] = array(
      'title' => 'Overview',
      'type' => MENU_DEFAULT_LOCAL_TASK,
      'weight' => -100,
    );
    $items['admin/dashboard/settings'] = array(
      'title' => 'Settings',
      'page callback' => 'backdrop_get_form',
      'page arguments' => array('dashboard_admin_settings'),
      'description' => 'Admin dashboard settings',
      'access arguments' => array('administer dashboard'),
      'type' => MENU_LOCAL_TASK,
      'weight' => -10,
    );
  }

  return $items;
}