#! /usr/bin/env php */ define('TYPO3_MODE','BE'); define('TYPO3_cliMode', TRUE); // We use require instead of require_once here so we get a fatal error if classes/Bootstrap.php is accidentally included twice // (which would indicate a clear bug). require('classes/Bootstrap/Cli.php'); Typo3_Bootstrap_Cli::checkEnvironmentOrDie(); require('classes/Bootstrap.php'); Typo3_Bootstrap::getInstance() ->checkEnvironmentOrDie() ->defineBaseConstants() ->defineAndCheckPaths('typo3/') ->requireBaseClasses() ->setUpEnvironment() ->loadDefaultTypo3ConfVars() ->registerExtDirectComponents() ->initializeGlobalVariables() ->checkLocalconfExistsOrDie() ->setGlobalDatabaseVariablesToEmptyString() ->loadMainConfigurationFile() ->defineTypo3DatabaseConstants() ->initializeCachingFramework() ->registerAutoloader() ->addCorePearPathToIncludePath() ->checkUtf8DatabaseSettingsOrDie() ->transferDeprecatedCurlSettings() ->setCacheHashOptions() ->enforceCorrectProxyAuthScheme() ->setDefaultTimezone() ->initializeL10nLocales() ->configureImageProcessingOptions() ->convertPageNotFoundHandlingToBoolean() ->registerGlobalDebugFunctions() ->registerSwiftMailer() ->configureExceptionHandling() ->setMemoryLimit() ->defineTypo3RequestTypes() ->loadAdditionalConfigurationFromExtensions() ->deprecationLogForOldXclassRegistration() ->initializeExceptionHandling() ->requireAdditionalExtensionFiles() ->setFinalCachingFrameworkCacheConfiguration() ->defineLoggingAndExceptionConstants() ->unsetReservedGlobalVariables() ->initializeGlobalTimeVariables() ->initializeTypo3DbGlobal(TRUE); Typo3_Bootstrap_Cli::initializeCliKeyOrDie(); Typo3_Bootstrap::getInstance() ->loadExtensionTables() // TODO: Check if we really need the sprite manager on the command line ->initializeSpriteManager(TRUE) ->initializeBackendUser() ->initializeBackendUserMounts() ->initializeLanguageObject(); // Make sure output is not buffered, so command-line output and interaction can take place t3lib_div::flushOutputBuffers(); try { include(TYPO3_cliInclude); } catch (Exception $e) { fwrite(STDERR, $e->getMessage() . LF); exit(99); } Typo3_Bootstrap::getInstance()->shutdown(); ?>