Webbserver - Love Blomberg

Show sourcecode

The following files exists in this folder. Click to view.

public_html/smartkortet/

.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$allowedTabstrue)) {
    
$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');