• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/session/agent.php
  • Класс: BitrixImOpenLinesSessionAgent
  • Вызов: Agent::getTypeRunAgent
static function getTypeRunAgent()
{
	$result = self::TYPE_AGENT_HIT;

	if(self::isExecModeCron())
	{
		$result = self::TYPE_AGENT_CRON_OL;
	}
	elseif(defined('BX24_HOST_NAME'))
	{
		$result = self::TYPE_AGENT_B24;
	}
	else
	{
		$agentsUseCrontab = Option::get("main", "agents_use_crontab", "N");

		if($agentsUseCrontab=="Y" || (defined("BX_CRONTAB_SUPPORT") && BX_CRONTAB_SUPPORT===true))
		{
			if(!defined("BX_CRONTAB") || BX_CRONTAB !== true)
			{
				$result = self::TYPE_AGENT_CRON;
			}
		}
	}

	return $result;
}