[TASK] Default active extension handling in package manager 26/27226/6
authorChristian Kuhn <lolli@schwarzbu.ch>
Sat, 1 Feb 2014 19:28:58 +0000 (20:28 +0100)
committerAnja Leichsenring <aleichsenring@ab-softlab.de>
Sun, 2 Feb 2014 16:33:06 +0000 (17:33 +0100)
commite755bcd934dc97c818526c20482fa870505645db
treee0a2a087b5e696a419aba9961251c24364ec445f
parent4e8cecd13526306b21ca174502ea57b806d623b9
[TASK] Default active extension handling in package manager

Integrate the definition of packages that should be activated at
first installation and packages that are required for a minimal
usable system in the package manager.

There are now three possible properties in Classes/Package.php:

* protected - Package can not be uninstalled in em.
* partOfFactoryDefault - Package is activated at first installation.
* partOfMinimalUsableSystem - Package is activated if
  PackageStates.php is missing. extensionmanager and t3skin are
  affected here, if PackageStates.php is deleted, the install tool
  will create a new one with those packages activated, so the backend
  is "usable" enough to activate further packages.

Resolves: #53988
Releases: 6.2
Change-Id: I4f5d3f0a7d3bcf332d1e8e6c29156f93bae8029c
Reviewed-on: https://review.typo3.org/27226
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
Reviewed-by: Thomas Maroschik
Tested-by: Thomas Maroschik
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
47 files changed:
typo3/sysext/about/Classes/Package.php [new file with mode: 0644]
typo3/sysext/aboutmodules/Classes/Package.php [new file with mode: 0644]
typo3/sysext/backend/Classes/Package.php
typo3/sysext/belog/Classes/Package.php [new file with mode: 0644]
typo3/sysext/beuser/Classes/Package.php [new file with mode: 0644]
typo3/sysext/cms/Classes/Package.php
typo3/sysext/context_help/Classes/Package.php [new file with mode: 0644]
typo3/sysext/core/Classes/Package.php
typo3/sysext/core/Classes/Package/Package.php
typo3/sysext/core/Classes/Package/PackageInterface.php
typo3/sysext/core/Configuration/FactoryConfiguration.php
typo3/sysext/cshmanual/Classes/Package.php
typo3/sysext/documentation/Classes/Package.php [new file with mode: 0644]
typo3/sysext/extbase/Classes/Package.php
typo3/sysext/extensionmanager/Classes/Package.php
typo3/sysext/extra_page_cm_options/Classes/Package.php [new file with mode: 0644]
typo3/sysext/felogin/Classes/Package.php [new file with mode: 0644]
typo3/sysext/filelist/Classes/Package.php [new file with mode: 0644]
typo3/sysext/fluid/Classes/Package.php
typo3/sysext/form/Classes/Package.php [new file with mode: 0644]
typo3/sysext/frontend/Classes/Package.php
typo3/sysext/func/Classes/Package.php [new file with mode: 0644]
typo3/sysext/func_wizards/Classes/Package.php [new file with mode: 0644]
typo3/sysext/impexp/Classes/Package.php [new file with mode: 0644]
typo3/sysext/info/Classes/Package.php [new file with mode: 0644]
typo3/sysext/info_pagetsconfig/Classes/Package.php [new file with mode: 0644]
typo3/sysext/install/Classes/Controller/Action/Step/EnvironmentAndFolders.php
typo3/sysext/install/Classes/Controller/StepController.php
typo3/sysext/install/Classes/Package.php
typo3/sysext/install/Classes/Service/SilentConfigurationUpgradeService.php
typo3/sysext/lang/Classes/Package.php
typo3/sysext/lowlevel/Classes/Package.php [new file with mode: 0644]
typo3/sysext/perm/Classes/Package.php [new file with mode: 0644]
typo3/sysext/recordlist/Classes/Package.php
typo3/sysext/reports/Classes/Package.php [new file with mode: 0644]
typo3/sysext/rsaauth/Classes/Package.php [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Classes/Package.php [new file with mode: 0644]
typo3/sysext/saltedpasswords/Classes/Package.php
typo3/sysext/setup/Classes/Package.php [new file with mode: 0644]
typo3/sysext/sv/Classes/Package.php
typo3/sysext/sys_note/Classes/Package.php [new file with mode: 0644]
typo3/sysext/t3editor/Classes/Package.php [new file with mode: 0644]
typo3/sysext/t3skin/Classes/Package.php [new file with mode: 0644]
typo3/sysext/tstemplate/Classes/Package.php [new file with mode: 0644]
typo3/sysext/viewpage/Classes/Package.php [new file with mode: 0644]
typo3/sysext/wizard_crpages/Classes/Package.php [new file with mode: 0644]
typo3/sysext/wizard_sortpages/Classes/Package.php [new file with mode: 0644]