- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/datasyncmanager.php
- Класс: BitrixCalendarSyncManagersDataSyncManager
- Вызов: DataSyncManager::initClient
private function initClient(Connection $connection): CDavGroupdavClientCalendar
{
$client = new CDavGroupdavClientCalendar(
$connection->getServer()->getScheme(),
$connection->getServer()->getHost(),
$connection->getServer()->getPort(),
$connection->getServer()->getUserName(),
$connection->getServer()->getPassword()
);
if (CDav::UseProxy())
{
$proxy = CDav::GetProxySettings();
$client->SetProxy(
$proxy['PROXY_SCHEME'],
$proxy['PROXY_HOST'],
$proxy['PROXY_PORT'],
$proxy['PROXY_USERNAME'],
$proxy['PROXY_PASSWORD']
);
}
return $client;
}