backports murph-skeleton
This commit is contained in:
parent
d540572a64
commit
a1e928de6e
|
@ -16,6 +16,7 @@
|
|||
"doctrine/doctrine-migrations-bundle": "^3.0",
|
||||
"doctrine/orm": "^2.8",
|
||||
"friendsofsymfony/jsrouting-bundle": "^2.7",
|
||||
"jaybizzle/crawler-detect": "^1.2",
|
||||
"knplabs/doctrine-behaviors": "^2.2",
|
||||
"knplabs/knp-markdown-bundle": "^1.9",
|
||||
"knplabs/knp-menu-bundle": "^3.1",
|
||||
|
|
|
@ -13,6 +13,7 @@ use Symfony\Component\HttpFoundation\Request;
|
|||
use App\Core\Repository\Analytic\RefererRepositoryQuery;
|
||||
use App\Core\Factory\Analytic\RefererFactory;
|
||||
use App\Core\Entity\EntityInterface;
|
||||
use Jaybizzle\CrawlerDetect\CrawlerDetect;
|
||||
|
||||
/**
|
||||
* class AnalyticListener.
|
||||
|
@ -27,6 +28,7 @@ class AnalyticListener
|
|||
protected RefererRepositoryQuery $refererRepositoryQuery;
|
||||
protected RefererFactory $refererFactory;
|
||||
protected EntityManager $manager;
|
||||
protected CrawlerDetect $crawlerDetect;
|
||||
protected Request $request;
|
||||
protected Node $node;
|
||||
|
||||
|
@ -44,6 +46,7 @@ class AnalyticListener
|
|||
$this->refererRepositoryQuery = $refererRepositoryQuery;
|
||||
$this->refererFactory = $refererFactory;
|
||||
$this->manager = $manager;
|
||||
$this->crawlerDetect = new CrawlerDetect();
|
||||
}
|
||||
|
||||
public function onKernelRequest(RequestEvent $event)
|
||||
|
@ -54,6 +57,10 @@ class AnalyticListener
|
|||
return;
|
||||
}
|
||||
|
||||
if ($this->crawlerDetect->isCrawler($request->headers->get('user-agent'))) {
|
||||
return;
|
||||
}
|
||||
|
||||
$node = $this->nodeRepository->findOneBy([
|
||||
'id' => $request->attributes->get('_node'),
|
||||
'enableViewCounter' => true,
|
||||
|
|
|
@ -132,6 +132,9 @@
|
|||
"imagine/imagine": {
|
||||
"version": "1.2.4"
|
||||
},
|
||||
"jaybizzle/crawler-detect": {
|
||||
"version": "v1.2.110"
|
||||
},
|
||||
"khanamiryan/qrcode-detector-decoder": {
|
||||
"version": "1.0.4"
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue