Beispiel #1
0
 /**
  * Constructor setting up legacy constants and register available Request Handlers
  *
  * @param \Composer\Autoload\ClassLoader|\Helhum\ClassAliasLoader\Composer\ClassAliasLoader $classLoader an instance of the class loader
  */
 public function __construct($classLoader)
 {
     $this->defineLegacyConstants();
     \TYPO3\CMS\Core\Core\CliBootstrap::checkEnvironmentOrDie();
     $this->bootstrap = Bootstrap::getInstance()->initializeClassLoader($classLoader)->baseSetup($this->entryPointPath);
     foreach ($this->availableRequestHandlers as $requestHandler) {
         $this->bootstrap->registerRequestHandlerImplementation($requestHandler);
     }
 }
 /**
  * Bootstrap basic TYPO3
  *
  * @return void
  */
 protected function setUpBasicTypo3Bootstrap()
 {
     $_SERVER['PWD'] = $this->instancePath;
     $_SERVER['argv'][0] = 'index.php';
     define('TYPO3_MODE', 'BE');
     define('TYPO3_cliMode', TRUE);
     require_once $this->instancePath . '/typo3/sysext/core/Classes/Core/CliBootstrap.php';
     \TYPO3\CMS\Core\Core\CliBootstrap::checkEnvironmentOrDie();
     $classLoader = (require $this->instancePath . '/typo3/contrib/vendor/autoload.php');
     \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->initializeClassLoader($classLoader)->baseSetup('')->loadConfigurationAndInitialize(TRUE)->loadTypo3LoadedExtAndExtLocalconf(TRUE)->initializeExceptionHandling()->setFinalCachingFrameworkCacheConfiguration()->defineLoggingAndExceptionConstants()->unsetReservedGlobalVariables();
 }
 protected function bootstrap62()
 {
     require_once $this->instancePath . '/typo3/sysext/core/Classes/Core/CliBootstrap.php';
     \TYPO3\CMS\Core\Core\CliBootstrap::checkEnvironmentOrDie();
     require_once $this->instancePath . '/typo3/sysext/core/Classes/Core/Bootstrap.php';
     $bootstrap = \TYPO3\CMS\Core\Core\Bootstrap::getInstance();
     /**
      * Ignoring exception
      *
      * message: 'Trying to override applicationContext which has already been defined!'
      * code: 1376084316
      * from: Utility\GeneralUtility::presetApplicationContext($this->applicationContext);
      */
     try {
         $bootstrap->baseSetup('');
     } catch (\Exception $e) {
         if ($e->getCode() !== 1376084316) {
             throw $e;
         }
     }
     $bootstrap->loadConfigurationAndInitialize(TRUE);
     $bootstrap->loadTypo3LoadedExtAndExtLocalconf(TRUE);
     $bootstrap->applyAdditionalConfigurationSettings();
 }
 /**
  * Bootstrap basic TYPO3
  *
  * @return void
  */
 protected function setUpBasicTypo3Bootstrap()
 {
     $_SERVER['PWD'] = $this->instancePath;
     $_SERVER['argv'][0] = 'index.php';
     define('TYPO3_MODE', 'BE');
     define('TYPO3_cliMode', TRUE);
     require_once $this->instancePath . '/typo3/sysext/core/Classes/Core/CliBootstrap.php';
     \TYPO3\CMS\Core\Core\CliBootstrap::checkEnvironmentOrDie();
     require_once $this->instancePath . '/typo3/sysext/core/Classes/Core/Bootstrap.php';
     \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->baseSetup('')->loadConfigurationAndInitialize(TRUE)->loadTypo3LoadedExtAndExtLocalconf(TRUE)->applyAdditionalConfigurationSettings();
 }
Beispiel #5
0
 *
 * @category Netresearch
 * @package  Kite
 * @author   Christian Opitz <*****@*****.**>
 * @author   Torsten Fink <*****@*****.**>
 * @license  http://www.netresearch.de Netresearch Copyright
 * @link     http://www.netresearch.de
 */
define('TYPO3_MODE', 'BE');
define('TYPO3_cliMode', true);
$GLOBALS['MCONF']['name'] = '_CLI_lowlevel';
if (PHP_SAPI !== 'cli') {
    die('Access denied');
}
define('PATH_site', getcwd() . DIRECTORY_SEPARATOR);
$typo3VersionIsMinimum7 = true;
$cliBootstrapFile = 'typo3/sysext/core/Classes/Core/CliBootstrap.php';
if (file_exists($cliBootstrapFile)) {
    $typo3VersionIsMinimum7 = false;
    include $cliBootstrapFile;
    \TYPO3\CMS\Core\Core\CliBootstrap::checkEnvironmentOrDie();
}
if ($typo3VersionIsMinimum7) {
    $classLoader = (include getcwd() . '/typo3_src/vendor/autoload.php');
    \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->initializeClassLoader($classLoader)->baseSetup(PATH_site)->configure()->loadExtensionTables(true);
} else {
    include 'typo3/sysext/core/Classes/Core/Bootstrap.php';
    \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->baseSetup()->loadConfigurationAndInitialize()->loadTypo3LoadedExtAndExtLocalconf(true)->applyAdditionalConfigurationSettings()->initializeTypo3DbGlobal()->loadExtensionTables(true)->initializeBackendUser()->initializeBackendAuthentication()->initializeBackendUserMounts()->initializeLanguageObject();
}
// Make sure output is not buffered, so command-line output and interaction can take place
\TYPO3\CMS\Core\Utility\GeneralUtility::flushOutputBuffers();