Пример #1
0
 /**
  * Remove an extension (if it is still installed, uninstall it first)
  *
  * @param string $extension
  * @return string
  */
 protected function removeExtensionAction($extension)
 {
     try {
         $this->installUtility->removeExtension($extension);
         $this->addFlashMessage(\TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('extensionList.remove.message', 'extensionmanager', array('extension' => $extension)));
     } catch (\TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException $e) {
         $this->addFlashMessage(htmlspecialchars($e->getMessage()), '', \TYPO3\CMS\Core\Messaging\FlashMessage::ERROR);
     }
     return '';
 }
Пример #2
0
 /**
  * Remove an extension (if it is still installed, uninstall it first)
  *
  * @param string $extension
  */
 protected function removeExtensionAction($extension)
 {
     $success = TRUE;
     $message = '';
     try {
         if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded($extension)) {
             $this->installUtility->uninstall($extension);
         }
         $this->installUtility->removeExtension($extension);
     } catch (\TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException $e) {
         $message = $e->getMessage();
         $success = FALSE;
     }
     $this->view->assign('success', $success)->assign('message', $message)->assign('extension', $extension);
 }