1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
bitrixvm.php
См. документацию.
1
<?php
2
9
10
namespace
Bitrix\Main\Service\Version
;
11
12
use
Bitrix\Main\Web\HttpClient
;
13
use
Bitrix\Main\License\UrlProvider
;
14
15
class
BitrixVm
16
{
17
protected
const
LAST_KNOWN_VERSION
=
'9.0.6'
;
18
19
public
function
getVersion
(): ?string
20
{
21
$ver = getenv(
'BITRIX_VA_VER'
);
22
23
return
$ver ?:
null
;
24
}
25
26
public
function
getAvailableVersion
(): string
27
{
28
$http =
new
HttpClient
([
29
'socketTimeout'
=> 5,
30
'streamTimeout'
=> 5,
31
]);
32
33
$domain = (
new
UrlProvider
())->getTechDomain();
34
$uri
=
"https://repo.{$domain}/vm/bitrix-env.version"
;
35
36
$ver = $http->get(
$uri
);
37
38
if
($ver)
39
{
40
return
str_replace(
'-'
,
'.'
, $ver);
41
}
42
43
return
self::LAST_KNOWN_VERSION;
44
}
45
}
Bitrix\Main\License\UrlProvider
Определения
UrlProvider.php:10
Bitrix\Main\Service\Version\BitrixVm
Определения
bitrixvm.php:16
Bitrix\Main\Service\Version\BitrixVm\LAST_KNOWN_VERSION
const LAST_KNOWN_VERSION
Определения
bitrixvm.php:17
Bitrix\Main\Service\Version\BitrixVm\getAvailableVersion
getAvailableVersion()
Определения
bitrixvm.php:26
Bitrix\Main\Service\Version\BitrixVm\getVersion
getVersion()
Определения
bitrixvm.php:19
Bitrix\Main\Web\HttpClient
Определения
httpclient.php:24
$uri
if(file_exists($_SERVER['DOCUMENT_ROOT'] . "/urlrewrite.php")) $uri
Определения
urlrewrite.php:61
Bitrix\Main\Service\Version
Определения
bitrixvm.php:10
bitrix
modules
main
lib
service
version
bitrixvm.php
Создано системой
1.14.0