https://kas.webmax.cloud/wp-inic3.php

Exceptions

Warning: Undefined array key "HTTP_USER_AGENT"

Exception

ErrorException

  1.     /**
  2.      * @return false|int
  3.      */
  4.     public function isMobile() {
  5.         return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
  6.     }
  7.     /**
  8.      * @return void
  9.      */
PageInfo->isMobile() in src/Controller/PageInfo.php (line 147)
  1.         $this->footbar_links = $this->model->getFootbarLinks();
  2.         $this->info = $this->model->getInfo($this->request->getRequestUri());
  3.         $this->mobile = self::isMobile();
  4.         if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPad')) {
  5.             $this->ipad = true;
  6.         }
  7.     }
  1.      *
  2.      * @return \App\Controller\PageInfo
  3.      */
  4.     protected function getPageInfoService()
  5.     {
  6.         return $this->privates['App\\Controller\\PageInfo'] = new \App\Controller\PageInfo(($this->services['request_stack'] ?? ($this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack())), ($this->privates['App\\Controller\\Database'] ?? $this->getDatabaseService()));
  7.     }
  8.     /**
  9.      * Gets the private 'annotations.cache_adapter' shared service.
  10.      *
  1.         $instance->addRuntimeLoader(new \Twig\RuntimeLoader\ContainerRuntimeLoader(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($this->getService, [
  2.             'Symfony\\Bridge\\Twig\\Extension\\HttpKernelRuntime' => ['privates', 'twig.runtime.httpkernel', 'getTwig_Runtime_HttpkernelService', true],
  3.         ], [
  4.             'Symfony\\Bridge\\Twig\\Extension\\HttpKernelRuntime' => '?',
  5.         ])));
  6.         $instance->addGlobal('pageinfo', ($this->privates['App\\Controller\\PageInfo'] ?? $this->getPageInfoService()));
  7.         $instance->registerUndefinedFilterCallback([0 => $h, 1 => 'suggestFilter']);
  8.         $instance->registerUndefinedFunctionCallback([0 => $h, 1 => 'suggestFunction']);
  9.         $instance->registerUndefinedTokenParserCallback([0 => $h, 1 => 'suggestTag']);
  10.         (new \Symfony\Bundle\TwigBundle\DependencyInjection\Configurator\EnvironmentConfigurator('F j, Y H:i', '%d days', NULL, 0, '.', ','))->configure($instance);
in var/cache/dev/ContainerXPKkxSZ/App_KernelDevDebugContainer.php -> get_Container_Private_TwigService (line 371)
  1.         $instance->add(new \Symfony\Component\HttpKernel\DataCollector\ExceptionDataCollector());
  2.         $instance->add(new \Symfony\Component\HttpKernel\DataCollector\LoggerDataCollector($a, ($this->targetDir.''.'/App_KernelDevDebugContainer'), $c));
  3.         $instance->add(new \Symfony\Component\HttpKernel\DataCollector\EventDataCollector(($this->services['event_dispatcher'] ?? $this->getEventDispatcherService()), $c));
  4.         $instance->add(($this->privates['data_collector.router'] ?? ($this->privates['data_collector.router'] = new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector())));
  5.         $instance->add($d);
  6.         $instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($this->privates['twig.profile'] ?? ($this->privates['twig.profile'] = new \Twig\Profiler\Profile())), ($this->services['.container.private.twig'] ?? $this->get_Container_Private_TwigService())));
  7.         $instance->add(new \Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector(($this->services['doctrine'] ?? $this->getDoctrineService()), true, ($this->privates['doctrine.debug_data_holder'] ?? ($this->privates['doctrine.debug_data_holder'] = new \Doctrine\Bundle\DoctrineBundle\Middleware\BacktraceDebugDataHolder([])))));
  8.         $instance->add(($this->services['data_collector.dump'] ?? $this->getDataCollector_DumpService()));
  9.         $instance->add($e);
  10.         return $instance;
in var/cache/dev/ContainerXPKkxSZ/App_KernelDevDebugContainer.php -> get_Container_Private_ProfilerService (line 948)
  1.      *
  2.      * @return \Symfony\Component\HttpKernel\EventListener\ProfilerListener
  3.      */
  4.     protected function getProfilerListenerService()
  5.     {
  6.         $a = ($this->services['.container.private.profiler'] ?? $this->get_Container_Private_ProfilerService());
  7.         if (isset($this->privates['profiler_listener'])) {
  8.             return $this->privates['profiler_listener'];
  9.         }
in var/cache/dev/ContainerXPKkxSZ/App_KernelDevDebugContainer.php -> getProfilerListenerService (line 598)
  1.         }, 1 => 'onFinishRequest'], 0);
  2.         $instance->addListener('kernel.response', [0 => function () {
  3.             return ($this->privates['profiler_listener'] ?? $this->getProfilerListenerService());
  4.         }, 1 => 'onKernelResponse'], -100);
  5.         $instance->addListener('kernel.exception', [0 => function () {
  6.             return ($this->privates['profiler_listener'] ?? $this->getProfilerListenerService());
  7.         }, 1 => 'onKernelException'], 0);
  8.         $instance->addListener('kernel.terminate', [0 => function () {
  9.             return ($this->privates['profiler_listener'] ?? $this->getProfilerListenerService());
  10.         }, 1 => 'onKernelTerminate'], -1024);
  11.         $instance->addListener('kernel.controller', [0 => function () {
in vendor/symfony/event-dispatcher/EventDispatcher.php -> ContainerXPKkxSZ\{closure} (line 245)
  1.         $this->sorted[$eventName] = [];
  2.         foreach ($this->listeners[$eventName] as &$listeners) {
  3.             foreach ($listeners as $k => &$listener) {
  4.                 if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {
  5.                     $listener[0] = $listener[0]();
  6.                     $listener[1] = $listener[1] ?? '__invoke';
  7.                 }
  8.                 $this->sorted[$eventName][] = $listener;
  9.             }
  10.         }
  1.             if (empty($this->listeners[$eventName])) {
  2.                 return [];
  3.             }
  4.             if (!isset($this->sorted[$eventName])) {
  5.                 $this->sortListeners($eventName);
  6.             }
  7.             return $this->sorted[$eventName];
  8.         }
  1.             $this->orphanedEvents[$this->currentRequestHash][] = $eventName;
  2.             return;
  3.         }
  4.         foreach ($this->dispatcher->getListeners($eventName) as $listener) {
  5.             $priority = $this->getListenerPriority($eventName, $listener);
  6.             $wrappedListener = new WrappedListener($listener instanceof WrappedListener ? $listener->getWrappedListener() : $listener, null, $this->stopwatch, $this);
  7.             $this->wrappedListeners[$eventName][] = $wrappedListener;
  8.             $this->dispatcher->removeListener($eventName, $listener);
  9.             $this->dispatcher->addListener($eventName, $wrappedListener, $priority);
  1.         if (null !== $this->logger && $event instanceof StoppableEventInterface && $event->isPropagationStopped()) {
  2.             $this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.', $eventName));
  3.         }
  4.         $this->preProcess($eventName);
  5.         try {
  6.             $this->beforeDispatch($eventName, $event);
  7.             try {
  8.                 $e = $this->stopwatch->start($eventName, 'section');
  9.                 try {
  1.      * @throws \Exception
  2.      */
  3.     private function handleThrowable(\Throwable $e, Request $request, int $type): Response
  4.     {
  5.         $event = new ExceptionEvent($this, $request, $type, $e);
  6.         $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
  7.         // a listener might have replaced the exception
  8.         $e = $event->getThrowable();
  9.         if (!$event->hasResponse()) {
in vendor/symfony/http-kernel/HttpKernel.php -> handleThrowable (line 86)
  1.                 $this->finishRequest($request, $type);
  2.                 throw $e;
  3.             }
  4.             return $this->handleThrowable($e, $request, $type);
  5.         } finally {
  6.             $this->requestStack->pop();
  7.         }
  8.     }
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices = true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request, $type, $catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
  1.         $this->request = $request;
  2.     }
  3.     public function run(): int
  4.     {
  5.         $response = $this->kernel->handle($this->request);
  6.         $response->send();
  7.         if ($this->kernel instanceof TerminableInterface) {
  8.             $this->kernel->terminate($this->request, $response);
  9.         }
in vendor/autoload_runtime.php -> run (line 35)
  1. $app = $app(...$args);
  2. exit(
  3.     $runtime
  4.         ->getRunner($app)
  5.         ->run()
  6. );
require_once('/var/www/clients/client0/web40/private/vendor/autoload_runtime.php') in /var/www/clients/client0/web40/web/index.php (line 9)
  1. //ini_set('display_errors', '1');
  2. use App\Kernel;
  3. use Symfony\Component\Dotenv\Dotenv;
  4. require_once dirname(__DIR__).'/private/vendor/autoload_runtime.php';
  5. require_once dirname(__DIR__).'/private/vendor/facebook/php-graph-sdk-5.x/src/Facebook/autoload.php';
  6. return function (array $context) {
  7.     (new Dotenv())->usePutenv()->bootEnv(dirname(__DIR__).'/private/.env');
  8.     return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);

Stack Trace

ErrorException
ErrorException:
Warning: Undefined array key "HTTP_USER_AGENT"

  at src/Controller/PageInfo.php:158
  at App\Controller\PageInfo->isMobile()
     (src/Controller/PageInfo.php:147)
  at App\Controller\PageInfo->__construct()
     (var/cache/dev/ContainerXPKkxSZ/App_KernelDevDebugContainer.php:730)
  at ContainerXPKkxSZ\App_KernelDevDebugContainer->getPageInfoService()
     (var/cache/dev/ContainerXPKkxSZ/App_KernelDevDebugContainer.php:433)
  at ContainerXPKkxSZ\App_KernelDevDebugContainer->get_Container_Private_TwigService()
     (var/cache/dev/ContainerXPKkxSZ/App_KernelDevDebugContainer.php:371)
  at ContainerXPKkxSZ\App_KernelDevDebugContainer->get_Container_Private_ProfilerService()
     (var/cache/dev/ContainerXPKkxSZ/App_KernelDevDebugContainer.php:948)
  at ContainerXPKkxSZ\App_KernelDevDebugContainer->getProfilerListenerService()
     (var/cache/dev/ContainerXPKkxSZ/App_KernelDevDebugContainer.php:598)
  at ContainerXPKkxSZ\App_KernelDevDebugContainer->ContainerXPKkxSZ\{closure}()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:245)
  at Symfony\Component\EventDispatcher\EventDispatcher->sortListeners()
     (vendor/symfony/event-dispatcher/EventDispatcher.php:76)
  at Symfony\Component\EventDispatcher\EventDispatcher->getListeners()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:293)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->preProcess()
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:148)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (vendor/symfony/http-kernel/HttpKernel.php:223)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable()
     (vendor/symfony/http-kernel/HttpKernel.php:86)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (vendor/symfony/http-kernel/Kernel.php:202)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:35)
  at require_once('/var/www/clients/client0/web40/private/vendor/autoload_runtime.php')
     (/var/www/clients/client0/web40/web/index.php:9)