Quelltext des aktuellen Standes
<!DOCTYPE html>
<html lang="<?= $this->e($this->lang()) ?>">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="robots" content="noindex, nofollow">
<title><?= $this->te($page_title ?? 'Anmeldung') ?> - <?= $this->e($app_name ?? 'OpenNIT') ?></title>
<link rel="icon" href="<?= !empty($app_favicon) ? $this->e($app_favicon) : '/assets/img/favicon-default.png' ?>">
<meta name="csrf-token" content="<?= $this->csrf() ?>">
<link rel="stylesheet" href="/assets/css/tokens.css?v=<?= filemtime(dirname(__DIR__, 2) . '/public/assets/css/tokens.css') ?>">
<?php $_material = ($design_style ?? 'standard') === 'material'; ?>
<?php if ($_material): ?><link rel="stylesheet" href="/assets/css/theme-material.css?v=<?= filemtime(dirname(__DIR__, 2) . '/public/assets/css/theme-material.css') ?>"><?php endif; ?>
<link rel="stylesheet" href="/assets/css/app.css?v=<?= filemtime(dirname(__DIR__, 2) . '/public/assets/css/app.css') ?>">
<link rel="stylesheet" href="/assets/css/auth.css?v=<?= filemtime(dirname(__DIR__, 2) . '/public/assets/css/auth.css') ?>">
</head>
<body class="auth-body<?= !empty($login_bg) ? ' auth-body--bg' : '' ?><?= $_material ? ' design-material' : '' ?>"<?php if (!empty($login_bg)): ?> style="background-image:url('<?= $this->e($login_bg) ?>')"<?php endif; ?>>
<div class="auth-container<?= !empty($auth_wide) ? ' auth-container--wide' : '' ?>">
<div class="auth-box">
<!-- Logo / App-Name -->
<div class="auth-box-header">
<?php if (!empty($app_logo)): ?>
<img src="<?= $this->e($app_logo) ?>" alt="<?= $this->e($app_name ?? 'OpenNIT') ?>" class="auth-logo-img">
<?php else: ?>
<span class="logo-icon">📚</span>
<span class="auth-app-name"><?= $this->e($app_name ?? 'OpenNIT') ?></span>
<?php endif; ?>
</div>
<?php if (!empty($flash_messages)): ?>
<div class="auth-box-body" style="padding-bottom:0;">
<?php foreach ($flash_messages as $type => $messages): ?>
<?php foreach ((array)$messages as $message): ?>
<div class="flash-message flash-<?= $this->e($type) ?>">
<?= $this->e($message) ?>
</div>
<?php endforeach; ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
<?= $content ?>
<!-- Footer -->
<div class="auth-box-footer">
<?php if (!empty($app_footer_text)): ?>
<?= $this->e($app_footer_text) ?>
<?php else: ?>
© <?= date('Y') ?> OpenNIT
<?php endif; ?>
<?php include __DIR__ . '/_agpl_notice.php'; ?>
</div>
</div>
</div>
</body>
</html>