From 2e44bb208d3614f3d6f5bf5f419c1df61d09e06d Mon Sep 17 00:00:00 2001 From: Clemens Creutzburg Date: Thu, 16 Jul 2026 22:23:28 +0200 Subject: [PATCH] Impressum und AGB-Entwurf ergaenzen, von allen Seiten erreichbar impressum.php: Angaben aus https://ctb-it.de/impressum/ uebernommen (Clemens Creutzburg, Einzelunternehmer, USt-IdNr DE347068189), Anschrift auf die aktuelle Adresse (In den Sieben Stuecken 9d, 30655 Hannover) aktualisiert. agb.php: Entwurf fuer ein B2B-SaaS-Vertragsverhaeltnis (Leistungs- beschreibung, gestaffelte Preise nach Teilnehmerzahl, Verfuegbarkeit, AVV-Verweis, Kuendigung, Haftungsbegrenzung), deutlich als Entwurf gekennzeichnet mit Empfehlung zur anwaltlichen Pruefung vor Produktivbetrieb - keine rechtssichere Fertigstellung durch mich. Footer-Links auf Impressum/AGB ergaenzt: alle Public-Seiten (Landing, Login, Registrierung, Passwort-Reset, E-Mail-Verifizierung) sowie der App-interne Footer fuer eingeloggte Seiten, damit die Impressumspflicht (leichte Erreichbarkeit von jeder Seite) erfuellt ist. Co-Authored-By: Claude Sonnet 5 --- agb.php | 127 +++++++++++++++++++++++++++++++++++++ assets/css/public.css | 20 ++++++ email-verifizieren.php | 5 ++ footer.php | 4 +- impressum.php | 73 +++++++++++++++++++++ landing.php | 5 ++ login.php | 5 ++ passwort-vergessen.php | 5 ++ passwort-zuruecksetzen.php | 5 ++ register.php | 5 ++ scripts/http-smoke.php | 10 +++ 11 files changed, 262 insertions(+), 2 deletions(-) create mode 100644 agb.php create mode 100644 impressum.php diff --git a/agb.php b/agb.php new file mode 100644 index 0000000..452c1b6 --- /dev/null +++ b/agb.php @@ -0,0 +1,127 @@ + + + + + AGB – Kaffeeliste + + + + + + +
+ +
+ + + + + + + + + + diff --git a/assets/css/public.css b/assets/css/public.css index c8783df..150bcf8 100644 --- a/assets/css/public.css +++ b/assets/css/public.css @@ -201,6 +201,26 @@ body.public-page { color: #3d4449; } +.public-legal { + max-width: 46rem; + margin: 0 auto; + padding-top: 6rem; +} + +.public-legal h2 { + margin-top: 2rem; +} + +.public-footer-links { + text-align: center; + padding: 1.5rem 6vw 2.5rem 6vw; +} + +.public-footer-links a { + color: #3d4449; + margin: 0 0.5rem; +} + .public-cta { text-align: center; } diff --git a/email-verifizieren.php b/email-verifizieren.php index 8483831..64515be 100644 --- a/email-verifizieren.php +++ b/email-verifizieren.php @@ -58,6 +58,11 @@ $result = $token !== '' + + diff --git a/footer.php b/footer.php index 0a2cce2..456b135 100644 --- a/footer.php +++ b/footer.php @@ -82,8 +82,8 @@ if ($saasNavUser !== null) {
- - + +
diff --git a/impressum.php b/impressum.php new file mode 100644 index 0000000..dfdb308 --- /dev/null +++ b/impressum.php @@ -0,0 +1,73 @@ + + + + + Impressum – Kaffeeliste + + + + + + +
+ +
+ + + + + + + + + + diff --git a/landing.php b/landing.php index 5538d84..2ae5aa3 100644 --- a/landing.php +++ b/landing.php @@ -134,6 +134,11 @@ + + diff --git a/login.php b/login.php index f6d87b3..829082e 100644 --- a/login.php +++ b/login.php @@ -108,6 +108,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { + + diff --git a/passwort-vergessen.php b/passwort-vergessen.php index de6d66a..ea80b14 100644 --- a/passwort-vergessen.php +++ b/passwort-vergessen.php @@ -108,6 +108,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { + + diff --git a/passwort-zuruecksetzen.php b/passwort-zuruecksetzen.php index bf34539..daa3aca 100644 --- a/passwort-zuruecksetzen.php +++ b/passwort-zuruecksetzen.php @@ -101,6 +101,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { + + diff --git a/register.php b/register.php index b561f21..65bf3fe 100644 --- a/register.php +++ b/register.php @@ -120,6 +120,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { + + diff --git a/scripts/http-smoke.php b/scripts/http-smoke.php index 39042d7..4cd5775 100644 --- a/scripts/http-smoke.php +++ b/scripts/http-smoke.php @@ -11,6 +11,16 @@ $checks = [ 'path' => 'landing.php', 'contains' => ['Kaffeeliste', 'Kundenkonto anlegen', 'Mandantenfähig'], ], + [ + 'label' => 'Impressum', + 'path' => 'impressum.php', + 'contains' => ['Impressum', 'In den Sieben Stücken 9d', '30655 Hannover'], + ], + [ + 'label' => 'AGB', + 'path' => 'agb.php', + 'contains' => ['Allgemeine Geschäftsbedingungen', 'Entwurf'], + ], [ 'label' => 'Dashboard', 'path' => 'index.php',