• Модуль: mobileapp
  • Путь к файлу: ~/bitrix/modules/mobileapp/lib/janative/manager.php
  • Класс: BitrixMobileAppJanativeManager
  • Вызов: Manager::getExtensionResourceList
static function getExtensionResourceList($ext): array
    {
        $extList = is_array($ext) ? $ext : [$ext];

        $extensions = [];
        $alreadyResolved = [];

        foreach ($extList as $ext)
        {
            if (!Manager::getExtensionPath($ext))
            {
                continue;
            }

            Extension::getResolvedDependencyList($ext, $extensions, $alreadyResolved);
        }

        $result = [
            'js' => [],
            'messages' => [],
        ];

        foreach ($extensions as $extName)
        {
            $extension = new Extension($extName);
            $result['messages'] = array_merge($result['messages'], $extension->getLangMessages());
            $result['js'][] = $extension->getRelativePathToFile();
        }

        return $result;
    }