diff --git a/core/modules/statistics/statistics.js b/core/modules/statistics/statistics.js index e7bb837f9ff..f869ed7c297 100644 --- a/core/modules/statistics/statistics.js +++ b/core/modules/statistics/statistics.js @@ -3,13 +3,11 @@ "use strict"; $(document).ready(function() { - var nid = Drupal.settings.statistics.nid; - var basePath = Drupal.settings.basePath; $.ajax({ type: "POST", cache: false, - url: basePath+"core/modules/statistics/statistics.php", - data: "nid="+nid + url: Drupal.settings.statistics.url, + data: Drupal.settings.statistics.data }); }); })(jQuery); diff --git a/core/modules/statistics/statistics.module b/core/modules/statistics/statistics.module index c07a1c818a2..72a1efbe8bb 100644 --- a/core/modules/statistics/statistics.module +++ b/core/modules/statistics/statistics.module @@ -102,9 +102,9 @@ function statistics_permission() { * Implements hook_node_view(). */ function statistics_node_view(Node $node, $view_mode) { - if (!empty($node->nid) && $view_mode == 'full') { + if (!empty($node->nid) && $view_mode == 'full' && node_is_page($node) && empty($node->in_preview)) { $node->content['#attached']['library'][] = array('statistics', 'drupal.statistics'); - $settings = array('nid' => $node->nid); + $settings = array('data' => array('nid' => $node->nid), 'url' => url(drupal_get_path('module', 'statistics') . '/statistics.php')); $node->content['#attached']['js'][] = array( 'data' => array('statistics' => $settings), 'type' => 'setting',