[TASK] Remove leftover page/branch versioning code
[Packages/TYPO3.CMS.git] / index.php
index 1d52a83..092dca7 100644 (file)
--- a/index.php
+++ b/index.php
@@ -1,5 +1,5 @@
 <?php
-/**
+/*
  * This file is part of the TYPO3 CMS project.
  *
  * It is free software; you can redistribute it and/or modify it under
  * This is the MAIN DOCUMENT of the TypoScript driven standard frontend.
  * Basically this is the "index.php" script which all requests for TYPO3
  * delivered pages goes to in the frontend (the website)
- *
- * @author RenĂ© Fritz <r.fritz@colorcube.de>
  */
 
-require __DIR__ . '/typo3/sysext/core/Classes/Core/Bootstrap.php';
-\TYPO3\CMS\Core\Core\Bootstrap::getInstance()
-       ->baseSetup('')
-       ->redirectToInstallerIfEssentialConfigurationDoesNotExist();
+// Exit early if php requirement is not satisfied.
+if (version_compare(PHP_VERSION, '7.0.0', '<')) {
+    die('This version of TYPO3 CMS requires PHP 7.0 or above');
+}
 
-require(PATH_tslib . 'index_ts.php');
+// Set up the application for the Frontend
+call_user_func(function () {
+    $classLoader = require rtrim(realpath(__DIR__ . '/typo3'), '\\/') . '/../vendor/autoload.php';
+    (new \TYPO3\CMS\Frontend\Http\Application($classLoader))->run();
+});