- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/update_client_partner.php
- Класс: CUpdateClientPartner
- Вызов: CUpdateClientPartner::getAddr
static function getAddr($serverIp = null, $serverPort = null)
{
if (!$serverIp)
$serverIp = COption::GetOptionString("main", "update_site", DEFAULT_UPDATE_SERVER);
if (!$serverPort)
$serverPort = 80;
$proxyAddr = COption::GetOptionString("main", "update_site_proxy_addr", "");
$proxyPort = COption::GetOptionString("main", "update_site_proxy_port", "");
$proxyUserName = COption::GetOptionString("main", "update_site_proxy_user", "");
$proxyPassword = COption::GetOptionString("main", "update_site_proxy_pass", "");
$useProxy = ($proxyAddr <> '' && $proxyPort <> '');
$result = array(
"USE_PROXY" => $useProxy,
"IP" => $serverIp,
"PORT" => $serverPort,
"SOCKET_IP" => $serverIp,
"SOCKET_PORT" => $serverPort,
);
if ($useProxy)
{
$proxyPort = intval($proxyPort);
if ($proxyPort <= 0)
$proxyPort = 80;
$result["SOCKET_IP"] = $proxyAddr;
$result["SOCKET_PORT"] = $proxyPort;
$result["PROXY_USERNAME"] = $proxyUserName;
$result["PROXY_PASSWORD"] = $proxyPassword;
}
return $result;
}