1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
SettingsEncryptor.php
См. документацию.
1<?php
2
3namespace Bitrix\MessageService\Update;
4
5use Bitrix\Main\Update\Stepper;
6use Bitrix\MessageService\Providers\Base\Option;
7use Bitrix\MessageService\Providers\Encryptor;
8use Bitrix\MessageService\Sender\SmsManager;
9
11{
12 use Encryptor;
13
14 protected static $moduleId = 'messageservice';
15
17 {
18 foreach (SmsManager::getRegisteredSenderList() as $sender)
19 {
20 $optionManager = new Option($sender->getType(), $sender->getId());
21
22 $providerOptions = $optionManager->getOptions();
23 $providerOptions = serialize($providerOptions);
24
25 $cryptoKey = mb_strtolower($sender->getType()) . '-' . $sender->getId();
26 $providerOptions = self::encrypt($providerOptions, $cryptoKey);
27
28 $dbOptionName = 'sender.' . mb_strtolower($sender->getType()) . '.' . $sender->getId();
29
30 $data = [
31 'crypto' => 'Y',
32 'data' => $providerOptions
33 ];
34
35 \Bitrix\Main\Config\Option::set('messageservice', $dbOptionName, serialize($data));
36 }
37
38 return false;
39 }
40}
static set($moduleId, $name, $value="", $siteId="")
Определения option.php:261
static getRegisteredSenderList()
Определения smsmanager.php:227
$data['IS_AVAILABLE']
Определения .description.php:13
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$option
Определения options.php:1711