Show sourcecode
The following files exists in this folder. Click to view.
.gitignore
admin/
assets/
auth/
config/
database/
includes/
index.php
pages/
index.php
32 lines ASCII Windows (CRLF)
<?php
declare(strict_types=1);
require_once __DIR__ . '/includes/functions.php';
startAppSession();
require_once __DIR__ . '/includes/auth.php';
require_once __DIR__ . '/includes/data.php';
require_once __DIR__ . '/includes/layout.php';
require_once __DIR__ . '/config/database.php';
$user = requireAuth();
$theme = getUserTheme((int) $user['id']);
$tab = $_GET['tab'] ?? 'hem';
$allowedTabs = array_keys(appTabs());
if (!in_array($tab, $allowedTabs, true)) {
$tab = 'hem';
}
renderHeader(ucfirst($tab), $tab, $user, $theme);
$pageFile = __DIR__ . '/pages/' . $tab . '.php';
if (is_file($pageFile)) {
require $pageFile;
} else {
echo '<article class="card"><p>Fliken kunde inte hittas.</p></article>';
}
renderFooter($tab === 'statistik');