| 123456789101112131415161718192021222324252627282930 | 
							- <?php
 
- /**
 
-  * @file
 
-  * Handles counts of node views via AJAX with minimal bootstrap.
 
-  */
 
- use Drupal\Core\DrupalKernel;
 
- use Symfony\Component\HttpFoundation\Request;
 
- chdir('../../..');
 
- $autoloader = require_once 'autoload.php';
 
- $kernel = DrupalKernel::createFromRequest(Request::createFromGlobals(), $autoloader, 'prod');
 
- $kernel->boot();
 
- $container = $kernel->getContainer();
 
- $views = $container
 
-   ->get('config.factory')
 
-   ->get('statistics.settings')
 
-   ->get('count_content_views');
 
- if ($views) {
 
-   $nid = filter_input(INPUT_POST, 'nid', FILTER_VALIDATE_INT);
 
-   if ($nid) {
 
-     $container->get('request_stack')->push(Request::createFromGlobals());
 
-     $container->get('statistics.storage.node')->recordView($nid);
 
-   }
 
- }
 
 
  |