| Server IP : 37.9.174.138 / Your IP : 216.73.216.117 Web Server : Apache System : Linux vps6.backend.sk 6.12.100+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.100-1 (2026-07-30) x86_64 User : ftpuser ( 1001) PHP Version : 8.4.24 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/ttjs.cz/dev/admin/ |
Upload File : |
<?php
$require = false;
$leftMenu = false;
$url2 = $urlReader->getUrlParam(2);
if ($url2 === false) {
$url2 = "dashboard";
}
switch ($url2) {
case "api" :
$restApi = app\classes\RestApi::getInstance();
$restApi->processRequest("admin\\api\\", 3, 4);
break;
case "registration" :
$require = 'registration.php';
break;
case "forgotten-password" :
$require = "forgotten-password.php";
break;
case "dashboard" :
try {
$user = \app\classes\AdminUser::getLoggedUser();
$require = 'dashboard.php';
$leftMenu = true;
} catch (\Exception $ex) {
$require = 'login.php';
}
break;
default :
try {
$modules = app\classes\AdminModules::getInstance();
$user = \app\classes\AdminUser::getLoggedUser();
try {
if ($modules->verifyPath($urlReader->getUrlParam(2), $urlReader->getUrlParam(3))) {
$modules->prepare();
$leftMenu = true;
$require = true;
} else {
$app->redirect(app\constants\Config::NOT_FOUND_PAGE);
}
} catch (\Exception $ex) {
if (app\constants\Config::DEV_MODE === true) {
echo "Error! Message: " . $ex->getMessage() . " Code: " . $ex->getCode();
} else {
$app->redirect(app\constants\Config::NOT_FOUND_PAGE);
}
}
} catch (\Exception $ex) {
if ($modules->verifyPath($urlReader->getUrlParam(2), $urlReader->getUrlParam(3), false)) {
$require = 'login.php';
} else {
$app->redirect("admin");
}
}
}
?>
<!DOCTYPE html>
<html lang="sk">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<meta name="description" content="">
<meta name="author" content="">
<?php require 'head.php'; ?>
</head>
<body>
<div id="loader-wrapper">
<div id="loader"></div>
<div class="loader-section section-left"></div>
<div class="loader-section section-right"></div>
</div>
<?php
if ($leftMenu) {
require 'left-menu.php';
?>
<div class="container-fluid main-container">
<nav class="navbar navbar-default navbar-top-icons">
<div class="row">
<div class="navbar-header">
<button style="margin-right: 9px; border-radius: 0px;" type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<?php
$pages = new app\classes\Pages(\app\constants\PageType::STATIC_PAGE);
$sort = $app->getConfig(app\constants\Config::SORT_STATIC_PAGE);
$pagesTree = array();
printMenuTop($sort, $pages->toArray(), $pagesTree, $isLogged);
?>
</ul>
</div>
</div>
</nav>
<?php $require === false ? "" : ($require === true ? $modules->renderContent() : require $require ); ?>
</div>
<div class="container-fluid main-container">
</div>
<?php
} else {
$require === false ? "" : ($require === true ? $modules->renderContent() : require $require );
}
?>
<?php require_once 'footer.php'; ?>
</body>
</html>
<?php
function printMenuTop($sort, $pages, &$tree, $isLogged = false) {
$app = App::getInstance();
$loggedSkipPages = array(
$app->getConfig(app\constants\Config::LOGIN_PAGE),
$app->getConfig(app\constants\Config::REGISTRATION_PAGE)
);
foreach ($sort as $item) {
if (isset($pages[$item["id"]])) {
$page = $pages[$item["id"]];
if (in_array($page["id"], $loggedSkipPages)) {
continue;
}
if (isset($item["children"])) {
printMenuTop($item["children"], $pages, $tree, $isLogged);
} else {
$skip = false;
$elements = new \app\classes\PDOCollection("pages_elements", "id", false, array(
"state" => \app\constants\State::ACTIVE,
"pages_id" => $page["id"],
"type" => "main_content"
), " WHERE state=:state AND pages_id=:pages_id AND type!=:type");
foreach ($elements->toArray() as $element) {
$cnfg = new \app\classes\ModuleConfig($element["type"]);
if ($cnfg->getIncConfig("compatibility", "permissions") && !$cnfg->hasReadPermissions()) {
$skip = true;
break;
}
}
if ($skip) {
continue;
}
?>
<li class="text-center">
<a href="/<?php echo $page["address"] ?>/">
<?php
if (strlen(trim($page["logo"])) > 0) {
?>
<h4>
<b>
<?php
if (strlen(trim($page["logo"])) > 0) {
?>
<i class="<?php echo $page["logo"] ?>"></i>
<?php
}
?>
<span style="font-size: 12px; vertical-align: middle;"><?php echo $page["name"] ?></span>
</b>
</h4>
<?php
}
?>
</a>
</li>
<?php
}
}
}
}