public/index.php line 55

Open in your IDE?
  1. <?php
  2. use App\Kernel;
  3. use Symfony\Component\ErrorHandler\Debug;
  4. use Symfony\Component\HttpFoundation\Request;
  5. if (empty($APP_ENVIRONMENT)){
  6. $APP_ENVIRONMENT = getenv('APP_ENV');
  7. }
  8. $_SERVER['HTTPS'] = 'on';
  9. if ($APP_ENVIRONMENT !== "prod") {
  10. if (@$_GET['dev'] == "cincide1") {
  11. setcookie("APPDEV-ACCESS", "bff149a0b87f5b0e00d9dd364e9ddaa0", time() + 3600 * 24);
  12. } elseif (@$_COOKIE["APPDEV-ACCESS"] != "bff149a0b87f5b0e00d9dd364e9ddaa0") {
  13. $APP_ENVIRONMENT = "prod";
  14. }
  15. }
  16. date_default_timezone_set('Europe/Bucharest');
  17. if (file_exists('/code/public/dev.on')){
  18. $APP_ENVIRONMENT = "dev";
  19. }
  20. if ($APP_ENVIRONMENT === "dev"){
  21. ini_set('display_errors', 1);
  22. ini_set('display_startup_errors', 1);
  23. error_reporting(E_ALL);
  24. } else {
  25. $_SERVER['APP_DEBUG'] = false;
  26. $_SERVER['APP_ENV'] = "prod";
  27. ini_set('display_errors', 0);
  28. }
  29. require dirname(__DIR__).'/config/bootstrap.php';
  30. if ($_SERVER['APP_DEBUG']) {
  31. umask(0000);
  32. Debug::enable();
  33. }
  34. if ($trustedProxies = $_SERVER['TRUSTED_PROXIES'] ?? $_ENV['TRUSTED_PROXIES'] ?? false) {
  35. Request::setTrustedProxies(explode(',', $trustedProxies), Request::HEADER_X_FORWARDED_ALL ^ Request::HEADER_X_FORWARDED_HOST);
  36. }
  37. if ($trustedHosts = $_SERVER['TRUSTED_HOSTS'] ?? $_ENV['TRUSTED_HOSTS'] ?? false) {
  38. Request::setTrustedHosts([$trustedHosts]);
  39. }
  40. $kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
  41. $request = Request::createFromGlobals();
  42. $response = $kernel->handle($request);
  43. $response->send();
  44. $kernel->terminate($request, $response);