Update ODR notice to consumer-redress site after platform closure

This commit is contained in:
2026-03-23 16:34:39 +01:00
parent b03fe9315e
commit 622e1442ea
3 changed files with 56 additions and 53 deletions
+14 -14
View File
@@ -1,38 +1,38 @@
{ {
"imprint": { "imprint": {
"de": { "de": {
"owner_name": "FlixCooks (bitte anpassen)", "owner_name": "Felix Brockers",
"address": "Stra\u00dfe Hausnummer, PLZ Ort, \u00d6sterreich", "address": "N.A",
"email": "contact@flixcooks.at", "email": "contact@flixcooks.at",
"phone": "+43 660 0000000", "phone": "N.A",
"legal_form": "Kleines Impressum; kein Firmenbucheintrag/UID hinterlegt.", "legal_form": "Kleines Impressum; kein Firmenbucheintrag/UID hinterlegt.",
"business_purpose": "Foodblog & Rezeptmarketing.", "business_purpose": "Foodblog & Rezeptmarketing.",
"wko_membership": "", "wko_membership": "",
"authority": "", "authority": "",
"uid": "", "uid": "",
"odr": "https://ec.europa.eu/consumers/odr", "odr": "https://consumer-redress.ec.europa.eu/",
"last_updated": "2026-03-23" "last_updated": "2026-03-23"
}, },
"en": { "en": {
"owner_name": "FlixCooks (please update)", "owner_name": "Felix Brockers",
"address": "Street number, ZIP City, Austria", "address": "N.A",
"email": "contact@flixcooks.at", "email": "contact@flixcooks.at",
"phone": "+43 660 0000000", "phone": "N.A",
"legal_form": "Small website notice; no commercial register/UID provided.", "legal_form": "Small website notice; no commercial register/UID provided.",
"business_purpose": "Food blog & recipe marketing.", "business_purpose": "Food blog & recipe marketing.",
"wko_membership": "", "wko_membership": "",
"authority": "", "authority": "",
"uid": "", "uid": "",
"odr": "https://ec.europa.eu/consumers/odr", "odr": "https://consumer-redress.ec.europa.eu/",
"last_updated": "2026-03-23" "last_updated": "2026-03-23"
} }
}, },
"privacy": { "privacy": {
"de": { "de": {
"controller": "FlixCooks (bitte anpassen)", "controller": "Felix Brockers",
"contact_email": "contact@flixcooks.at", "contact_email": "contact@flixcooks.at",
"contact_phone": "+43 660 0000000", "contact_phone": "N.A",
"address": "Stra\u00dfe Hausnummer, PLZ Ort, \u00d6sterreich", "address": "N.A",
"hosting_provider": "Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Deutschland", "hosting_provider": "Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Deutschland",
"log_retention_days": 30, "log_retention_days": 30,
"cookie_statement": "Keine Tracking- oder Marketing-Cookies; nur technisch notwendige.", "cookie_statement": "Keine Tracking- oder Marketing-Cookies; nur technisch notwendige.",
@@ -40,10 +40,10 @@
"last_updated": "2026-03-23" "last_updated": "2026-03-23"
}, },
"en": { "en": {
"controller": "FlixCooks (please update)", "controller": "Felix Brockers",
"contact_email": "contact@flixcooks.at", "contact_email": "contact@flixcooks.at",
"contact_phone": "+43 660 0000000", "contact_phone": "N.A",
"address": "Street number, ZIP City, Austria", "address": "N.A",
"hosting_provider": "Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Germany", "hosting_provider": "Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Germany",
"log_retention_days": 30, "log_retention_days": 30,
"cookie_statement": "No tracking or marketing cookies; only technically necessary cookies.", "cookie_statement": "No tracking or marketing cookies; only technically necessary cookies.",
+1 -1
View File
@@ -58,7 +58,7 @@ function default_site_settings(): array {
'wko_membership' => '', 'wko_membership' => '',
'authority' => '', 'authority' => '',
'uid' => '', 'uid' => '',
'odr' => 'https://ec.europa.eu/consumers/odr', 'odr' => 'https://consumer-redress.ec.europa.eu/',
'last_updated' => $today, 'last_updated' => $today,
], ],
], ],
+5 -2
View File
@@ -21,7 +21,7 @@ $t = [
'authority' => $lang === 'de' ? 'Aufsichts-/Gewerbebehörde' : 'Supervisory authority', 'authority' => $lang === 'de' ? 'Aufsichts-/Gewerbebehörde' : 'Supervisory authority',
'membership' => $lang === 'de' ? 'WKO-Mitgliedschaft' : 'Chamber membership', 'membership' => $lang === 'de' ? 'WKO-Mitgliedschaft' : 'Chamber membership',
'uid' => $lang === 'de' ? 'UID' : 'VAT ID', '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', '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['authority'], $imprint['authority'] ?? '');
legal_item($t['uid'], $imprint['uid'] ?? ''); legal_item($t['uid'], $imprint['uid'] ?? '');
if (!empty($imprint['odr'])) { if (!empty($imprint['odr'])) {
echo '<div class="legal-item"><span class="legal-label">' . e($t['odr']) . '</span><span><a href="' . e($imprint['odr']) . '" target="_blank" rel="noopener">ODR-Link</a></span></div>'; $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 '<div class="legal-item"><span class="legal-label">' . e($t['odr']) . '</span><span>' . e($odrText) . ' <a href="' . e($imprint['odr']) . '" target="_blank" rel="noopener">consumer-redress.ec.europa.eu</a></span></div>';
} }
legal_item($t['last_updated'], $imprint['last_updated'] ?? ''); legal_item($t['last_updated'], $imprint['last_updated'] ?? '');
?> ?>