• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/Configuration/General.php
  • Класс: BitrixImConfigurationGeneral
  • Вызов: General::fillUserSettings
protected function fillUserSettings(): void
{
	$preset = Configuration::getUserPresetFromCache($this->userId);
	if (!empty($preset) && isset($preset['general']['settings']) && is_array($preset['general']['settings']))
	{
		$preset['general']['settings'] =
			array_replace_recursive(self::getDefaultSettings(), $preset['general']['settings'])
		;

		$this->userSettings =  $preset['general']['settings'];
	}
	else
	{
		$this->userSettings = self::getUserSettings($this->userId);
	}
}