Whoops \ Exception \ ErrorException (E_WARNING)
Undefined array key "index.html" Whoops\Exception\ErrorException thrown with message "Undefined array key "index.html"" Stacktrace: #5 Whoops\Exception\ErrorException in /web/htdocs/www.satratkeresek.hu/home/app/app/controllers/baseController.php:29 #4 Whoops\Run:handleError in /web/htdocs/www.satratkeresek.hu/home/app/app/controllers/baseController.php:29 #3 app\controllers\baseController:beforeRouteLoad in /web/htdocs/www.satratkeresek.hu/home/app/core/http/Route.php:99 #2 core\http\Route:beforeLoad in /web/htdocs/www.satratkeresek.hu/home/app/core/http/Route.php:138 #1 core\http\Route:doRoute in /web/htdocs/www.satratkeresek.hu/home/app/core/http/Route.php:105 #0 core\http\Route:dispatch in /web/htdocs/www.satratkeresek.hu/home/www/index.php:28
Stack frames (6)
5
Whoops
\
Exception
\
ErrorException
/
app
/
controllers
/
baseController.php
29
4
Whoops
\
Run
handleError
/
app
/
controllers
/
baseController.php
29
3
app
\
controllers
\
baseController
beforeRouteLoad
/
core
/
http
/
Route.php
99
2
core
\
http
\
Route
beforeLoad
/
core
/
http
/
Route.php
138
1
core
\
http
\
Route
doRoute
/
core
/
http
/
Route.php
105
0
core
\
http
\
Route
dispatch
/
web
/
htdocs
/
www.satratkeresek.hu
/
home
/
www
/
index.php
28
/
web
/
htdocs
/
www.satratkeresek.hu
/
home
/
app
/
app
/
controllers
/
baseController.php
use core\templates\View;
 
class baseController {
    public function beforeRouteLoad($request) {
        $lang = app("Language");
        $isprod = app('Config')->get("environment") === 'production';
        $session = app("Session");
 
        if (isset($_SESSION["error"])) {
            View::setJsVar(["apperror" => $_SESSION["error"]]);
        }
        if (isset($_SESSION["success"])) {
            View::setJsVar(["appsuccess" => $_SESSION["success"]]);
        }
 
        $slug = $_SERVER['REQUEST_URI'] ?? "/";
        $tipus = isset($request['tipus']) ? $request['tipus'] : false;
 
        if ($tipus) {
            $sator = Satrak::rendezvenySatrak()[$tipus];
            $meta = [
                "title" => $sator['website_title'],
                "keywords" => $sator['website_keyword'],
                "description" => $sator['website_desc'],
            ];
        } else {
            $isSlug = Meta::getSlugExists($slug);
            if ($isSlug) {
                $page = Meta::getIndexed()[$slug];
                $meta = [
                    "title" => $page['m_title'],
                    "keywords" => $page['m_keywords'],
                    "description" => $page['m_description'],
                ];
            } else {
                $meta = [
                    "title" => "Sátratkeresek.hu - Azoknak, akiknek nem mindegy",
                    "keywords" => "Rendezvény sátor bérlés, rendezvénysátor, sátor bérbeadás",
                    "description" => "Rendezvénysátor bérlés országszerte – fesztiválokra, esküvőkre, céges eseményekre.",
                ];
Arguments
  1. "Undefined array key "index.html""
    
/
web
/
htdocs
/
www.satratkeresek.hu
/
home
/
app
/
app
/
controllers
/
baseController.php
use core\templates\View;
 
class baseController {
    public function beforeRouteLoad($request) {
        $lang = app("Language");
        $isprod = app('Config')->get("environment") === 'production';
        $session = app("Session");
 
        if (isset($_SESSION["error"])) {
            View::setJsVar(["apperror" => $_SESSION["error"]]);
        }
        if (isset($_SESSION["success"])) {
            View::setJsVar(["appsuccess" => $_SESSION["success"]]);
        }
 
        $slug = $_SERVER['REQUEST_URI'] ?? "/";
        $tipus = isset($request['tipus']) ? $request['tipus'] : false;
 
        if ($tipus) {
            $sator = Satrak::rendezvenySatrak()[$tipus];
            $meta = [
                "title" => $sator['website_title'],
                "keywords" => $sator['website_keyword'],
                "description" => $sator['website_desc'],
            ];
        } else {
            $isSlug = Meta::getSlugExists($slug);
            if ($isSlug) {
                $page = Meta::getIndexed()[$slug];
                $meta = [
                    "title" => $page['m_title'],
                    "keywords" => $page['m_keywords'],
                    "description" => $page['m_description'],
                ];
            } else {
                $meta = [
                    "title" => "Sátratkeresek.hu - Azoknak, akiknek nem mindegy",
                    "keywords" => "Rendezvény sátor bérlés, rendezvénysátor, sátor bérbeadás",
                    "description" => "Rendezvénysátor bérlés országszerte – fesztiválokra, esküvőkre, céges eseményekre.",
                ];
/
web
/
htdocs
/
www.satratkeresek.hu
/
home
/
app
/
core
/
http
/
Route.php
    private function saveRoute($method, $route, $opts, $func = null) {
 
        array_push($this->routes, ['method' => $method, 'route' => $route, 'opts' => $opts, 'func' => $func, 'group_opts' => $this->currentgroup_middleware]);
 
        // app("Error")->print("Duplikált elérés", "$path | $method többször van felvéve", array("ellenőrízd az /app/routes.php fájlban"));
        // exit();
 
    }
    private function beforeLoad() {
        $beforeload = array("app\controllers\baseController", "beforeRouteLoad");
 
        if (!class_exists($beforeload[0])) {
            app("Error")->print("$class nem találhato", null, array("ellenőrízd, hogy a $folder.$class megtalálható", "helyesen van megadva a class név", "helyesen van megadva a namespace"));
            exit;
        }
 
        if (method_exists($beforeload[0], $beforeload[1])) {
 
            $inintedclass = dic("app\controllers\baseController");
            $inintedclass->beforeRouteLoad($this->params);
 
        }
    }
    public function dispatch() {
        foreach ($this->routes as $route) {
            $this->doRoute($route["method"], $route["route"], $route["opts"], $route["func"], $route["group_opts"]);
        }
 
        if (!$this->urlfound) {
            $this->beforeLoad();
            View::notfound();
        }
    }
 
    private function doRoute($method, $route, $opts, $func = null, $group_opts = null) {
        if (($_SERVER['REQUEST_METHOD'] == $method || $method == "ALL") && !$this->urlfound) {
 
            $route = $this->urlDiffs($route);
            if ($this->url == $route) {
 
/
web
/
htdocs
/
www.satratkeresek.hu
/
home
/
app
/
core
/
http
/
Route.php
 
                $this->urlfound = true;
 
                $middlewares = array();
 
                if (is_array($opts)) {
                    $middlewares = array_merge($opts, $middlewares);
                } else {
                    $func = $opts;
                }
 
                if (is_array($group_opts)) {
                    $middlewares = array_merge($group_opts, $middlewares);
                }
 
                if (count($middlewares) > 0) {
                    $this->middlewares($middlewares);
                }
 
                $this->beforeLoad();
 
                if (is_callable($func)) {
                    View::setJsVar(["current_route" => join("/", $route)]);
 
                    call_user_func_array($func, $this->params);
                } else {
                    $class = explode('@', $func)[0];
                    $function = explode('@', $func)[1];
 
                    $folder = "app\controllers\\";
                    $action = array($folder . $class, $function);
                    $beforeaction = array($folder . $class, "beforeLoad");
 
                    if (!class_exists($beforeaction[0])) {
                        app("Error")->print("$class nem találhato", null, array("ellenőrízd, hogy a $folder.$class megtalálható", "helyesen van megadva a class név", "helyesen van megadva a namespace"));
                        exit;
                    }
 
                    if (method_exists(($folder . $class), "beforeLoad")) {
                        call_user_func_array($beforeaction, $this->params);
/
web
/
htdocs
/
www.satratkeresek.hu
/
home
/
app
/
core
/
http
/
Route.php
 
    }
    private function beforeLoad() {
        $beforeload = array("app\controllers\baseController", "beforeRouteLoad");
 
        if (!class_exists($beforeload[0])) {
            app("Error")->print("$class nem találhato", null, array("ellenőrízd, hogy a $folder.$class megtalálható", "helyesen van megadva a class név", "helyesen van megadva a namespace"));
            exit;
        }
 
        if (method_exists($beforeload[0], $beforeload[1])) {
 
            $inintedclass = dic("app\controllers\baseController");
            $inintedclass->beforeRouteLoad($this->params);
 
        }
    }
    public function dispatch() {
        foreach ($this->routes as $route) {
            $this->doRoute($route["method"], $route["route"], $route["opts"], $route["func"], $route["group_opts"]);
        }
 
        if (!$this->urlfound) {
            $this->beforeLoad();
            View::notfound();
        }
    }
 
    private function doRoute($method, $route, $opts, $func = null, $group_opts = null) {
        if (($_SERVER['REQUEST_METHOD'] == $method || $method == "ALL") && !$this->urlfound) {
 
            $route = $this->urlDiffs($route);
            if ($this->url == $route) {
 
                $this->urlfound = true;
 
                $middlewares = array();
 
                if (is_array($opts)) {
                    $middlewares = array_merge($opts, $middlewares);
/
web
/
htdocs
/
www.satratkeresek.hu
/
home
/
www
/
index.php
}
 
 
require_once __DIR__ . "/../app/bootstrap.php";
 
 
 
$app = \core\system\Container::getInstance();
$app->setProviders($app_config["providers"]);
 
$app->singleton('core\http\Route', function () {
    return new core\http\Route($_SERVER["REQUEST_URI"]);
});
 
$Route = $app->load('core\http\Route');
 
require_once CORE_DIR . "system/CoreRoutes.php";
require_once APP_DIR . "routes.php";
 
$Route->dispatch();
    

Environment & details:

empty
empty
empty
empty
Key Value
honeypot
"MmVhYzFiYmRlZGQyYzBmNTJkODNmMGFkNjhlM2NiOTQwZDRhMzIxYg=="
Key Value
REDIRECT_UNIQUE_ID
"aE_gp4MjdjILC1wnW737rQAAAAE"
REDIRECT_MMDB_ADDR
"216.73.216.216"
REDIRECT_MMDB_INFO
"result found"
REDIRECT_GEOIP_CONTINENT_NAME
"North America"
REDIRECT_GEOIP_COUNTRY_NAME
"United States"
REDIRECT_GEOIP_CONTINENT_CODE
"NA"
REDIRECT_GEOIP_COUNTRY_CODE
"US"
REDIRECT_HTTPS
"on"
REDIRECT_REDIRECT_STATUS
"1"
REDIRECT_HOME
"/web/htdocs/www.satratkeresek.hu/home"
REDIRECT_PHP_INI_SCAN_DIR
"/web/htdocs/www.satratkeresek.hu/php.d"
REDIRECT_STATUS
"1"
UNIQUE_ID
"aE_gp4MjdjILC1wnW737rQAAAAE"
MMDB_ADDR
"216.73.216.216"
MMDB_INFO
"result found"
GEOIP_CONTINENT_NAME
"North America"
GEOIP_COUNTRY_NAME
"United States"
GEOIP_CONTINENT_CODE
"NA"
GEOIP_COUNTRY_CODE
"US"
HTTPS
"on"
HOME
"/web/htdocs/www.satratkeresek.hu/home"
PHP_INI_SCAN_DIR
"/web/htdocs/www.satratkeresek.hu/php.d"
HTTP_HOST
"www.satratkeresek.hu"
HTTP_X_REAL_IP
"216.73.216.216"
HTTP_X_FORWARDED_PORT
"443"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_CONNECTION
"close"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"www.satratkeresek.hu"
SERVER_ADDR
"10.11.24.210"
SERVER_PORT
"80"
REMOTE_ADDR
"216.73.216.216"
DOCUMENT_ROOT
"/web/htdocs/www.satratkeresek.hu/home/www/"
REQUEST_SCHEME
"http"
CONTEXT_PREFIX
"/index.php"
CONTEXT_DOCUMENT_ROOT
"/web/htdocs/www.satratkeresek.hu/home/www/"
SERVER_ADMIN
"postmaster@www.satratkeresek.hu"
SCRIPT_FILENAME
"/web/htdocs/www.satratkeresek.hu/home/www/index.php"
REMOTE_PORT
"45934"
REDIRECT_URL
"/rendezveny-satrak/index.html"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.0"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/rendezveny-satrak/index.html"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1750065319.2351
REQUEST_TIME
1750065319
empty
0. Whoops\Handler\CallbackHandler
1. Whoops\Handler\PrettyPageHandler
2. core\helper\PrettyErrorLogger