[BUGIFX] Allow overriding system extensions 22/43522/7
authorHelmut Hummel <helmut.hummel@typo3.org>
Thu, 24 Sep 2015 13:11:29 +0000 (15:11 +0200)
committerAnja Leichsenring <aleichsenring@ab-softlab.de>
Fri, 25 Sep 2015 14:08:40 +0000 (16:08 +0200)
commit0fb8d02fcf801bf765e21b03fd88567d1f089450
tree5b31ea495b77156ee553599849cb60f7beff576e
parentc9beebec291153c88aa4c7084bd50a210d278dc4
[BUGIFX] Allow overriding system extensions

When making a copy of a system extension and place the copy
in typo3conf/ext, the package manager is capable of loading the copy
instead of the original extension. However the path of the classes would
still be wrong.

To support this feature properly, we need to create class maps of the
new location to override the already registered maps.

For this to work the package type needs to be changed
from "typo3-cms-framework" to "typo3-cms-extension" in composer.json of
the copied system extension.

Resolves: #70077
Releases: master
Change-Id: I77168b8957e7b5658ce710f13dedf258474b040b
Reviewed-on: http://review.typo3.org/43522
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
typo3/sysext/core/Classes/Core/ClassLoadingInformation.php
typo3/sysext/core/Classes/Core/ClassLoadingInformationGenerator.php