10-04-2026
This commit is contained in:
parent
4d6b4930b2
commit
4bb89aad8c
836 changed files with 52961 additions and 5950 deletions
127
config/cookie-consent.php
Normal file
127
config/cookie-consent.php
Normal 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'),
|
||||
],
|
||||
|
||||
];
|
||||
Loading…
Add table
Add a link
Reference in a new issue