• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/recipient/agent.php
  • Класс: BitrixSenderRecipientAgent
  • Вызов: Agent::detect
static function detect($string = null)
{
	if (!$string)
	{
		$string = Context::getCurrent()->getRequest()->getUserAgent();
	}

	$string = mb_strtolower($string);
	$rules = self::getRules();
	foreach ($rules as $id => $searchList)
	{
		foreach ($searchList as $search)
		{
			if (mb_strpos($string, $search) === false)
			{
				continue;
			}

			return $id;
		}
	}

	return self::UNDEFINED;
}