Whoops \ Exception \ ErrorException (E_NOTICE)
Undefined index: HTTP_ACCEPT_LANGUAGE Whoops\Exception\ErrorException thrown with message "Undefined index: HTTP_ACCEPT_LANGUAGE" Stacktrace: #4 Whoops\Exception\ErrorException in /kunden/600424_28195/koopmann-jindelt/cntx_core/page.php:129 #3 Whoops\Run:handleError in /kunden/600424_28195/koopmann-jindelt/cntx_core/page.php:129 #2 Cntx_page:get_page_data in /kunden/600424_28195/koopmann-jindelt/cntx_core/bootstrap.php:113 #1 Cntx_Bootstrap:set_app_settings in /kunden/600424_28195/koopmann-jindelt/cntx_core/bootstrap.php:24 #0 Cntx_Bootstrap:__construct in /kunden/600424_28195/koopmann-jindelt/index.php:39
Stack frames (5)
4
Whoops
\
Exception
\
ErrorException
/
page.php
129
3
Whoops
\
Run
handleError
/
page.php
129
2
Cntx_page
get_page_data
/
bootstrap.php
113
1
Cntx_Bootstrap
set_app_settings
/
bootstrap.php
24
0
Cntx_Bootstrap
__construct
/
kunden
/
600424_28195
/
koopmann-jindelt
/
index.php
39
/
kunden
/
600424_28195
/
koopmann-jindelt
/
cntx_core
/
page.php
                            FROM 
                              cntx_languages 
                            WHERE
                              active = ?';
                            $paras = array(
                                1
                            );

                            $query = $this->app->db->prepare($select);
                            $query->execute($paras);
                        } catch (PDOException $e) {
                            throw new PDOException($e->getMessage());
                        }
                        if ($query->rowCount() > 0) {
                            while ($row = $query->fetch()) {
                                $language_options[] = $row['short'];
                            }
                        }

                        $a = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
                        foreach($a as $b) {
                            $c = explode('-',$b);
                            if (!empty($c[0])) {
                                $browser_lang = strtolower($c[0]);
                                if (in_array($browser_lang, $language_options)) {
                                    $language = $browser_lang;
                                    break;
                                }
                            }
                        }
                        $_SESSION['start_lang'] = $language;
                    }
                    else {
                        $language = $_SESSION['start_lang'];
                    }
                    $select = 'SELECT
                      p.id as page_id,
                      p.*,
                      p2l.language,
                      p2l.meta_title,
/
kunden
/
600424_28195
/
koopmann-jindelt
/
cntx_core
/
page.php
                            FROM 
                              cntx_languages 
                            WHERE
                              active = ?';
                            $paras = array(
                                1
                            );

                            $query = $this->app->db->prepare($select);
                            $query->execute($paras);
                        } catch (PDOException $e) {
                            throw new PDOException($e->getMessage());
                        }
                        if ($query->rowCount() > 0) {
                            while ($row = $query->fetch()) {
                                $language_options[] = $row['short'];
                            }
                        }

                        $a = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
                        foreach($a as $b) {
                            $c = explode('-',$b);
                            if (!empty($c[0])) {
                                $browser_lang = strtolower($c[0]);
                                if (in_array($browser_lang, $language_options)) {
                                    $language = $browser_lang;
                                    break;
                                }
                            }
                        }
                        $_SESSION['start_lang'] = $language;
                    }
                    else {
                        $language = $_SESSION['start_lang'];
                    }
                    $select = 'SELECT
                      p.id as page_id,
                      p.*,
                      p2l.language,
                      p2l.meta_title,
/
kunden
/
600424_28195
/
koopmann-jindelt
/
cntx_core
/
bootstrap.php
        $whoops->pushHandler(new Whoops\Handler\PrettyPageHandler);
        if (\Whoops\Util\Misc::isAjaxRequest()) {
            $jsonHandler = new Whoops\Handler\JsonResponseHandler();
            //$jsonHandler->setJsonApi(true);
            $whoops->pushHandler($jsonHandler);
        }
        $whoops->register();

        // App-Variable Initialisieren
        $this->app = new ArrayObject();
        $this->app->helper = new stdClass();

        // Datenbankverbindung
        $db = new Cntx_database();
        $this->app->db = $db->get_connection();

        // Websiteinfos und Seiteninfos auslesen
        $page = new Cntx_page($this->app);
        $this->app['website'] = $page->get_website_data();
        $this->app['page'] = $page->get_page_data();

        // PHP - Errorreporting, wenn im Produktivstatus dann Error-Meldung anschalten sonst ausschalten
        if(isset($this->app['website']['in_development']) && $this->app['website']['in_development'] == 1){
            error_reporting(E_ALL);
        } else {
            $whoops->unregister();
            error_reporting(0);
        }

        // Template - Engine laden
        $loader = new Symfony\Component\Templating\Loader\FilesystemLoader(FRONT_PATH.'cntx_themes/'.$this->app['website']['frontend_theme'].'/%name%');
        $template_name_parser = new Symfony\Component\Templating\TemplateNameParser();
        $this->app->view = new Symfony\Component\Templating\PhpEngine($template_name_parser, $loader);

        // Composer Autoloader
        $this->app->loader = new \Composer\Autoload\ClassLoader();

        // URL-Helper laden
        $this->app->helper->url = new Url_helper($this->app);

/
kunden
/
600424_28195
/
koopmann-jindelt
/
cntx_core
/
bootstrap.php
 * Date: 22.10.2015
 * Time: 15:40
 *
 * @TODO Naviarten auslesen = Erst bei Klick wird unternavi ausgelesen, Start-Ebene, Stop-Ebene
 * @TODO 404-Seite auslesen
 * @TODO Sprachnavi
 * @TODO Apple-Touch-Icons
 */

class Cntx_Bootstrap
{
    public $app;

    /**
     * Cntx_Bootstrap constructor.
     */
    public function __construct()
    {
        // App-Settings setzen
        $this->set_app_settings();
    }

    /**
     * Contyx initialisieren, gucken ob ein AJAX-Request reinkommt oder eine Standard-GET - Abfrage
     *
     * @return mixed
     * @throws ErrorException
     */
    public function init()
    {
        if(\Whoops\Util\Misc::isAjaxRequest()) {
            $paras = array();
            if(isset($this->app['page']['paras'])){
                $paras = $this->app['page']['paras'];
            }
            if(isset($paras['m']) && isset($paras['ctrl']) && isset($paras['f'])) {
                $ctrl_path = $this->app['website']['theme_root_path'] . '/modules/' . $paras['m'] . '/controller/' . $paras['ctrl'] . '.php';
                if (file_exists($ctrl_path)) {

                    // Klassenname aufbauen
/
kunden
/
600424_28195
/
koopmann-jindelt
/
index.php
 *---------------------------------------------------------------
 */
session_start();
/**
 * Constants
 */
define('BASEPATH','');
define('APP_NAME','');
define('APP_VERSION','');
require_once ($_SERVER['DOCUMENT_ROOT'].'/contyx/application/config/constants.php');

/**
 * Composer-Autoloader registrieren
 */
require_once (FRONT_PATH.'/cntx_core/assets/autoload.php');

/**
 * Contyx initialisieren
 */
$bootstrap = new Cntx_Bootstrap();
/**
 * HTML-Template ausgeben
 */
echo $bootstrap->init();
 

Environment & details:

empty
empty
empty
empty
empty
Key Value
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ISPMADDR Q0RMRWpBRUVaR0tERAdAQ0ROT0ZeBE5P
TEMP /temp/600424/u600424/koopmann-jindelt.de
TMPDIR /temp/600424/u600424/koopmann-jindelt.de
USER 946761
HOME /kunden/600424_28195/
SCRIPT_NAME /index.php
REQUEST_URI /
QUERY_STRING
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.1
GATEWAY_INTERFACE CGI/1.1
REMOTE_PORT 49656
SCRIPT_FILENAME /kunden/600424_28195/koopmann-jindelt/index.php
SERVER_ADMIN webmaster@www.koopmann-jindelt.de
CONTEXT_DOCUMENT_ROOT /kunden/600424_28195/koopmann-jindelt
CONTEXT_PREFIX
REQUEST_SCHEME http
DOCUMENT_ROOT /kunden/600424_28195/koopmann-jindelt
REMOTE_ADDR 18.209.63.120
SERVER_PORT 80
SERVER_ADDR 172.27.0.16
SERVER_NAME www.koopmann-jindelt.de
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
HTTP_CONNECTION close
HTTP_RANGE bytes=0-5242879
HTTP_X_FORWARDED_FROM 18.209.63.120
HTTP_X_FORWARDED_PROTO http
HTTP_HOST www.koopmann-jindelt.de
proxy-nokeepalive 1
PHPEdition 7-3
DFSERVER_ALIAS koopmann-jindelt.de
DFLIMITPROC 0
DFLIMITCPU 60
DFLIMITMEM 256000
DFCANCGI 1
PHPVersion 7-3-FCGI
DFCATCHALLSTATUS FALSE
DFDNUMBER 3044023
DFUID 99999
UNIQUE_ID ZgXF1sj6H3JBIDZYNLlQVwAAAH0
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711654358.7556
REQUEST_TIME 1711654358
empty
0. Whoops\Handler\PrettyPageHandler