web - refactor core modules, harden authorization, simplify endpoints #11

Merged
samuelbias merged 1 commits from refactor/whole-web-application into dev 2026-08-29 11:27:24 +02:00
Owner

Dieser PR führt ein umfassendes Refactoring mehrerer Intranet-Module durch, mit Fokus auf weniger Komplexität, klarere Verantwortlichkeiten, weniger unnötige Endpoints und verbesserte Stabilität/Sicherheit.

Enthalten sind unter anderem:

  • deutliche Vereinfachung von Seelsorge, Kalli, Contentpanel, Dashboard und Brandschutz
  • Entfernung ungenutzter Legacy-/Kompatibilitätsdateien und redundanter AJAX-Endpunkte
  • Auslagerung von gemeinsam genutzter Fachlogik in Helper sowie CSS/JS in zentrale Assets
  • Reduktion von N+1-Datenbankabfragen und unnötigen Requests
  • Umstellung von SMS-Benachrichtigungen in Seelsorge auf das bestehende Mail-System
  • sicherere POST-Flows mit CSRF-Schutz und Post/Redirect/Get
  • Härtung und Vereinfachung der Authorization-Flows
  • Behebung der Login-Regression durch eine Variablenkollision mit database.php
  • zusätzliche Validierung, transaktionale Schreibvorgänge und robustere Datei-/PDF-/XLSX-Verarbeitung
  • kleiner Developerpanel-Fix mit zusätzlichem Wiki-Link
  • UI-Fix in Seelsorge, damit Verfügbarkeitsstatus nicht mehr den gesamten Modal-Hintergrund einfärbt

Die bestehenden Funktionen bleiben erhalten, die Codebasis ist insgesamt deutlich kompakter und die Architektur konsistenter geworden.

Dieser PR führt ein umfassendes Refactoring mehrerer Intranet-Module durch, mit Fokus auf weniger Komplexität, klarere Verantwortlichkeiten, weniger unnötige Endpoints und verbesserte Stabilität/Sicherheit. Enthalten sind unter anderem: - deutliche Vereinfachung von Seelsorge, Kalli, Contentpanel, Dashboard und Brandschutz - Entfernung ungenutzter Legacy-/Kompatibilitätsdateien und redundanter AJAX-Endpunkte - Auslagerung von gemeinsam genutzter Fachlogik in Helper sowie CSS/JS in zentrale Assets - Reduktion von N+1-Datenbankabfragen und unnötigen Requests - Umstellung von SMS-Benachrichtigungen in Seelsorge auf das bestehende Mail-System - sicherere POST-Flows mit CSRF-Schutz und Post/Redirect/Get - Härtung und Vereinfachung der Authorization-Flows - Behebung der Login-Regression durch eine Variablenkollision mit database.php - zusätzliche Validierung, transaktionale Schreibvorgänge und robustere Datei-/PDF-/XLSX-Verarbeitung - kleiner Developerpanel-Fix mit zusätzlichem Wiki-Link - UI-Fix in Seelsorge, damit Verfügbarkeitsstatus nicht mehr den gesamten Modal-Hintergrund einfärbt Die bestehenden Funktionen bleiben erhalten, die Codebasis ist insgesamt deutlich kompakter und die Architektur konsistenter geworden.
samuelbias added 1 commit 2026-08-29 11:26:09 +02:00
samuelbias requested review from leoniefink 2026-08-29 11:26:50 +02:00
samuelbias requested review from markusvonhobe 2026-08-29 11:26:50 +02:00
samuelbias merged commit 0314bced40 into dev 2026-08-29 11:27:24 +02:00
samuelbias deleted branch refactor/whole-web-application 2026-08-29 21:50:23 +02:00
Sign in to join this conversation.