[FEATURE] Add distribution management to extension manager 76/23476/4
authorSusanne Moog <typo3@susannemoog.de>
Thu, 29 Aug 2013 15:56:44 +0000 (17:56 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Thu, 29 Aug 2013 19:30:29 +0000 (21:30 +0200)
commit4f06c86f2353b07e6d6b393d65cb681f86923054
tree0f22f5fb680564fe4a85ac0f7411973d771303f0
parent0e33de2bae181408595960063dd95c3fb55774bf
[FEATURE] Add distribution management to extension manager

To install distribution like the introduction or government
package, the extension manager needs a distribution management.

The distribution management consists of a controller that shows
all available distributions and additions to several actions.
The controller lists the packages to be installed. After
click on installing the distribution extension is downloaded,
all dependencies get resolved via the existing dependency
handling and the user is redirected to the configuration. Upon
saving the configuration the user is redirected to a package
welcome side from where he can jump directly to Web>View and
Web>page.

Resolves: #51537
Releases: 6.2
Change-Id: I4aeecc2d2c2d44bdc138bd502d1b2317d33325fd
Reviewed-on: https://review.typo3.org/23476
Reviewed-by: Kai Ole Hartwig
Tested-by: Kai Ole Hartwig
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
17 files changed:
typo3/sysext/extensionmanager/Classes/Controller/ConfigurationController.php
typo3/sysext/extensionmanager/Classes/Controller/DistributionController.php [new file with mode: 0644]
typo3/sysext/extensionmanager/Classes/Controller/DownloadController.php
typo3/sysext/extensionmanager/Classes/Controller/ListController.php
typo3/sysext/extensionmanager/Classes/Domain/Model/Extension.php
typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php
typo3/sysext/extensionmanager/Classes/ViewHelpers/ImageViewHelper.php
typo3/sysext/extensionmanager/Resources/Private/Language/locallang.xlf
typo3/sysext/extensionmanager/Resources/Private/Layouts/Main.html
typo3/sysext/extensionmanager/Resources/Private/Templates/Distribution/Welcome.html [new file with mode: 0644]
typo3/sysext/extensionmanager/Resources/Private/Templates/List/Distributions.html [new file with mode: 0644]
typo3/sysext/extensionmanager/Resources/Public/Css/main.css
typo3/sysext/extensionmanager/Resources/Public/Images/Distribution.png [new file with mode: 0644]
typo3/sysext/extensionmanager/Resources/Public/Images/DistributionWelcome.png [new file with mode: 0644]
typo3/sysext/extensionmanager/Resources/Public/JavaScript/jquery.expander.min.js [new file with mode: 0644]
typo3/sysext/extensionmanager/Resources/Public/JavaScript/main.js
typo3/sysext/extensionmanager/ext_tables.php