• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/configuration/setting.php
  • Класс: BitrixRestConfigurationSetting
  • Вызов: Setting::get
public function get($code)
{
	$result = null;
	$now = new DateTime();
	$isMultiple = in_array($code, $this->multipleCode, true);

	$res = StorageTable::getList(
		[
			'filter' => [
				'=CONTEXT' => $this->context,
				'=CODE' => $code,
			],
		]
	);
	while ($item = $res->fetch())
	{
		$item['CREATE_TIME']->add(self::TTL_CONTEXT . 'second');
		if ($item['CREATE_TIME'] > $now)
		{
			if (!$isMultiple)
			{
				$result = $item['DATA'];
				break;
			}

			$result[$item['ID']] = $item['DATA'];
		}
		else
		{
			StorageTable::deleteFile($item);
			StorageTable::delete($item['ID']);
		}
	}

	return $result;
}