Download the PHP package lekoala/silverstripe-cookieconsent without Composer
On this page you can find all versions of the php package lekoala/silverstripe-cookieconsent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lekoala/silverstripe-cookieconsent
More information about lekoala/silverstripe-cookieconsent
Files in lekoala/silverstripe-cookieconsent
Package silverstripe-cookieconsent
Short Description Integrate cookieconsent.com in SilverStripe
License MIT
Informations about the package silverstripe-cookieconsent
SilverStripe CookieConsent module
Intro
Yet another cookie consent module. This one integrates https://www.cookieconsent.com/ which allow you to have various layouts (including blocking layouts) and load/allow cookies per type.
NOTE: even if it has the same name (and the same version number!!), it is NOT the cookieconsent from https://www.osano.com/cookieconsent
How it works
When you require your scripts, you should add their type in order to load them according to user preference:
The four types are :
- strictly-necessary
- functionality
- tracking
- targeting
And they will be rendered in something like this. Please note the text/plain
type that prevents the script for being executed.
This is what you should do if you include your scripts manually.
or for inline scripts
If you use the Requirements api, in order to specify this extra attribute,
you need a Requirements_Backend
that supports it.
This is delegated to my defer backend module.
This is how you would add a tracking script with the updated requirements api
For php cookies
If you set cookies on the serverside, you can check the CookieConsent::isAllowed
method or use the
CookieConsent::setCookie
helper.
Options
Check compliance
You can use cookiebot the check compliance https://www.cookiebot.com/en/gdpr-cookies/
This can also helps customers to realize the necessity of this module
Compatibility
Tested with 4.6 but should work on any ^4 projects
Maintainer
LeKoala - [email protected]