From 68abe1e6650b5b9100aeb3cdcfd7f51ea3c49ec2 Mon Sep 17 00:00:00 2001 From: Visman Date: Mon, 31 Jul 2023 18:16:59 +0700 Subject: [PATCH] Update Current.php --- app/Models/User/Current.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/Models/User/Current.php b/app/Models/User/Current.php index f5133ed8..877d5279 100644 --- a/app/Models/User/Current.php +++ b/app/Models/User/Current.php @@ -126,17 +126,22 @@ class Current extends Action ]; /** - * Пытается по юзерагентуопределить робота - * Если робот, то возвращает вычисленное имя + * Определяет бота + * Если бот, то возвращает вычисленное имя */ protected function isBot(string $agent): string|false { - if ('' == $agent) { - return false; + $status = (int) ( + empty($_SERVER['HTTP_ACCEPT']) + || empty($_SERVER['HTTP_ACCEPT_ENCODING']) + || empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) + ); + + if ('' === $agent) { + return $status ? 'Unknown' : false; } $agentL = \strtolower($agent); - $status = 0; if ( false !== ($pos = \strpos($agentL, 'http:'))