public/index.php line 56

Open in your IDE?
  1. <?php
  2. use Symfony\Component\Debug\Debug;
  3. use Symfony\Component\HttpFoundation\Request;
  4. use WellCommerce\Bundle\Kernel;
  5. require dirname(__DIR__) . '/config/bootstrap.php';
  6. if ($_SERVER['APP_DEBUG']) {
  7.     umask(0000);
  8.     Debug::enable();
  9. }
  10. if ($trustedProxies $_SERVER['TRUSTED_PROXIES'] ?? $_ENV['TRUSTED_PROXIES'] ?? false) {
  11.     Request::setTrustedProxies(explode(','$trustedProxies), Request::HEADER_X_FORWARDED_ALL Request::HEADER_X_FORWARDED_HOST);
  12. }
  13. if ($trustedHosts $_SERVER['TRUSTED_HOSTS'] ?? $_ENV['TRUSTED_HOSTS'] ?? false) {
  14.     Request::setTrustedHosts([$trustedHosts]);
  15. }
  16. $host $_SERVER['HTTP_HOST'];
  17. switch ($host) {
  18.     case 'api.mmtsklep.pl';
  19.         $cookieDomain '.mmtsklep.pl';
  20.         break;
  21.     case 'api.nitropolska.pl';
  22.         $cookieDomain '.nitropolska.pl';
  23.         break;
  24.     case 'api.dev.mmtsklep.pl';
  25.         $cookieDomain '.dev.mmtsklep.pl';
  26.         break;
  27.     case 'api.stage.mmtsklep.pl';
  28.         $cookieDomain '.stage.mmtsklep.pl';
  29.         break;
  30.     case 'api.dev.nitropolska.pl';
  31.         $cookieDomain '.dev.nitropolska.pl';
  32.         break;
  33.     case 'api.stage.nitropolska.pl';
  34.         $cookieDomain '.stage.nitropolska.pl';
  35.         break;
  36.     case 'api.prod.nitropolska.pl';
  37.         $cookieDomain '.prod.nitropolska.pl';
  38.         break;
  39.     case 'unisport.local';
  40.         $cookieDomain '.unisport.local';
  41.         break;
  42. }
  43. putenv('COOKIE_DOMAIN=' $cookieDomain);
  44. $kernel   = new Kernel($_SERVER['APP_ENV'], (bool)$_SERVER['APP_DEBUG']);
  45. $request  Request::createFromGlobals();
  46. $response $kernel->handle($request);
  47. $response->send();
  48. $kernel->terminate($request$response);