Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leblanc-simon/eu-cookie-law-bundle
A simple bundle for Symfony to add the text for EU Cookie Law
https://github.com/leblanc-simon/eu-cookie-law-bundle
cookie-consent cookie-law symfony symfony-bundle
Last synced: 2 months ago
JSON representation
A simple bundle for Symfony to add the text for EU Cookie Law
- Host: GitHub
- URL: https://github.com/leblanc-simon/eu-cookie-law-bundle
- Owner: leblanc-simon
- License: mit
- Created: 2017-03-12T13:28:21.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-16T08:40:29.000Z (about 6 years ago)
- Last Synced: 2024-09-29T16:40:26.657Z (3 months ago)
- Topics: cookie-consent, cookie-law, symfony, symfony-bundle
- Language: PHP
- Homepage:
- Size: 9.77 KB
- Stars: 11
- Watchers: 3
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# EUCookieLawBundle
## Description
this bundle allow you to add the information message for your users about the cookies.
It's a requirement since the [ePrivacy directive](http://ec.europa.eu/ipg/basics/legal/cookies/index_en.htm#section_2)## Installation
* install the bundle
```bash
composer require leblanc-simon/eu-cookie-law-bundle
```* activate the bundle
```php
// app/AppKernel.phpclass AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = [
// ...
new LeblancSimon\EUCookieLawBundle\LeblancSimonEUCookieLawBundle(),
];
}
}
```Nothing else to do. The HTML will be automatically injected for the text/html response.
## Customization
### Message
The message and text button can be customized via translation. Add a
```Resources/translations/EUCookieLaw.[locale].yml``` in your project and customize your text.
```yml
cookie_law:
message: |
Afin de vous proposer le meilleur service possible, ce site utilise des cookies.
En acceptant de continuer sur ce site, vous déclarer accepter leur utilisation.
accept: J'accepte
read_more: Voir plus
```### Design
to override the design, use id in your CSS files :
```css
#eu-cookie-law {}
#eu-cookie-law-accept {}
```### Configuration
you can customized the bundle with a configuration :
```yml
leblanc_simon_eu_cookie_law:
# The name of the cookie use to know if the user is agree
cookie_name: eu_cookie_law
# The value of the cookie use to know if the user is agree
cookie_value: accept
# The template use to show the message
template: 'LeblancSimonEUCookieLawBundle::eu_cookie_law.html.twig'
# The name of route to be open
read_more_link: name_to_route
```