Index: typo3/sysext/install/mod/class.tx_install.php =================================================================== --- typo3/sysext/install/mod/class.tx_install.php (revision 9758) +++ typo3/sysext/install/mod/class.tx_install.php (working copy) @@ -288,7 +288,15 @@ $this->mode = t3lib_div::_GP('mode'); if ($this->mode !== '123') { $this->mode = ''; - } else { + } + + // Let DBAL decide whether to load itself + $dbalLoaderFile = $this->backPath . 'sysext/dbal/class.tx_dbal_autoloader.php'; + if (@is_file($dbalLoaderFile)) { + include($dbalLoaderFile); + } + + if ($this->mode === '123') { // Check for mandatory PHP modules $missingPhpModules = $this->getMissingPhpModules(); if (count($missingPhpModules) > 0) { @@ -321,12 +329,6 @@ $this->INSTALL['type'] = 'database'; } - // Let DBAL decide whether to load itself - $dbalLoaderFile = $this->backPath . 'sysext/dbal/class.tx_dbal_autoloader.php'; - if (@is_file($dbalLoaderFile)) { - include($dbalLoaderFile); - } - // Hook to raise the counter for the total steps in the 1-2-3 installer if (is_array ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install/mod/class.tx_install.php']['additionalSteps'])) { foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install/mod/class.tx_install.php']['additionalSteps'] as $classData) {