/** * Returns the list of composer.json files * * @return array<string> */ public function getComposerFiles() { $composerFiles = array(); if (is_callable(array('t3lib_extMgm', 'getEnabledExtensionList'))) { $extensions = explode(',', t3lib_extMgm::getEnabledExtensionList()); } else { $extensions = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getLoadedExtensionListArray(); } foreach ($extensions as $extension) { $composerFilePath = t3lib_extMgm::extPath($extension) . '/composer.json'; if (file_exists($composerFilePath)) { $composerFiles[$extension] = $composerFilePath; } } return $composerFiles; }
/** * Gets list of loaded extensions. * * @return string List of loaded extensions */ public static function getLoadedExtensionList() { $result = ''; if (self::convertVersionNumberToInteger(TYPO3_version) < '6000000') { $result = t3lib_extMgm::getEnabledExtensionList(); } else { $result = implode(',', t3lib_extMgm::getLoadedExtensionListArray()); } return $result; }