Package: rer.cookieconsent
An add-on to provide a full-featuredcookie consentsolution for your site.
It’s mainly target to the recentEuropean Cookie Lawbut can be used anywhere if you care about user’s privacy.Table of contentsHow it worksCookie consent bannerOpt-out dashboardKnow add-ons which support opt-out cookiesConfigurationCookie consent bannerOpt-out dashboardIssues/TroubleshootingVarnishControl panelHttpOnlyJavaScriptCreditsAuthorsChangelog0.4.6 (2023-02-08)0.4.5 (2021-12-30)0.4.4 (2021-03-25)0.4.3 (2020-12-14)0.4.2 (2020-08-05)0.4.1 (2020-05-11)0.4.0 (2020-03-06)0.3.0 (2018-04-12)0.2.0 (2017/12/21)0.1.3 (2017-07-03)0.1.2 (2015-10-16)0.1.1 (2015-10-14)0.1.0 (2015-09-16)How it worksThis add-on gives two kind of different features:A cookie consent confirmation banner, which should link (but it’s not required) the user to aPrivacy Policy.Anopt-out dashboardfor accept/reject single cookiesThis add-on is also compatible with internationalized sites (LinguaPlonesupported).Cookie consent bannerThis is provided using a slightly modified version of theSilktide Cookie Consent JavaScript pluginApart some accessibility enhancement (seehere,here,hereandhere) it’s content and
behavior can be customized by a control panel.Opt-out dashboardAdditionally an opt-out dashboard (a view callable as/@@optout-dashboard) is available to restricts 3rd-party cookies.The dashboard composition can be configured by the control panel, but is above che scope of this add-on to manage
how those cookies are processed.
Third-party party add-ons must take care of this.A cookie is always in the formNAME-optoutand can have a value equals totrueorfalse.Know add-ons which support opt-out cookiesHere follow a list of common add-ons that can be used with opt-out cookies:sc.social.like(version >= 2.3) - server sideA cookie namedsocial-optoutvalued totruewill automatically activate the
“Do not track users” option for the current user.collective.analyticspanel(version >= 0.5.0) - server sideIf properly configure, a cookie namedanalytics-optoutvalued totruewill not load the analytics code.
Although the add-on works server side, you are free to provide an analytics code that conditionally load when
this cookie is present working totally on client side.Products.Maps(version >= 0.4) - client sideIf a cookie namedmaps-optoutis provided valued totruethe Google map is not directly displayed in the page.redturtle.video(version >= 1.2.0) - server sideNot directly RedTurtle Video, but extensions likecollective.rtvideo.youtube(>=0.4.0)
andcollective.rtvideo.vimeo(>=0.3.0) will not display the video directly if avideo-optoutcookie valuedtrueis providedConfigurationAdd-on configuration can be reached from the “Cookie consent configuration” entry in the Plone control panel.Cookie consent bannerIn the banner configuration you can:activate an auto-grant-on-click feature. With this every click on whatever link in the site is interpreted
as accepting the Privacy PolicyCustomizing the banner text for every language used in the site (not required if your site use a single language).The banner text will normally contains a link to the Privacy Policy.Opt-out dashboardThe opt-out dashboard configuration is only needed if you are using 3rd party add-ons or external software that
handle opt-out cookies.Configuring this panel will select which cookies must the available to the user’s preferences.You must provide:an application ida list of one or more prefix, used for build cookies namea title and description for describing to users how this opt-out works if activated.
Again: you can provide a description for every involed languageIssues/TroubleshootingVarnishTODOControl panelTODOHttpOnlyTODOJavaScriptTODO: separate cookieconsent library from custom javascript for better upgrade
TODO: remove collective.jsconfiguration dependency moving custom config to a viewletCreditsDeveloped with the support ofRegione Emilia Romagna;
Regione Emilia Romagna supports thePloneGov initiative.AuthorsThis product was developed by RedTurtle Technology team.Changelog0.4.6 (2023-02-08)Fix open redirection.
[mamico]0.4.5 (2021-12-30)Fix uninstall profile.
[cekk]0.4.4 (2021-03-25)Fix python2 compatiblity on save data.
[cekk]0.4.3 (2020-12-14)Fix python2 compatiblity.
[cekk]0.4.2 (2020-08-05)Fix bundle configuration.
[cekk]0.4.1 (2020-05-11)Add validate_invariants attribute in persistent controlpanel object.
[cekk]0.4.0 (2020-03-06)Python 3 compatibility.
[cekk]0.3.0 (2018-04-12)German translations
[tomgross]Add uninstall profile
[tomgross]0.2.0 (2017/12/21)Move resources to bundle
[cekk]Fix code-quality
[cekk]Add travis config
[cekk]0.1.3 (2017-07-03)plone5 compatibility [mamico]corrected typo in LC_MESSAGES for the italian language [arsenico13]0.1.2 (2015-10-16)cookieconsent cookie now expires in 10 years
[cekk]0.1.1 (2015-10-14)Add safe_html filter for text configuration
[cekk]0.1.0 (2015-09-16)Initial release