AddOn


Consent Manager

Beschreibung

Das Nachfolge-Addon von iwcc (Cookie-Gedöns).

Stellt ein Opt-In Cookie-Banner zur Verfügung. Cookies können in selbst definierte Gruppen zusammengefasst werden. Der Website-Besucher bekommt eine Cookie-Box angezeigt in der er allen oder einzelnen Gruppen zustimmen kann. Es existiert eine Gruppe Notwendig, die nicht deaktiviert werden kann. Die Cookie-Box kann erneut (zum Beispiel über einen Link im Impressum) aufgerufen werden, um die Auswahl nachträglich zu ändern. Alle Texte sowie die Gestaltung der Cookie-Box sind anpassbar.
github.com/FriendsOfREDAXO/consent_manager

Umsetzung

Friends Of REDAXO zum Profil

github.com/FriendsOfREDAXO

Versionen

4.0.0beta3

Für REDAXO
^5.8
Veröffentlicht am
24.11.2022
Require / PHP
>=7, <9

### Breaking Changes

  • Achtung: Das Template für die Consent-Box und CSS wurde angepasst (Fragment consent_manager_box.php)! Bei eigenen Fragmenten entsprechend anpassen!
  • Template für die Consent-Box angepasst (fragments/consent_manager_box.php) * Buttons statt Links für die Buttons und den Close-Button * Tabindex(e) hinzugefügt * CSS angepasst (scss/consent_manager_frontend.scss) * Browser-Default-Checkboxen ohne SchnickSchnack (nur greyscale, und mit scale vergrössert), dadurch sind die Checkboxen auch per Tastatur erreichbar

### Features

  • CHANGELOG.md hinzugefügt, Anzeige im Backend (package.yml)
  • Host-Validation angepasst (consent_manager_rex_form::validateHostname)
  • JavaScript-Funktion consent_manager_showBox zum anzeigen der Consent-Box (assets/consent_manager_frontend.js) #230
  • JavaScript-Funktion consent_manager_hasconsent zur Consent-Abfrage hinzugefügt
  • Toggle Details anzeigen auch per Tastatur mit Enter (assets/consent_manager_frontend.js)
  • Domain bei Setcookie hinzugefügt, Subdomains sollten damit auch möglich sein (assets/consent_manager_frontend.js) #110
  • Consent-Log * IP-Adresse im Log ausgeben * Suchfeld hinzugefügt (Suche nach Datum, Host, IP, Cachelog-Id) * consent_manager_backend.js im Backend hinzugefügt
  • Standard-Klassen für Listen hinzugefügt (table-striped, table-hover)
  • Schlüsselfelder in den Listen verlinkt (editieren)
  • Update js.cookie-3.0.1.min.js
  • Reload der Seite kann erzwungen werden REX_CONSENT_MANAGER[forceReload=1]
  • In der Übersicht der Gruppen eine Warning ausgeben wenn noch keine Domain zugeordnet wurde #257
  • Code-Quality (rexstan) Extensions: REDAXO SuperGlobals, Bleeding-Edge, Strict-Mode, Strict-Mode, phpstan-dba, code complexity, dead code

### Bugfixes

  • YAML validieren, bevor es gespeichert / übernommen wird #248
  • fix target file name @alxndr-w PR #258

4.0.0beta2

Für REDAXO
^5.8
Veröffentlicht am
07.11.2022
Require / PHP
>=7, <9

## Version 4.0.0beta2 – 07.11.2022

### Breaking Changes

  • Achtung: Das Template für die Consent-Box und CSS wurde angepasst (Fragment consent_manager_box.php)! Bei eigenen Fragmenten entsprechend anpassen!
  • Template für die Consent-Box angepasst (fragments/consent_manager_box.php) * Buttons statt Links für die Buttons und den Close-Button * Tabindex(e) hinzugefügt * CSS angepasst (scss/consent_manager_frontend.scss) * Browser-Default-Checkboxen ohne SchnickSchnack (nur greyscale, und mit scale vergrössert), dadurch sind die Checkboxen auch per Tastatur erreichbar

### Features

  • CHANGELOG.md hinzugefügt, Anzeige im Backend (package.yml)
  • Host-Validation angepasst (consent_manager_rex_form::validateHostname)
  • JavaScript-Funktion consent_manager_showBox zum anzeigen der Consent-Box (assets/consent_manager_frontend.js) #230
  • JavaScript-Funktion consent_manager_hasconsent zur Consent-Abfrage hinzugefügt
  • Toggle Details anzeigen auch per Tastatur mit Enter (assets/consent_manager_frontend.js)
  • Domain bei Setcookie hinzugefügt, Subdomains sollten damit auch möglich sein (assets/consent_manager_frontend.js) #110
  • Consent-Log * IP-Adresse im Log ausgeben * Suchfeld hinzugefügt (Suche nach Datum, Host, IP, Cachelog-Id) * consent_manager_backend.js im Backend hinzugefügt
  • Standard-Klassen für Listen hinzugefügt (table-striped, table-hover)
  • Schlüsselfelder in den Listen verlinkt (editieren)
  • Update js.cookie-3.0.1.min.js
  • Reload der Seite kann erzwungen werden REX_CONSENT_MANAGER[forceReload=1]
  • In der Übersicht der Gruppen eine Warning ausgeben wenn noch keine Domain zugeordnet wurde #257
  • Code-Quality (rexstan) Extensions: REDAXO SuperGlobals, Bleeding-Edge, Strict-Mode, Strict-Mode, phpstan-dba, code complexity, dead code

### Bugfixes

  • YAML validieren, bevor es gespeichert / übernommen wird #248
  • fix target file name @alxndr-w PR #258

4.0.0beta1

Für REDAXO
^5.8
Veröffentlicht am
02.11.2022
Require / PHP
>=7, <9

## Version 4.0.0beta1 – 02.11.2022

Achtung: Das Template für die Consent-Box und CSS wurde angepasst (Fragment consent_manager_box.php)! Bei eigenen Fragmenten entsprechend anpassen!

### Changes

  • CHANGELOG.md hinzugefügt, Anzeige im Backend (package.yml)
  • Host-Validation angepasst (consent_manager_rex_form::validateHostname)
  • Template für die Consent-Box angepasst (fragments/consent_manager_box.php) * Buttons statt Links für die Buttons und den Close-Button * Tabindex(e) hinzugefügt * CSS angepasst (scss/consent_manager_frontend.scss) * Browser-Default-Checkboxen ohne SchnickSchnack (nur greyscale, und mit scale vergrössert), dadurch sind die Checkboxen auch per Tastatur erreichbar
  • JavaScript-Funktion consent_manager_showBox zum anzeigen der Consent-Box (assets/consent_manager_frontend.js) #230
  • JavaScript-Funktion consent_manager_hasconsent zur Consent-Abfrage hinzugefügt
  • Toggle Details anzeigen auch per Tastatur mit Enter (assets/consent_manager_frontend.js)
  • Domain bei Setcookie hinzugefügt, Subdomains sollten damit auch möglich sein (assets/consent_manager_frontend.js) #110
  • Consent-Log * IP-Adresse im Log ausgeben * Suchfeld hinzugefügt (Suche nach Datum, Host, IP, Cachelog-Id) * consent_manager_backend.js im Backend hinzugefügt
  • Standard-Klassen für Listen hinzugefügt (table-striped, table-hover)
  • Schlüsselfelder in den Listen verlinkt (editieren)
  • Update js.cookie-3.0.1.min.js
  • Reload der Seite kann erzwungen werden REX_CONSENT_MANAGER[forceReload=1]
  • In der Übersicht der Gruppen eine Warning ausgeben wenn noch keine Domain zugeordnet wurde #257
  • Code-Quality (rexstan) Extensions: Bleeding-Edge, Strict-Mode, Deprecation Warnings, PHPUnit, phpstan-dba, cognitive complexity

### Bugfixes

  • YAML validieren, bevor es gespeichert / übernommen wird #248
  • fix target file name @alxndr-w PR #258

3.1.0beta1

Für REDAXO
^5.8
Veröffentlicht am
31.10.2022
Require / PHP
>=7, <9

## Version 3.1.0beta1 – 31.10.2022

Achtung: Das Template für die Consent-Box und CSS wurde angepasst (Fragment consent_manager_box.php)! Bei eigenen Fragmenten entsprechend anpassen!

### Changes

  • CHANGELOG.md hinzugefügt, Anzeige im Backend (package.yml)
  • Host-Validation angepasst (consent_manager_rex_form::validateHostname)
  • Template für die Consent-Box angepasst (fragments/consent_manager_box.php) * Buttons statt Links für die Buttons und den Close-Button * Tabindex(e) hinzugefügt * CSS angepasst (scss/consent_manager_frontend.scss) * Browser-Default-Checkboxen ohne SchnickSchnak (nur greyscale, und mit scale vergrössert), dadurch sind die Checkboxen auch per Tastatur erreichbar
  • JavaScript-Funktion consent_manager_showBox zum anzeigen der Consent-Box (assets/consent_manager_frontend.js) #230
  • JavaScript-Funktion consent_manager_hasconsent zur Consent-Abfrage hinzugefügt
  • Toggle Details anzeigen auch per Tastatur mit Enter (assets/consent_manager_frontend.js)
  • Domain bei Setcookie hinzugefügt, Subdomains sollten damit auch möglich sein (assets/consent_manager_frontend.js) #110
  • Consent-Log * IP-Adresse im Log ausgeben * Suchfeld hinzugefügt (Suche nach Datum, Host, IP, Cachelog-Id) * consent_manager_backend.js im Backend hinzugefügt
  • Standard-Klassen für Listen hinzugefügt (table-striped, table-hover)
  • Schlüsselfelder in den Listen verlinkt (editieren)
  • Update js.cookie-3.0.1.min.js
  • Reload der Seite kann erzwungen werden REX_CONSENT_MANAGER[forceReload=1]
  • Code-Quality (rexstan)

### Bugfixes

  • YAML validieren, bevor es gespeichert / übernommen wird #248
  • fix target file name @alxndr-w PR #258

3.0.8

Für REDAXO
^5.8
Veröffentlicht am
16.08.2022
Require / PHP
>=7, <9

## What’s Changed
* fix warning by tyrant88 in https://github.com/FriendsOfREDAXO/consent_manager/pull/240 * fix: Speichern einer Gruppe auch wenn noch keine domain existiert by tyrant88 in https://github.com/FriendsOfREDAXO/consent_manager/pull/241
* PHP 8.1 – Bugfix by @tbaddade in https://github.com/FriendsOfREDAXO/consent_manager/pull/242

Full Changelog: https://github.com/FriendsOfREDAXO/consent_manager/compare/3.0.7…3.0.8

3.0.7

Für REDAXO
^5.8
Veröffentlicht am
12.05.2022
Require / PHP
>=7, <9

## What’s Changed
* Update package.yml by @tyrant88 in https://github.com/FriendsOfREDAXO/consent_manager/pull/238

Full Changelog: https://github.com/FriendsOfREDAXO/consent_manager/compare/3.0.6…3.0.7

3.0.5

Für REDAXO
^5.8
Veröffentlicht am
02.05.2022
Require / PHP
>=7, <9

Auch Unterstrich in der cookie-uid erlauben

3.0.4

Für REDAXO
^5.8
Veröffentlicht am
09.01.2022
Require / PHP
>=7, <9

- Eindeutige Kennung der Script-Container Achtung: Eigenes consent_manager_box.php-Fragment muss entsprechend angepasst werden! Siehe https://github.com/FriendsOfREDAXO/consent_manager/issues/210
- Textareas in Cookie-Verwaltung von text/javascript auf text/html umgestellt (wg. Codemirror) @alxndr-w
- Session entfernt
- Warnhinweis im Log und der Console um host erweitert
- Sprache bei REX_COOKIEDB[] wurde nicht korrekt berücksichtigt
- Anzeigefunktion Cookie-Log-Tabelle
- Ausgabe JavaScript nicht mehr über OUTPUT_FILTER sondern über EP FE_OUTPUT

3.0.3

Für REDAXO
^5.8
Veröffentlicht am
29.11.2021
Require / PHP
>=7, <9

Session-Handling gefixed.
Änderung der Script-Urls (ohne index.php)
Danke an TobiasKrais skerbis ynamite marcohanke

3.0.2

Für REDAXO
^5.8
Veröffentlicht am
16.11.2021
Require / PHP
>=7, <9

- Update der Standard-Styles für die Consent-Box. Buttons haben jetzt die gleiche Farbe.
- Bugfix Session-Cookie

3.0.1

Für REDAXO
^5.8
Veröffentlicht am
03.11.2021
Require / PHP
>=7, <9

- README angepasst
- Session nur starten wenn der Consent-Manager im Template auch eingebunden wird #188
- Consent-Parameter nicht inline ausgeben, verlagert in JS-Datei

3.0.0

Für REDAXO
^5.8
Veröffentlicht am
30.06.2021
Require / PHP
>=7, <9

Consent Manager Release 3

CSS und JavaScript Optimierung

3.0.0beta1

Für REDAXO
^5.8
Veröffentlicht am
27.01.2021
Require / PHP
>=7.1

- Optimierung der CSS und JavaScript-Ausgabe
- Bugfix #96
- neues Recht consent_manager[texteditonly] #101

Durch das neue Release wird es vereinfacht eigene Styles für die Consent-Box umzusetzen.
Es gibt eine neue Seite “Einstellungen” im Backend um die Ausgabe der Standard-CSS zu unterdrücken.

Hinweis: Das Fragment consent_manager_box.php hat sich geändert!
Wenn eine eigene Versionen des Fragments vorhanden sind muss dieses ersetzt/angepasst werden!

2.0.1

Für REDAXO
^5.8
Veröffentlicht am
03.12.2020

Aus iwcc wird “Consent Manager”

Wenn das iwcc-AddOn schon installiert war, werden dessen Tabellen für den Consent Manager umbenannt.
Im Template muss die Variable REX_IWCC[] durch REX_CONSENT_MANAGER[] ersetzt werden.