- Модуль: 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;
}