/** * Get path to ext_icon.gif from processing instruction key * * @param string $key Like tx_realurl_rebuild * @return string */ protected function getExtensionIcon($key) { $extIcon = ''; if (method_exists('\\TYPO3\\CMS\\Core\\Utility\\ExtensionManagementUtility', 'getExtensionKeyByPrefix')) { $parts = explode('_', $key); if (is_array($parts) && count($parts) > 2) { $extensionKey = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExtensionKeyByPrefix('tx_' . $parts[1]); $extIcon = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($extensionKey) . 'ext_icon.gif'; } } return $extIcon; }
/** * @test * @see ExtensionManagementUtility::getExtensionKeyByPrefix */ public function getExtensionKeyByPrefixForNotLoadedExtensionReturnsFalse() { ExtensionManagementUtility::clearExtensionKeyMap(); $uniqueSuffix = $this->getUniqueId('test'); $extensionPrefix = 'tx_unloadedextension' . $uniqueSuffix; $this->assertFalse(ExtensionManagementUtility::getExtensionKeyByPrefix($extensionPrefix)); }
/** * @test * @see t3lib_extMgm::getExtensionKeyByPrefix */ public function getExtensionKeyByPrefixForNotLoadedExtensionReturnsFalse() { \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::clearExtensionKeyMap(); $uniqueSuffix = uniqid('test'); $extensionKey = 'unloadedextension' . $uniqueSuffix; $extensionPrefix = 'tx_unloadedextension' . $uniqueSuffix; $this->assertFalse(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExtensionKeyByPrefix($extensionPrefix)); }