• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/Providers/Base/Option.php
  • Класс: BitrixMessageServiceProvidersBaseOption
  • Вызов: Option::loadOptions
protected function loadOptions(): array
{
	$data = MainConfigOption::get('messageservice', $this->dbOptionName);
	$data = unserialize($data, ['allowed_classes' => false]);

	if (!isset($data['crypto']) && !isset($data['data']))
	{
		return is_array($data) ? $data : [];
	}

	$decryptedData = self::decrypt($data['data'], $this->providerType . '-' . $this->providerId);
	$options = unserialize($decryptedData, ['allowed_classes' => false]);

	return is_array($options) ? $options : [];
}