/** * Returns the keys of the loaded extensions. * * @return array<string> the keys of the loaded extensions, might be empty */ protected function getLoadedExtensionKeys() { if (t3lib_utility_VersionNumber::convertVersionNumberToInteger(TYPO3_version) >= 6000000) { $allExtensionKeys = t3lib_extMgm::getLoadedExtensionListArray(); } else { $requiredExtensionList = t3lib_extMgm::getRequiredExtensionList(); $loadedExtensionList = isset($GLOBALS['TYPO3_CONF_VARS']['EXT']['extList']) ? $GLOBALS['TYPO3_CONF_VARS']['EXT']['extList'] : ''; $allExtensionKeys = array_unique(t3lib_div::trimExplode(',', $loadedExtensionList . ',' . $requiredExtensionList, TRUE)); } return $allExtensionKeys; }
/** * 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; }