function elasticsearch_connector_statistics_init in Elasticsearch Connector 7
Same name and namespace in other branches
- 7.5 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.module \elasticsearch_connector_statistics_init()
- 7.2 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.module \elasticsearch_connector_statistics_init()
Implements hook_init().
File
- modules/
elasticsearch_connector_statistics/ elasticsearch_connector_statistics.module, line 67 - Logs and displays access statistics for a site.
Code
function elasticsearch_connector_statistics_init() {
global $user, $language;
if (path_is_admin($_GET['q']) && !variable_get('elasticsearch_connector_statistics_enable_access_log_admin', 0)) {
return;
}
$settings = array(
'elasticsearch_connector' => array(
'statistics' => array(
'image_src' => url(drupal_get_path('module', 'elasticsearch_connector_statistics') . '/elasticsearch_connector_statistics.php', array(
'absolute' => TRUE,
// Transfer some of the information of the current page to the stats collector.
'query' => array(
// TODO: log also all get parameters.
'current_path' => current_path(),
'title' => drupal_get_title(),
'uid' => $user->uid,
'page_language' => $language->language,
'referer' => $_SERVER['HTTP_REFERER'],
),
)),
),
),
);
drupal_add_js($settings, 'setting');
drupal_add_js(drupal_get_path('module', 'elasticsearch_connector_statistics') . '/js/elasticsearch-connector-statistics-load.js', array(
'type' => 'file',
'scope' => 'footer',
));
}