diff --git a/data/site.json b/data/site.json index 33d25a2..550de25 100644 --- a/data/site.json +++ b/data/site.json @@ -1,54 +1,54 @@ { - "imprint": { - "de": { - "owner_name": "FlixCooks (bitte anpassen)", - "address": "Stra\u00dfe Hausnummer, PLZ Ort, \u00d6sterreich", - "email": "contact@flixcooks.at", - "phone": "+43 660 0000000", - "legal_form": "Kleines Impressum; kein Firmenbucheintrag/UID hinterlegt.", - "business_purpose": "Foodblog & Rezeptmarketing.", - "wko_membership": "", - "authority": "", - "uid": "", - "odr": "https://ec.europa.eu/consumers/odr", - "last_updated": "2026-03-23" + "imprint": { + "de": { + "owner_name": "Felix Brockers", + "address": "N.A", + "email": "contact@flixcooks.at", + "phone": "N.A", + "legal_form": "Kleines Impressum; kein Firmenbucheintrag/UID hinterlegt.", + "business_purpose": "Foodblog & Rezeptmarketing.", + "wko_membership": "", + "authority": "", + "uid": "", + "odr": "https://consumer-redress.ec.europa.eu/", + "last_updated": "2026-03-23" + }, + "en": { + "owner_name": "Felix Brockers", + "address": "N.A", + "email": "contact@flixcooks.at", + "phone": "N.A", + "legal_form": "Small website notice; no commercial register/UID provided.", + "business_purpose": "Food blog & recipe marketing.", + "wko_membership": "", + "authority": "", + "uid": "", + "odr": "https://consumer-redress.ec.europa.eu/", + "last_updated": "2026-03-23" + } }, - "en": { - "owner_name": "FlixCooks (please update)", - "address": "Street number, ZIP City, Austria", - "email": "contact@flixcooks.at", - "phone": "+43 660 0000000", - "legal_form": "Small website notice; no commercial register/UID provided.", - "business_purpose": "Food blog & recipe marketing.", - "wko_membership": "", - "authority": "", - "uid": "", - "odr": "https://ec.europa.eu/consumers/odr", - "last_updated": "2026-03-23" + "privacy": { + "de": { + "controller": "Felix Brockers", + "contact_email": "contact@flixcooks.at", + "contact_phone": "N.A", + "address": "N.A", + "hosting_provider": "Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Deutschland", + "log_retention_days": 30, + "cookie_statement": "Keine Tracking- oder Marketing-Cookies; nur technisch notwendige.", + "purposes": "Betrieb und Bereitstellung der Website, Beantwortung von Kontaktanfragen.", + "last_updated": "2026-03-23" + }, + "en": { + "controller": "Felix Brockers", + "contact_email": "contact@flixcooks.at", + "contact_phone": "N.A", + "address": "N.A", + "hosting_provider": "Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Germany", + "log_retention_days": 30, + "cookie_statement": "No tracking or marketing cookies; only technically necessary cookies.", + "purposes": "Operating and providing the website, responding to contact requests.", + "last_updated": "2026-03-23" + } } - }, - "privacy": { - "de": { - "controller": "FlixCooks (bitte anpassen)", - "contact_email": "contact@flixcooks.at", - "contact_phone": "+43 660 0000000", - "address": "Stra\u00dfe Hausnummer, PLZ Ort, \u00d6sterreich", - "hosting_provider": "Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Deutschland", - "log_retention_days": 30, - "cookie_statement": "Keine Tracking- oder Marketing-Cookies; nur technisch notwendige.", - "purposes": "Betrieb und Bereitstellung der Website, Beantwortung von Kontaktanfragen.", - "last_updated": "2026-03-23" - }, - "en": { - "controller": "FlixCooks (please update)", - "contact_email": "contact@flixcooks.at", - "contact_phone": "+43 660 0000000", - "address": "Street number, ZIP City, Austria", - "hosting_provider": "Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Germany", - "log_retention_days": 30, - "cookie_statement": "No tracking or marketing cookies; only technically necessary cookies.", - "purposes": "Operating and providing the website, responding to contact requests.", - "last_updated": "2026-03-23" - } - } } diff --git a/helpers.php b/helpers.php index cfe9d06..c0a3f4d 100644 --- a/helpers.php +++ b/helpers.php @@ -58,7 +58,7 @@ function default_site_settings(): array { 'wko_membership' => '', 'authority' => '', 'uid' => '', - 'odr' => 'https://ec.europa.eu/consumers/odr', + 'odr' => 'https://consumer-redress.ec.europa.eu/', 'last_updated' => $today, ], ], diff --git a/impressum.php b/impressum.php index e06aad9..79c742f 100644 --- a/impressum.php +++ b/impressum.php @@ -21,7 +21,7 @@ $t = [ 'authority' => $lang === 'de' ? 'Aufsichts-/Gewerbebehörde' : 'Supervisory authority', 'membership' => $lang === 'de' ? 'WKO-Mitgliedschaft' : 'Chamber membership', 'uid' => $lang === 'de' ? 'UID' : 'VAT ID', - 'odr' => $lang === 'de' ? 'Online-Streitbeilegung (ODR)' : 'Online dispute resolution (ODR)', + 'odr' => $lang === 'de' ? 'Verbraucherstreitbeilegung / ODR' : 'Consumer dispute resolution / ODR', 'last_updated' => $lang === 'de' ? 'Stand' : 'Last updated', ]; @@ -73,7 +73,10 @@ function legal_item(string $label, ?string $value): void { legal_item($t['authority'], $imprint['authority'] ?? ''); legal_item($t['uid'], $imprint['uid'] ?? ''); if (!empty($imprint['odr'])) { - echo ''; + $odrText = $lang === 'de' + ? 'Die EU-ODR-Plattform wurde am 20. Juli 2025 eingestellt. Informationen zur Verbraucherstreitbeilegung finden Sie hier:' + : 'The EU ODR platform was discontinued on 20 July 2025. Consumer dispute resolution information:'; + echo ''; } legal_item($t['last_updated'], $imprint['last_updated'] ?? ''); ?>