• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/page/asset.php
  • Класс: BitrixMainPageAsset
  • Вызов: Asset::getAssetPaths
private function getAssetPaths($assetPath)
{
	$paths = [$assetPath];
	if (self::canUseMinifiedAssets() && preg_match("/(.+)\.(js|css)$/i", $assetPath, $matches))
	{
		array_unshift($paths, $matches[1].".min.".$matches[2]);
	}

	$result = null;
	$maxMtime = 0;
	foreach ($paths as $path)
	{
		$filePath = $this->documentRoot.$path;
		if (file_exists($filePath) && ($mtime = filemtime($filePath)) > $maxMtime && filesize($filePath) > 0)
		{
			$maxMtime = $mtime;
			$result = [
				"PATH" => $path,
				"FILE_PATH" => $filePath,
				"FULL_PATH" => CUtil::GetAdditionalFileURL($path, true),
			];
		}
	}

	return $result;
}