• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/numerator/numerator.php
  • Класс: BitrixMainNumeratorNumerator
  • Вызов: Numerator::setGeneratorsConfig
private function setGeneratorsConfig($config)
{
	$generators = $this->createGenerators();
	foreach ($generators as $index => $generator)
	{
		$this->addGenerator($generator);
	}
	$result = $this->validateGeneratorsConfig($config);

	if ($result->isSuccess())
	{
		foreach ($this->generators as $generator)
		{
			if ($generator instanceof UserConfigurable)
			{
				/** @var UserConfigurable $generator */
				$generator->setConfig($config[$this->getTypeOfGenerator($generator)] ?? null);
			}
		}
	};

	return $result;
}