- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/lib/registrar/omnilance.php
- Класс: BitrixMailRegistrarOmnilance
- Вызов: Omnilance::renewDomain
static function renewDomain(string $user, string $password, string $domain, ?string &$error): ?bool
{
$domain = mb_strtolower($domain);
$domain = Encoding::convertEncoding($domain, SITE_CHARSET, 'UTF-8');
$payLoad = json_encode([
'domain' => [
'domainName' => $domain
],
'years' => 1
]);
$omnilance = new self($user, $password);
$res = $omnilance->sendPostCommand('domains/renewDomain/'.$domain, $payLoad);
$res = json_decode($res, true);
if (isset($res['error']))
{
$error = $res['message'] ?? $res['error'];
return null;
}
return true;
}