ads
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
$assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
$assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
||||||
$base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
|
$appBaseUrl = rtrim($GLOBALS['app_base_url'] ?? '', '/');
|
||||||
|
$assetBase = $appBaseUrl !== '' ? $appBaseUrl : '';
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
@@ -11,8 +12,8 @@ $base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
|
|||||||
<script>document.documentElement.classList.add('auth-pending');</script>
|
<script>document.documentElement.classList.add('auth-pending');</script>
|
||||||
<style>html.auth-pending body{visibility:hidden;}</style>
|
<style>html.auth-pending body{visibility:hidden;}</style>
|
||||||
<script src="https://cdn.tailwindcss.com"></script>
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
<link rel="stylesheet" href="<?= $base ?>/assets/css/admin.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
<link rel="stylesheet" href="<?= $assetBase ?>/assets/css/admin.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
||||||
<link rel="stylesheet" href="<?= $base ?>/assets/css/toast.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
<link rel="stylesheet" href="<?= $assetBase ?>/assets/css/toast.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
||||||
<style>
|
<style>
|
||||||
:root { color-scheme: light; }
|
:root { color-scheme: light; }
|
||||||
.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:.8rem;border:1px solid #e5e7eb;background:#fff;font-size:.9rem;cursor:pointer;}
|
.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:.8rem;border:1px solid #e5e7eb;background:#fff;font-size:.9rem;cursor:pointer;}
|
||||||
@@ -34,7 +35,7 @@ $base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
|
|||||||
<body class="bg-slate-50 text-slate-800" data-page="dashboard">
|
<body class="bg-slate-50 text-slate-800" data-page="dashboard">
|
||||||
<header class="sticky top-0 z-30 bg-white/90 border-b backdrop-blur">
|
<header class="sticky top-0 z-30 bg-white/90 border-b backdrop-blur">
|
||||||
<div class="max-w-5xl mx-auto px-4 py-4 flex items-center gap-3">
|
<div class="max-w-5xl mx-auto px-4 py-4 flex items-center gap-3">
|
||||||
<a href="<?= $base ?>/index.php" class="btn" title="Zurück zur Übersicht">← Übersicht</a>
|
<a href="/index.php" class="btn" title="Zurück zur Übersicht">← Übersicht</a>
|
||||||
<h1 class="font-semibold text-lg">Dashboard</h1>
|
<h1 class="font-semibold text-lg">Dashboard</h1>
|
||||||
<div class="ms-auto flex gap-2 items-center">
|
<div class="ms-auto flex gap-2 items-center">
|
||||||
<div class="relative" id="userMenu">
|
<div class="relative" id="userMenu">
|
||||||
@@ -42,9 +43,9 @@ $base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
|
|||||||
<span id="userAvatar">U</span>
|
<span id="userAvatar">U</span>
|
||||||
</button>
|
</button>
|
||||||
<div id="userMenuPanel" class="user-menu hidden" role="menu">
|
<div id="userMenuPanel" class="user-menu hidden" role="menu">
|
||||||
<a href="<?= $base ?>/admin/profile.php" class="user-menu-item" data-menu="profile">Profil</a>
|
<a href="/admin/profile.php" class="user-menu-item" data-menu="profile">Profil</a>
|
||||||
<a href="<?= $base ?>/admin/dashboard.php" class="user-menu-item" data-role="admin">Dashboard</a>
|
<a href="/admin/dashboard.php" class="user-menu-item" data-role="admin">Dashboard</a>
|
||||||
<a href="<?= $base ?>/admin/settings.php" class="user-menu-item" data-role="admin">Administration</a>
|
<a href="/admin/settings.php" class="user-menu-item" data-role="admin">Administration</a>
|
||||||
<button id="btn-logout" type="button" class="user-menu-item text-red-600">Logout</button>
|
<button id="btn-logout" type="button" class="user-menu-item text-red-600">Logout</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -104,7 +105,7 @@ $base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
|
|||||||
|
|
||||||
<div id="toast-root"></div>
|
<div id="toast-root"></div>
|
||||||
|
|
||||||
<script src="<?= $base ?>/assets/js/toast.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
<script src="<?= $assetBase ?>/assets/js/toast.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
||||||
<script type="module" src="<?= $base ?>/assets/js/dashboard.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
<script type="module" src="<?= $assetBase ?>/assets/js/dashboard.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
$base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
|
|
||||||
$assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
$assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
||||||
|
$appBaseUrl = rtrim($GLOBALS['app_base_url'] ?? '', '/');
|
||||||
|
$assetBase = $appBaseUrl !== '' ? $appBaseUrl : '';
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
@@ -11,8 +12,8 @@ $assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
|||||||
<script>document.documentElement.classList.add('auth-pending');</script>
|
<script>document.documentElement.classList.add('auth-pending');</script>
|
||||||
<style>html.auth-pending body{visibility:hidden;}</style>
|
<style>html.auth-pending body{visibility:hidden;}</style>
|
||||||
<script src="https://cdn.tailwindcss.com"></script>
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
<link rel="stylesheet" href="<?= $base ?>/assets/css/admin.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
<link rel="stylesheet" href="<?= $assetBase ?>/assets/css/admin.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
||||||
<link rel="stylesheet" href="<?= $base ?>/assets/css/toast.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
<link rel="stylesheet" href="<?= $assetBase ?>/assets/css/toast.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
||||||
<style>
|
<style>
|
||||||
:root { color-scheme: light; }
|
:root { color-scheme: light; }
|
||||||
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:.7rem;border:1px solid #e5e7eb;background:#fff;font-size:.9rem;cursor:pointer;}
|
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:.7rem;border:1px solid #e5e7eb;background:#fff;font-size:.9rem;cursor:pointer;}
|
||||||
@@ -36,7 +37,7 @@ $assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
|||||||
<body class="bg-slate-50 text-slate-800" data-page="account">
|
<body class="bg-slate-50 text-slate-800" data-page="account">
|
||||||
<header class="sticky top-0 z-30 bg-white/90 border-b backdrop-blur">
|
<header class="sticky top-0 z-30 bg-white/90 border-b backdrop-blur">
|
||||||
<div class="max-w-5xl mx-auto px-4 py-4 flex items-center gap-3">
|
<div class="max-w-5xl mx-auto px-4 py-4 flex items-center gap-3">
|
||||||
<a href="<?= $base ?>/index.php" class="btn" title="Zurück zur Übersicht">← Übersicht</a>
|
<a href="/index.php" class="btn" title="Zurück zur Übersicht">← Übersicht</a>
|
||||||
<h1 class="font-semibold text-lg">Mein Konto</h1>
|
<h1 class="font-semibold text-lg">Mein Konto</h1>
|
||||||
<div class="ms-auto flex gap-2 items-center">
|
<div class="ms-auto flex gap-2 items-center">
|
||||||
<div class="relative" id="userMenu">
|
<div class="relative" id="userMenu">
|
||||||
@@ -44,9 +45,9 @@ $assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
|||||||
<span id="userAvatar">U</span>
|
<span id="userAvatar">U</span>
|
||||||
</button>
|
</button>
|
||||||
<div id="userMenuPanel" class="user-menu hidden" role="menu">
|
<div id="userMenuPanel" class="user-menu hidden" role="menu">
|
||||||
<a href="<?= $base ?>/admin/profile.php" class="user-menu-item" data-menu="profile">Profil</a>
|
<a href="/admin/profile.php" class="user-menu-item" data-menu="profile">Profil</a>
|
||||||
<a href="<?= $base ?>/admin/dashboard.php" class="user-menu-item" data-role="admin">Dashboard</a>
|
<a href="/admin/dashboard.php" class="user-menu-item" data-role="admin">Dashboard</a>
|
||||||
<a href="<?= $base ?>/admin/settings.php" class="user-menu-item" data-role="admin">Administration</a>
|
<a href="/admin/settings.php" class="user-menu-item" data-role="admin">Administration</a>
|
||||||
<button id="btn-logout" type="button" class="user-menu-item text-red-600">Logout</button>
|
<button id="btn-logout" type="button" class="user-menu-item text-red-600">Logout</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -97,7 +98,7 @@ $assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
|||||||
|
|
||||||
<div id="toast-root"></div>
|
<div id="toast-root"></div>
|
||||||
|
|
||||||
<script src="<?= $base ?>/assets/js/toast.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
<script src="<?= $assetBase ?>/assets/js/toast.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
||||||
<script type="module" src="<?= $base ?>/assets/js/account.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
<script type="module" src="<?= $assetBase ?>/assets/js/account.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
$base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
|
|
||||||
$assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
$assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
||||||
|
$appBaseUrl = rtrim($GLOBALS['app_base_url'] ?? '', '/');
|
||||||
|
$assetBase = $appBaseUrl !== '' ? $appBaseUrl : '';
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
@@ -11,8 +12,8 @@ $assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
|||||||
<script>document.documentElement.classList.add('auth-pending');</script>
|
<script>document.documentElement.classList.add('auth-pending');</script>
|
||||||
<style>html.auth-pending body{visibility:hidden;}</style>
|
<style>html.auth-pending body{visibility:hidden;}</style>
|
||||||
<script src="https://cdn.tailwindcss.com"></script>
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
<link rel="stylesheet" href="<?= $base ?>/assets/css/admin.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
<link rel="stylesheet" href="<?= $assetBase ?>/assets/css/admin.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
||||||
<link rel="stylesheet" href="<?= $base ?>/assets/css/toast.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
<link rel="stylesheet" href="<?= $assetBase ?>/assets/css/toast.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
|
||||||
<style>
|
<style>
|
||||||
:root { color-scheme: light; }
|
:root { color-scheme: light; }
|
||||||
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:.7rem;border:1px solid #e5e7eb;background:#fff;font-size:.9rem;cursor:pointer;}
|
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:.7rem;border:1px solid #e5e7eb;background:#fff;font-size:.9rem;cursor:pointer;}
|
||||||
@@ -34,7 +35,7 @@ $assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
|||||||
<body class="bg-slate-50 text-slate-800" data-page="admin">
|
<body class="bg-slate-50 text-slate-800" data-page="admin">
|
||||||
<header class="sticky top-0 z-30 bg-white/90 border-b backdrop-blur">
|
<header class="sticky top-0 z-30 bg-white/90 border-b backdrop-blur">
|
||||||
<div class="max-w-5xl mx-auto px-4 py-4 flex items-center gap-3">
|
<div class="max-w-5xl mx-auto px-4 py-4 flex items-center gap-3">
|
||||||
<a href="<?= $base ?>/index.php" class="btn" title="Zurück zur Übersicht">← Übersicht</a>
|
<a href="/index.php" class="btn" title="Zurück zur Übersicht">← Übersicht</a>
|
||||||
<h1 class="font-semibold text-lg">Administration</h1>
|
<h1 class="font-semibold text-lg">Administration</h1>
|
||||||
<div class="ms-auto flex gap-2 items-center">
|
<div class="ms-auto flex gap-2 items-center">
|
||||||
<div class="relative" id="userMenu">
|
<div class="relative" id="userMenu">
|
||||||
@@ -42,9 +43,9 @@ $assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
|||||||
<span id="userAvatar">U</span>
|
<span id="userAvatar">U</span>
|
||||||
</button>
|
</button>
|
||||||
<div id="userMenuPanel" class="user-menu hidden" role="menu">
|
<div id="userMenuPanel" class="user-menu hidden" role="menu">
|
||||||
<a href="<?= $base ?>/admin/profile.php" class="user-menu-item" data-menu="profile">Profil</a>
|
<a href="/admin/profile.php" class="user-menu-item" data-menu="profile">Profil</a>
|
||||||
<a href="<?= $base ?>/admin/dashboard.php" class="user-menu-item" data-role="admin">Dashboard</a>
|
<a href="/admin/dashboard.php" class="user-menu-item" data-role="admin">Dashboard</a>
|
||||||
<a href="<?= $base ?>/admin/settings.php" class="user-menu-item" data-role="admin">Administration</a>
|
<a href="/admin/settings.php" class="user-menu-item" data-role="admin">Administration</a>
|
||||||
<button id="btn-logout" type="button" class="user-menu-item text-red-600">Logout</button>
|
<button id="btn-logout" type="button" class="user-menu-item text-red-600">Logout</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -179,7 +180,7 @@ $assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
|
|||||||
|
|
||||||
<div id="toast-root"></div>
|
<div id="toast-root"></div>
|
||||||
|
|
||||||
<script src="<?= $base ?>/assets/js/toast.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
<script src="<?= $assetBase ?>/assets/js/toast.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
||||||
<script type="module" src="<?= $base ?>/assets/js/account.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
<script type="module" src="<?= $assetBase ?>/assets/js/account.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user