update: site and user control logout button
This commit is contained in:
1 parent
49c39b532e
commit
888776988d
3 files changed
+34
No files matched your search
@@ -23,6 +23,12 @@ if (isset($_GET['logout'])) {
|
||||
exit;
|
||||
}
|
||||
|
||||
if (isset($_POST['logout'])) {
|
||||
unset($_SESSION['logged_in']);
|
||||
header("Location: " . (new getSpecificData())->getReferer());
|
||||
exit;
|
||||
}
|
||||
|
||||
if (isset($_POST['save']) && ($_SESSION['logged_in'] ?? false)) {
|
||||
copy($configFile, $backupDir . '/config_' . date('Y-m-d_H-i-s') . '.php');
|
||||
|
||||
@@ -129,6 +135,10 @@ unset($_SESSION['status_message']);
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<div class="content">
|
||||
<h2>Seitenverwaltung</h2>
|
||||
<form method="post">
|
||||
<button type="submit" name="logout" id="logoutSiteButton">Logout</button>
|
||||
</form>
|
||||
<?php if($message): ?><div class="status-msg"><?= htmlspecialchars($message) ?></div><?php endif; ?>
|
||||
|
||||
<form method="post">
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<?php
|
||||
session_start();
|
||||
// 1. Logik zum Verarbeiten des Formulars (bevor die Liste geladen wird)
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_user'])) {
|
||||
// Nur Admins dürfen Benutzer hinzufügen (Sicherheitscheck)
|
||||
@@ -58,6 +59,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['delete_user'])) {
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_POST['logout'])) {
|
||||
unset($_SESSION['logged_in']);
|
||||
header("Location: " . (new getSpecificData())->getReferer());
|
||||
exit;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -78,6 +84,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['delete_user'])) {
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<h2>Benutzerverwaltung</h2>
|
||||
<form method="post">
|
||||
<button type="submit" name="logout" id="logoutSiteButton">Logout</button>
|
||||
</form>
|
||||
|
||||
<?php if ($isAdmin): ?>
|
||||
<div class="form-container">
|
||||
|
||||
@@ -111,6 +111,7 @@ body.dark-mode #logoutButton {
|
||||
color: white;
|
||||
}
|
||||
|
||||
|
||||
.service-group {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
@@ -635,6 +636,20 @@ h2 {
|
||||
color: var(--btn-bg);
|
||||
}
|
||||
|
||||
#logoutSiteButton {
|
||||
margin-bottom: 8px;
|
||||
padding: 10px;
|
||||
cursor: pointer;
|
||||
background-color: #e0e0e0;
|
||||
border: none;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
body.dark-mode #logoutSiteButton {
|
||||
background-color: #333;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.save-bar {
|
||||
position: sticky;
|
||||
bottom: -20px;
|
||||
|
||||
Reference in new issue
Block a user