web/index.php line 50

Open in your IDE?
  1. <?php
  2. $isMaintenance = isset($_ENV['MAINTENANCE']) ? $_ENV['MAINTENANCE'] === 'on' null;
  3. $maintenanceCookie = isset($_COOKIE['maintenance']) && $_COOKIE['maintenance'] === 'off';
  4. if ($isMaintenance && !$maintenanceCookie) {
  5.     require_once('_maintenance.html');
  6.     die();
  7. }
  8. use Symfony\Component\HttpFoundation\Request;
  9. use Symfony\Component\Debug\Debug;
  10. umask(0002);
  11. $environment = isset($_ENV['SYMFONY_ENV']) ? $_ENV['SYMFONY_ENV'] : null;
  12. $possibleEnvironments = array('prod''dev''test''cloud-dev');
  13. if (!in_array($environment$possibleEnvironments)) {
  14.     throw new Exception('Please set $_ENV[\'SYMFONY_ENV\'] to one of these environments: ' implode(', '$possibleEnvironments) . '. Given environment: ' var_export($environmenttrue));
  15. }
  16. $loader = require __DIR__ '/../app/autoload.php';
  17. $debug false;
  18. if (in_array($environment, array('dev'))) {
  19.     Debug::enable();
  20.     $debug true;
  21. } elseif (in_array($environment, array('prod''test'))) {
  22.     if (function_exists('apc_store')) {
  23.         $apcLoader = new Symfony\Component\ClassLoader\ApcClassLoader('litedesk_' $environment$loader);
  24.         $loader->unregister();
  25.         $apcLoader->register(true);
  26.     }
  27. }
  28. require_once __DIR__ '/../app/AppKernel.php';
  29. require_once __DIR__ '/../app/AppCache.php';
  30. $kernel = new AppKernel($environment$debug);
  31. $kernel->loadClassCache();
  32. //$kernel = new AppCache($kernel);
  33. Request::enableHttpMethodParameterOverride();
  34. $request Request::createFromGlobals();
  35. Request::setTrustedProxies(
  36.     array('127.0.0.1'$request->server->get('REMOTE_ADDR')),
  37.     Request::HEADER_X_FORWARDED_ALL
  38. );
  39. $response $kernel->handle($request);
  40. $response->send();
  41. $kernel->terminate($request$response);