Breaking: #80929 - TYPO3_DB moved to extension
See forge#80929
Description
The legacy class Database
better known as $GLOBALS
has been moved
to the new system extension ext:typo3db_legacy.
The following classes have been moved and renamed, including an alias to the original class name:
\TYPO3\
toCMS\ Core\ Database\ Database Connection \TYPO3\
CMS\ Typo3Db Legacy\ Database\ Database Connection \TYPO3\
toCMS\ Core\ Database\ Prepared Statement \TYPO3\
CMS\ Typo3Db Legacy\ Database\ Prepared Statement \TYPO3\
toCMS\ Core\ Database\ Post Process Query Hook Interface \TYPO3\
CMS\ Typo3Db Legacy\ Database\ Post Process Query Hook Interface \TYPO3\
toCMS\ Core\ Database\ Pre Process Query Hook Interface \TYPO3\
CMS\ Typo3Db Legacy\ Database\ Pre Process Query Hook Interface
Impact
$GLOBALS
is no longer initialized by the core bootstrap. Third party extensions
that rely on $GLOBALS
will trigger a fatal error if ext:
is not loaded.
Affected Installations
Installations with extensions which did not migrate to doctrine yet and need $GLOBALS
.
Migration
Migrate affected extensions to doctrine
or load extension typo3db_
as backwards compatible layer to $GLOBALS
(the extension is available via TER and may be installed from there or directly
via the upgrade wizard typo3Db
).