10-04-2026

This commit is contained in:
Kevin Adametz 2026-04-10 17:18:17 +02:00
parent 4d6b4930b2
commit 4bb89aad8c
836 changed files with 52961 additions and 5950 deletions

127
config/cookie-consent.php Normal file
View file

@ -0,0 +1,127 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Cookie Consent aktivieren
|--------------------------------------------------------------------------
|
| Hilfreich, um den Manager in bestimmten Umgebungen komplett auszuschalten.
|
*/
'enabled' => env('COOKIE_CONSENT_ENABLED', true),
/*
|--------------------------------------------------------------------------
| Google Analytics ID
|--------------------------------------------------------------------------
|
| Hier trägst du deine Tracking ID ein (z.B. G-XXXXXXXXXX).
| Wenn der Wert leer ist, wird der Analytics-Toggle nicht angezeigt.
|
*/
'analytics_id' => env('GOOGLE_ANALYTICS_ID', ''),
/*
|--------------------------------------------------------------------------
| Google Tag Manager ID
|--------------------------------------------------------------------------
|
| Optional: Wenn du den Google Tag Manager statt direktem Analytics nutzt,
| trage hier deine GTM-ID ein (z.B. GTM-XXXXXXXX).
|
| Wenn sowohl GTM als auch Analytics-ID gesetzt sind, wird GTM bevorzugt.
| Der Tag Manager lädt dann alle weiteren Tags (inkl. GA4) selbst.
|
*/
'gtm_id' => env('GOOGLE_TAG_MANAGER_ID', ''),
/*
|--------------------------------------------------------------------------
| Cookie Lebensdauer
|--------------------------------------------------------------------------
|
| Wie viele Tage soll die Entscheidung des Nutzers gespeichert bleiben?
| Standard: 365 Tage (1 Jahr). DSGVO empfiehlt max. 12 Monate.
|
*/
'cookie_lifetime' => env('COOKIE_CONSENT_LIFETIME', 365),
/*
|--------------------------------------------------------------------------
| Cookie Name
|--------------------------------------------------------------------------
|
| Der Name des Cookies, in dem die Einwilligung gespeichert wird.
|
*/
'cookie_name' => env('COOKIE_CONSENT_NAME', 'cookie_consent'),
/*
|--------------------------------------------------------------------------
| Links
|--------------------------------------------------------------------------
|
| URLs für Datenschutz und Impressum.
|
*/
'links' => [
'privacy' => '/privacy',
'imprint' => '/impressum',
],
/*
|--------------------------------------------------------------------------
| Position des Floating Buttons
|--------------------------------------------------------------------------
|
| Wo soll der Cookie-Settings-Button angezeigt werden?
| Optionen: 'bottom-left', 'bottom-right'
|
*/
'button_position' => 'bottom-left',
/*
|--------------------------------------------------------------------------
| IP-Anonymisierung
|--------------------------------------------------------------------------
|
| Google Analytics IP-Anonymisierung aktivieren (empfohlen für DSGVO).
|
*/
'anonymize_ip' => true,
/*
|--------------------------------------------------------------------------
| Farben (Theme)
|--------------------------------------------------------------------------
|
| Passe die Farben an dein Projekt-Design an.
| Du kannst Tailwind-Klassen oder CSS-Farbwerte verwenden.
|
| Für Tailwind-Projekte: Nutze deine definierten Farben wie 'primary', 'secondary'
| Für Standard-CSS: Nutze HEX-Werte wie '#009bdd'
|
*/
'colors' => [
// Primärfarbe für Akzente, aktive Toggles, Icons
'primary' => env('COOKIE_CONSENT_COLOR_PRIMARY', '#0088cc'),
// Sekundärfarbe / Hover-Zustand der Primärfarbe
'primary_hover' => env('COOKIE_CONSENT_COLOR_PRIMARY_HOVER', '#006699'),
// Akzeptieren-Button (grün)
'accept' => env('COOKIE_CONSENT_COLOR_ACCEPT', '#16a34a'),
'accept_hover' => env('COOKIE_CONSENT_COLOR_ACCEPT_HOVER', '#15803d'),
// Einstellungen speichern Button
'save' => env('COOKIE_CONSENT_COLOR_SAVE', '#a5a5a5'),
'save_hover' => env('COOKIE_CONSENT_COLOR_SAVE_HOVER', '#b3b3b3'),
// Floating Button
'button_bg' => env('COOKIE_CONSENT_COLOR_BUTTON_BG', '#0088cc'),
'button_hover' => env('COOKIE_CONSENT_COLOR_BUTTON_HOVER', '#006699'),
],
];