• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/config/configuration.php
  • Класс: BitrixMainConfigConfiguration
  • Вызов: Configuration::loadConfiguration
private function loadConfiguration()
{
	$this->isLoaded = false;

	if ($this->moduleId)
	{
		$path = self::getPathConfigForModule($this->moduleId);
		if (file_exists($path))
		{
			$dataTmp = include($path);
			if(is_array($dataTmp))
			{
				$this->data = $dataTmp;
			}
		}
	}
	else
	{
		$path = self::getPath(self::CONFIGURATION_FILE_PATH);
		if (file_exists($path))
		{
			$dataTmp = include($path);
			if(is_array($dataTmp))
			{
				$this->data = $dataTmp;
			}
		}

		$pathExtra = self::getPath(self::CONFIGURATION_FILE_PATH_EXTRA);
		if (file_exists($pathExtra))
		{
			$dataTmp = include($pathExtra);
			if (is_array($dataTmp) && !empty($dataTmp))
			{
				$this->storedData = $this->data;
				foreach ($dataTmp as $k => $v)
				{
					$this->data[$k] = $v;
				}
			}
		}
	}

	$this->isLoaded = true;
}