• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/configuration/action/base.php
  • Класс: BitrixRestConfigurationActionBase
  • Вызов: Base::prepareData
protected function prepareData($data)
{
	if (isset($data[self::PROPERTY_STRUCTURE]) && is_array($data[self::PROPERTY_STRUCTURE]))
	{
		foreach ($data[self::PROPERTY_STRUCTURE] as $type => $item)
		{
			if ($type === Helper::STRUCTURE_FILES_NAME)
			{
				continue;
			}
			if (is_array($data[self::PROPERTY_STRUCTURE][$type]))
			{
				$list = [];
				foreach ($data[self::PROPERTY_STRUCTURE][$type] as $value)
				{
					if (is_string($value))
					{
						$path = array_filter(explode('/', $value));
						$list[end($path)] =  $value;
					}
				}
				ksort($list);
				$data[self::PROPERTY_STRUCTURE][$type] = array_values($list);
			}
		}
	}

	return $data;
}