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;
class FromCurrentPageCheck
{
public function __invoke(CheckLanguageDetectionEvent $event): void
$serverInformation = $event->getRequest()->getServerParams();
$referer = $serverInformation['HTTP_REFERER'] ?? '';
$baseUri = rtrim((string)$event->getSite()->getBase(), '/');
if ($referer !== '' && $baseUri !== '' && str_starts_with((string)$referer, $baseUri)) {
$event->disableLanguageDetection();
}