- Модуль: mobile
- Путь к файлу: ~/bitrix/modules/mobile/classes/general/mobile_helper.php
- Класс: CMobileHelper
- Вызов: CMobileHelper::getPageAdditionals
static function getPageAdditionals()
{
global $APPLICATION;
$arCSSListNew = $APPLICATION->sPath2css;
$arCSSNew = array();
foreach ($arCSSListNew as $i => $css_path)
{
if(
mb_strtolower(mb_substr($css_path, 0, 7)) != 'http://'
&& mb_strtolower(mb_substr($css_path, 0, 8)) != 'https://'
)
{
$css_file = (
($p = mb_strpos($css_path, "?")) > 0
? mb_substr($css_path, 0, $p)
: $css_path
);
if(file_exists($_SERVER["DOCUMENT_ROOT"].$css_file))
{
$arCSSNew[] = $css_path;
}
}
else
{
$arCSSNew[] = $css_path;
}
}
$arCSSNew = array_unique($arCSSNew);
$arHeadScriptsNew = $APPLICATION->arHeadScripts;
if(!$APPLICATION->oAsset->optimizeJs())
{
$arHeadScriptsNew = array_merge(CJSCore::GetScriptsList(), $arHeadScriptsNew);
}
$arAdditionalData["CSS"] = array();
foreach($arCSSNew as $style)
{
$arAdditionalData["CSS"][] = CUtil::GetAdditionalFileURL($style);
}
$arAdditionalData['SCRIPTS'] = array();
$arHeadScriptsNew = array_unique($arHeadScriptsNew);
foreach($arHeadScriptsNew as $script)
{
$arAdditionalData["SCRIPTS"][] = CUtil::GetAdditionalFileURL($script);
}
return $arAdditionalData;
}