for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Lochmueller\LanguageDetection\Check;
use Lochmueller\LanguageDetection\Event\CheckLanguageDetectionEvent;
use Lochmueller\LanguageDetection\Service\SiteConfigurationService;
class PathCheck
{
public function __construct(protected SiteConfigurationService $siteConfigurationService) {}
public function __invoke(CheckLanguageDetectionEvent $event): void
if ($this->siteConfigurationService->getConfiguration($event->getSite())->isAllowAllPaths()) {
return;
}
if ($event->getRequest()->getUri()->getPath() !== '/') {
$event->disableLanguageDetection();