Upload via GUI (275 Dateien)

This commit is contained in:
2026-10-23 11:14:24 +00:00
parent 967154bf16
commit 998202e074
4 changed files with 33 additions and 3 deletions
+9 -2
View File
@@ -9,8 +9,9 @@ require_once __DIR__ . '/../includes/bootstrap.php';
header('Content-Type: application/json');
// Nur POST erlauben
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
// Nur POST erlauben (Ausnahme: GET ?check=1 fragt nur die Restzeit ab, ohne die Sitzung zu verlängern)
$checkOnly = ($_GET['check'] ?? '') === '1' && $_SERVER['REQUEST_METHOD'] === 'GET';
if ($_SERVER['REQUEST_METHOD'] !== 'POST' && !$checkOnly) {
http_response_code(405);
echo json_encode(['error' => 'Method not allowed']);
exit;
@@ -34,6 +35,12 @@ if ($last && $elapsed > ($timeout * 60)) {
exit;
}
// Nur Restzeit abfragen (andere Tabs und Hintergrund-Abfragen verlängern nichts)
if ($checkOnly) {
echo json_encode(['ok' => true, 'remaining' => max(0, (int) ($timeout * 60 - $elapsed))]);
exit;
}
// Aktivität erneuern (dieser Ping kommt nur bei echten Klicks, Tipps und Mausbewegungen)
$_SESSION['staff_last_activity'] = time();
staff_touch_activity(get_db(), (int) $_SESSION['staff_id']);