You are here

function insight_menu in Insight 7

Implements hook.().

File

./insight.module, line 15

Code

function insight_menu() {

  // Module settings.
  $items['admin/config/services/insight'] = array(
    'title' => 'Insight',
    'description' => 'Insight configuration configuration settings',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'insight_admin_settings_form',
    ),
    'access arguments' => array(
      'access administration pages',
    ),
    'type' => MENU_NORMAL_ITEM,
    'file' => 'insight.admin.inc',
    'file path' => drupal_get_path('module', 'insight'),
  );
  $items['admin/config/services/insight/general'] = array(
    'title' => 'General',
    'description' => 'Insight configuration configuration settings',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'insight_admin_settings_form',
    ),
    'access arguments' => array(
      'access administration pages',
    ),
    'type' => MENU_DEFAULT_LOCAL_TASK,
    'file' => 'insight.admin.inc',
  );
  $items['admin/config/services/insight/api'] = array(
    'title' => 'API',
    'description' => 'Insight configuration configuration settings',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'insight_admin_api_settings',
    ),
    'access arguments' => array(
      'access administration pages',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'insight.admin.inc',
  );

  /*
  $items['admin/config/services/insight/analyzers'] = array(
    'title' => 'Analyzers',
    'description' => 'Insight configuration configuration settings',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('insight_admin_analyzer_settings'),
    'access arguments' => array('access administration pages'),
    'type' => MENU_LOCAL_TASK,
    'file' => 'insight.admin.inc',
  );
  */
  $items['admin/content/insight'] = array(
    'title' => 'Insight',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'insight_page_report',
    ),
    'access arguments' => array(
      'access content overview',
    ),
    'type' => MENU_LOCAL_TASK,
    'weight' => -9,
    'file' => 'insight.page_reports.inc',
    'file path' => drupal_get_path('module', 'insight'),
  );
  $items['admin/content/insight/alerts'] = array(
    'title' => 'Alerts',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'insight_page_alerts_page',
    ),
    'access arguments' => array(
      'access content overview',
    ),
    'type' => MENU_LOCAL_TASK,
    'weight' => -9,
    'file' => 'insight.page_alerts.inc',
    'file path' => drupal_get_path('module', 'insight'),
  );
  $items['admin/content/insight/reports'] = array(
    'title' => 'Reports',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'insight_page_report',
    ),
    'access arguments' => array(
      'access content overview',
    ),
    'type' => MENU_LOCAL_TASK,
    'weight' => -9,
    'file' => 'insight.page_reports.inc',
    'file path' => drupal_get_path('module', 'insight'),
  );
  $items['admin/reports/insight/report/%insight_report'] = array(
    'title' => 'Insight reports',
    'description' => 'Configure an widget set.',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'insight_report_form',
      4,
    ),
    'access arguments' => array(
      'administer widgets sets',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'insight.reports.inc',
  );
  $items['admin/reports/insight/alert/active/%insight_alert'] = array(
    'title' => 'Insight alert operation',
    'description' => 'Configure an widget set.',
    'page callback' => 'insight_alert_active_operation',
    'page arguments' => array(
      5,
    ),
    'access arguments' => array(
      'administer widgets sets',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'insight.reports.inc',
  );
  $items['admin/reports/insight/autoanalyze/node/%node'] = array(
    'title' => 'Insight alert operation',
    'description' => 'Configure an widget set.',
    'page callback' => 'insight_autoanalyze_node_operation',
    'page arguments' => array(
      5,
    ),
    'access arguments' => array(
      'administer widgets sets',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'insight.reports.inc',
  );
  $items['insight/util'] = array(
    'title' => 'Insight util',
    'page callback' => 'insight_util',
    'access callback' => 'user_access',
    'access arguments' => array(
      'admin',
    ),
    'type' => MENU_CALLBACK,
  );
  return $items;
}