function elasticsearch_connector_statistics_menu in Elasticsearch Connector 7.2
Same name and namespace in other branches
- 7.5 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.module \elasticsearch_connector_statistics_menu()
- 7 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.module \elasticsearch_connector_statistics_menu()
Implements hook_menu().
File
- modules/
elasticsearch_connector_statistics/ elasticsearch_connector_statistics.module, line 107 - Logs and displays access statistics for a site.
Code
function elasticsearch_connector_statistics_menu() {
$settings_path = elasticsearch_connector_main_settings_path();
$items[$settings_path . '/statistics'] = array(
'title' => 'Elasticsearch Statistics Settings',
'description' => 'Control details about what and how your site logs access elasticsearch_connector_statistics.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'elasticsearch_connector_statistics_settings_form',
),
'access arguments' => array(
'administer elasticsearch_connector_statistics',
),
'file' => 'elasticsearch_connector_statistics.admin.inc',
);
$items['admin/reports/ecs-hits'] = array(
'title' => 'Recent hits',
'description' => 'View pages that have recently been visited.',
'page callback' => 'elasticsearch_connector_statistics_recent_hits',
'access arguments' => array(
'access elasticsearch_connector_statistics',
),
'file' => 'elasticsearch_connector_statistics.admin.inc',
);
$items['admin/reports/ecs-pages'] = array(
'title' => 'Top pages',
'description' => 'View pages that have been hit frequently.',
'page callback' => 'elasticsearch_connector_statistics_top_pages',
'access arguments' => array(
'access elasticsearch_connector_statistics',
),
'file' => 'elasticsearch_connector_statistics.admin.inc',
);
$items['admin/reports/ecs-ip'] = array(
'title' => 'Top IP',
'description' => 'View ip that have been hit frequently.',
'page callback' => 'elasticsearch_connector_statistics_top_ip',
'access arguments' => array(
'access elasticsearch_connector_statistics',
),
'file' => 'elasticsearch_connector_statistics.admin.inc',
);
$items['admin/reports/ecs-visitors'] = array(
'title' => 'Top visitors',
'description' => 'View visitors that hit many pages.',
'page callback' => 'elasticsearch_connector_statistics_top_visitors',
'access arguments' => array(
'access elasticsearch_connector_statistics',
),
'file' => 'elasticsearch_connector_statistics.admin.inc',
);
$items['admin/reports/ecs-referrers'] = array(
'title' => 'Top referrers',
'description' => 'View top referrers.',
'page callback' => 'elasticsearch_connector_statistics_top_referrers',
'access arguments' => array(
'access elasticsearch_connector_statistics',
),
'file' => 'elasticsearch_connector_statistics.admin.inc',
);
$items['admin/reports/ecs-access/%'] = array(
'title' => 'Details',
'description' => 'View access log.',
'page callback' => 'elasticsearch_connector_statistics_access_log',
'page arguments' => array(
3,
),
'access arguments' => array(
'access elasticsearch_connector_statistics',
),
'file' => 'elasticsearch_connector_statistics.admin.inc',
);
return $items;
}