• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Settings/Entity/General.php
  • Класс: BitrixImV2SettingsEntityGeneral
  • Вызов: General::load
public function load($source): BaseSettings // TODO return int|array
{
	if (is_int($source))
	{
		$this->settings = BitrixImConfigurationGeneral::getGroupSettings($this->groupId);
		$this->isLoad = true;

		return $this;
	}

	if (is_array($source) && !empty($source))
	{
		$this->settings =
			array_replace_recursive(BitrixImConfigurationGeneral::getDefaultSettings(), $source)
		;
		$this->isLoad = true;

		return $this;
	}

	return $this;
}