TYPO3  7.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DownloadController Class Reference
Inheritance diagram for DownloadController:
AbstractController ActionController AbstractController ControllerInterface

Public Member Functions

 injectExtensionRepository (\TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository $extensionRepository)
 
 injectFileHandlingUtility (\TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility $fileHandlingUtility)
 
 injectManagementService (\TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService $managementService)
 
 injectInstallUtility (\TYPO3\CMS\Extensionmanager\Utility\InstallUtility $installUtility)
 
 injectDownloadUtility (\TYPO3\CMS\Extensionmanager\Utility\DownloadUtility $downloadUtility)
 
 injectConfigurationUtility (\TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility $configurationUtility)
 
 checkDependenciesAction (\TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extension)
 
 installFromTerAction (\TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extension, $downloadPath)
 
 installExtensionWithoutSystemDependencyCheckAction (\TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extension)
 
 installDistributionAction (\TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extension)
 

Protected Member Functions

 updateExtensionAction ()
 
 installFromTer (\TYPO3\CMS\Extensionmanager\Domain\Model\Extension $extension, $downloadPath= 'Local')
 
- Protected Member Functions inherited from AbstractController
 translate ($key, $arguments=null)
 
 handleTriggerArguments ()
 
- Protected Member Functions inherited from ActionController
 initializeActionMethodArguments ()
 
 resolveActionMethodName ()
 
 emitBeforeCallActionMethodSignal (array $preparedArguments)
 
 setViewConfiguration (ViewInterface $view)
 
 getViewProperty ($extbaseFrameworkConfiguration, $setting)
 
 resolveViewObjectName ()
 
 initializeView (ViewInterface $view)
 
 initializeAction ()
 
 errorAction ()
 
 clearCacheOnError ()
 
 addErrorFlashMessage ()
 
 getErrorFlashMessage ()
 
 forwardToReferringRequest ()
 
 getFlattenedValidationErrorMessage ()
 
- Protected Member Functions inherited from AbstractController
 redirect ($actionName, $controllerName=null, $extensionName=null, array $arguments=null, $pageUid=null, $delay=0, $statusCode=303)
 
 redirectToUri ($uri, $delay=0, $statusCode=303)
 
 addBaseUriIfNecessary ($uri)
 

Protected Attributes

 $extensionRepository
 
 $fileHandlingUtility
 
 $managementService
 
 $installUtility
 
 $downloadUtility
 
 $configurationUtility
 
- Protected Attributes inherited from AbstractController
 $triggerArguments
 
- Protected Attributes inherited from ActionController
 $reflectionService
 
 $cacheService
 
 $view = null
 
 $namespacesViewObjectNamePattern = '@vendor\@extension\View\@controller\@action@format'
 
 $viewFormatToObjectNameMap = array()
 
 $defaultViewObjectName = \TYPO3\CMS\Fluid\View\TemplateView::class
 
 $actionMethodName = 'indexAction'
 
 $errorMethodName = 'errorAction'
 
 $mvcPropertyMappingConfigurationService
 
 $request
 
 $response
 
- Protected Attributes inherited from AbstractController
 $signalSlotDispatcher
 
 $objectManager
 
 $uriBuilder
 
 $extensionName
 
 $settings
 
 $request
 
 $response
 
 $validatorResolver
 
 $arguments
 
 $supportedRequestTypes = array(\TYPO3\CMS\Extbase\Mvc\Request::class)
 
 $controllerContext
 
 $configurationManager
 

Additional Inherited Members

- Static Public Member Functions inherited from ActionController
static getActionMethodParameters ($objectManager)
 
- Public Attributes inherited from AbstractController
const TRIGGER_RefreshModuleMenu = 'refreshModuleMenu'
 

Detailed Description

Controller for actions related to the TER download of an extension

Definition at line 23 of file DownloadController.php.

Member Function Documentation

checkDependenciesAction ( \TYPO3\CMS\Extensionmanager\Domain\Model\Extension  $extension)

Check extension dependencies

Parameters
\TYPO3\CMS\Extensionmanager\Domain\Model\Extension$extension
Exceptions
\Exception

Definition at line 109 of file DownloadController.php.

References AbstractController\translate().

injectConfigurationUtility ( \TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility  $configurationUtility)
Parameters
\TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility$configurationUtility

Definition at line 98 of file DownloadController.php.

References DownloadController\$configurationUtility.

injectDownloadUtility ( \TYPO3\CMS\Extensionmanager\Utility\DownloadUtility  $downloadUtility)
Parameters
\TYPO3\CMS\Extensionmanager\Utility\DownloadUtility$downloadUtility

Definition at line 90 of file DownloadController.php.

References DownloadController\$downloadUtility.

injectExtensionRepository ( \TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository  $extensionRepository)
Parameters
\TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository$extensionRepository

Definition at line 58 of file DownloadController.php.

References DownloadController\$extensionRepository.

injectFileHandlingUtility ( \TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility  $fileHandlingUtility)
Parameters
\TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility$fileHandlingUtility

Definition at line 66 of file DownloadController.php.

References DownloadController\$fileHandlingUtility.

injectInstallUtility ( \TYPO3\CMS\Extensionmanager\Utility\InstallUtility  $installUtility)
Parameters
\TYPO3\CMS\Extensionmanager\Utility\InstallUtility$installUtility

Definition at line 82 of file DownloadController.php.

References DownloadController\$installUtility.

injectManagementService ( \TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService  $managementService)
Parameters
\TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService$managementService

Definition at line 74 of file DownloadController.php.

References DownloadController\$managementService.

installDistributionAction ( \TYPO3\CMS\Extensionmanager\Domain\Model\Extension  $extension)

Action for installing a distribution - redirects directly to configuration after installing

Parameters
\TYPO3\CMS\Extensionmanager\Domain\Model\Extension$extension
Returns
void

Definition at line 192 of file DownloadController.php.

References AbstractController\addFlashMessage(), AbstractController\forward(), DownloadController\installFromTer(), ExtensionManagementUtility\isLoaded(), AbstractController\redirect(), and LocalizationUtility\translate().

installExtensionWithoutSystemDependencyCheckAction ( \TYPO3\CMS\Extensionmanager\Domain\Model\Extension  $extension)

Check extension dependencies with special dependencies

Parameters
\TYPO3\CMS\Extensionmanager\Domain\Model\Extension$extension
Exceptions
\Exception

Definition at line 179 of file DownloadController.php.

References AbstractController\forward().

installFromTer ( \TYPO3\CMS\Extensionmanager\Domain\Model\Extension  $extension,
  $downloadPath = 'Local' 
)
protected

Install an extension from TER Downloads the extension, resolves dependencies and installs it

Parameters
\TYPO3\CMS\Extensionmanager\Domain\Model\Extension$extension
string$downloadPath
Returns
array

Definition at line 312 of file DownloadController.php.

Referenced by DownloadController\installDistributionAction(), and DownloadController\installFromTerAction().

installFromTerAction ( \TYPO3\CMS\Extensionmanager\Domain\Model\Extension  $extension,
  $downloadPath 
)

Install an extension from TER action

Parameters
\TYPO3\CMS\Extensionmanager\Domain\Model\Extension$extension
string$downloadPath

Definition at line 162 of file DownloadController.php.

References DownloadController\installFromTer().

updateExtensionAction ( )
protected

Update an extension. Makes no sanity check but directly searches highest available version from TER and updates. Update check is done by the list already. This method should only be called if we are sure that there is an update.

Returns
string

Definition at line 244 of file DownloadController.php.

References AbstractController\addFlashMessage(), AbstractMessage\ERROR, and AbstractController\translate().

Member Data Documentation

$configurationUtility
protected
$downloadUtility
protected

Definition at line 48 of file DownloadController.php.

Referenced by DownloadController\injectDownloadUtility().

$extensionRepository
protected

Definition at line 28 of file DownloadController.php.

Referenced by DownloadController\injectExtensionRepository().

$fileHandlingUtility
protected

Definition at line 33 of file DownloadController.php.

Referenced by DownloadController\injectFileHandlingUtility().

$installUtility
protected

Definition at line 43 of file DownloadController.php.

Referenced by DownloadController\injectInstallUtility().

$managementService
protected

Definition at line 38 of file DownloadController.php.

Referenced by DownloadController\injectManagementService().