127 lines
4.3 KiB
PHP
127 lines
4.3 KiB
PHP
<?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'),
|
|
],
|
|
|
|
];
|