[TASK] Protect bootstrap methods
With 6.0 the bootstrap related core code was split into small methods and transferred to a group of encapsulating classes. While this is an important step to get a flexible and maintainable bootstrap in the end, this process is not completed and still misses for example a real concept for scopes. The patch groups methods used in all scopes in bootstrap wrapper methods and makes the business methods protected. The whole API and all affected classes are marked as "internal", together with a warning that this API will change in the future and shouldn't be used by 3rd party code that is not under core control. This gives freedom for future development of this core code without taking care of backwards compatibility. With previous versions there was no API at all, so this is not a feature loss from an extension point of view. Change-Id: Ib841a19c766691fdeb7dab07280a005d6b67a938 Resolves: #43285 Releases: 6.0 Reviewed-on: http://review.typo3.org/16724 Reviewed-by: Steffen Ritter Tested-by: Steffen Ritter Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
Showing
- index.php 4 additions, 5 deletionsindex.php
- typo3/cli_dispatch.phpsh 5 additions, 27 deletionstypo3/cli_dispatch.phpsh
- typo3/init.php 6 additions, 28 deletionstypo3/init.php
- typo3/install/index.php 8 additions, 28 deletionstypo3/install/index.php
- typo3/sysext/cms/tslib/index_ts.php 5 additions, 28 deletionstypo3/sysext/cms/tslib/index_ts.php
- typo3/sysext/core/Classes/Core/Bootstrap.php 151 additions, 45 deletionstypo3/sysext/core/Classes/Core/Bootstrap.php
- typo3/sysext/core/Classes/Core/CliBootstrap.php 6 additions, 0 deletionstypo3/sysext/core/Classes/Core/CliBootstrap.php
- typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php 8 additions, 2 deletionstypo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php
- typo3/sysext/core/Classes/Log/LogRecord.php 6 additions, 1 deletiontypo3/sysext/core/Classes/Log/LogRecord.php
- typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php 1 addition, 1 deletion...ysext/extensionmanager/Classes/Utility/InstallUtility.php
- typo3/sysext/install/Classes/InstallBootstrap.php 5 additions, 0 deletionstypo3/sysext/install/Classes/InstallBootstrap.php
Please register or sign in to comment