/** * Wrapper function for unloading extensions * * @param string $extensionKey * @return void */ protected function unloadExtension($extensionKey) { \TYPO3\CMS\Core\Extension\ExtensionManager::unloadExtension($extensionKey); }
/** * Prepares an extension for import from TER * Uninstalls the extension if it is already loaded (case: update) * and reloads the caches. * * @param \TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extension * @return void */ protected function prepareExtensionForImport(\TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extension) { if (\TYPO3\CMS\Core\Extension\ExtensionManager::isLoaded($extension->getExtensionKey())) { \TYPO3\CMS\Core\Extension\ExtensionManager::unloadExtension($extension->getExtensionKey()); $this->installUtility->reloadCaches(); } }