• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/zipnginx/configuration.php
  • Класс: BitrixDiskZipNginxConfiguration
  • Вызов: Configuration::isModInstalled
static function isModInstalled()
{
	$http = new HttpClient(array(
		'socketTimeout' => 5,
		'streamTimeout' => 5,
		'version' => HttpClient::HTTP_1_1,
	));

	if($http->get(UrlManager::getInstance()->create('disk.testZipNginxDownload.download', [], true)) === false)
	{
		return false;
	}

	if($http->getStatus() != '200')
	{
		return false;
	}

	$contentType = $http->getHeaders()->getContentType();

	if(!$contentType || !is_string($contentType))
	{
		return false;
	}

	return mb_strpos($contentType, 'application/zip') !== false;
}