Unifi-Voucher-Tool/admin
Claude 526c43e8ee
Merge: UI/UX-Feature-Branch integrieren + Security-Patches re-applien
Integriert die Feature-Branch (Dark Mode, i18n DE/EN, mobile Admin-Layout,
shared admin_nav, Toasts, Voucher-Templates, Bulk-Erstellung, konfigurierbare
Defaults, Password-Reset, Audit-Log-UI + Audit-Logging) mit der bestehenden
Security-/Updater-Arbeit.

Konfliktauflösung (6 Dateien: index.php + admin/*): Feature-Version als Basis,
darauf die Security-Patches re-appliziert:
- display_errors=0 + log_errors in allen neuen/gemergten Entry-Points
- Crypto::encrypt/decrypt an allen Site-Passwort-Pfaden (sites/index/vouchers/
  dashboard-Sync, inkl. doCreateVoucher + Bulk)
- CSRF-Prüfung für ALLE Voucher-Erstellungen (auch anonym/öffentlich), Token
  unbedingt im Formular; Session-Throttle gegen Spam
- Updater-Maintenance-Hook am Anfang von index.php wiederhergestellt

Auto-Merge verifiziert: Auth.php enthält Session-Timeout UND writeAuditLog;
login.php behält display_errors=0 + OAuth-state. Updater-Link in shared
admin_nav.php (i18n-Key nav_update DE/EN). Alle PHP-Dateien linten sauber.
2026-06-05 19:10:18 +00:00
..
audit_log.php Merge: UI/UX-Feature-Branch integrieren + Security-Patches re-applien 2026-06-05 19:10:18 +00:00
index.php Merge: UI/UX-Feature-Branch integrieren + Security-Patches re-applien 2026-06-05 19:10:18 +00:00
settings.php Merge: UI/UX-Feature-Branch integrieren + Security-Patches re-applien 2026-06-05 19:10:18 +00:00
sites.php Merge: UI/UX-Feature-Branch integrieren + Security-Patches re-applien 2026-06-05 19:10:18 +00:00
templates.php Merge: UI/UX-Feature-Branch integrieren + Security-Patches re-applien 2026-06-05 19:10:18 +00:00
update.php Updater-System (OpenNIT-Modell) im isolierten updater/-Ordner 2026-06-05 18:51:51 +00:00
users.php Merge: UI/UX-Feature-Branch integrieren + Security-Patches re-applien 2026-06-05 19:10:18 +00:00
vouchers.php Merge: UI/UX-Feature-Branch integrieren + Security-Patches re-applien 2026-06-05 19:10:18 +00:00