PHP Classes

Msalsas PHP GDPR Consent Banner Bundle: Present content banners for Symfony Web projects

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 56 All time: 10,575 This week: 206Up
Version License PHP version Categories
msalsasgdprconsentba 1.0.1Custom (specified...5PHP 5, User Management, Libraries
Description 

Author

This package can be used to present content banners for Symfony Web projects.

It can check if a consent banner was already presented to allow using cookies in compliance with the European GDPR law requirements.

The package can present the consent banner in case it was not presented before or the user has not yet given his consent.

Innovation Award
PHP Programming Innovation award nominee
March 2020
Number 6
GDPR is a law that exists in European country to help protecting several types of aspects of the privacy of users of a site.

This package helps sites implementing an aspect of compliance with the GDPR law which is to respect the right for the user to only accept Web site cookies from sites that they trust.

Manuel Lemos
Picture of Manolo Salsas
  Performance   Level  
Name: Manolo Salsas <contact>
Classes: 9 packages by
Country: Spain Spain
Age: 42
All time rank: 306478 in Spain Spain
Week rank: 48 Up3 in Spain Spain Up
Innovation award
Innovation award
Nominee: 6x

Winner: 1x

Documentation

MsalsasGdprConsentBannerBundle

The MsalsasGdprConsentBannerBundle adds support for adding a GDPR consent banner.

Build Status Code Coverage Scrutinizer Code Quality Latest Stable Version

Alt text

Features include:

  • Banner with default or custom styles.
  • Cookie creation with custom time to expire.
  • Default or custom messages.
  • Custom time to fade banner on close.

Documentation

The source of the documentation is stored in the Resources/doc/ folder in this bundle:

Read the Documentation

Installation

All the installation instructions are located in the documentation.

License

This bundle is under the MIT license. See the complete license in the bundle

About

GdprConsentBannerBundle is a msalsas initiative. See also the list of contributors.

Reporting an issue or a feature request

Issues and feature requests are tracked in the Github issue tracker.

When reporting a bug, it may be a good idea to reproduce it in a basic project built using the Symfony Standard Edition to allow developers of the bundle to reproduce the issue by simply cloning it and following some steps.


  Files folder image Files (22)  
File Role Description
Files folder imageController (1 file)
Files folder imageDependencyInjection (2 files)
Files folder imageResources (5 directories)
Files folder imageService (1 file)
Files folder imageTests (3 files)
Accessible without login Plain text file .travis.yml Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Plain text file MsalsasGdprConsentBannerBundle.php Class Class source
Accessible without login Plain text file phpunit.xml.dist Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (22)  /  Controller  
File Role Description
  Plain text file MsalsasGdprConsentBannerController.php Class Class source

  Files folder image Files (22)  /  DependencyInjection  
File Role Description
  Plain text file Configuration.php Class Class source
  Plain text file MsalsasGdprConsentBannerExtension.php Class Class source

  Files folder image Files (22)  /  Resources  
File Role Description
Files folder imageconfig (1 file, 1 directory)
Files folder imagedoc (2 files)
Files folder imagepublic (1 directory)
Files folder imagetranslations (2 files)
Files folder imageviews (1 file)

  Files folder image Files (22)  /  Resources  /  config  
File Role Description
Files folder imagerouting (1 file)
  Accessible without login Plain text file services.xml Data Auxiliary data

  Files folder image Files (22)  /  Resources  /  config  /  routing  
File Role Description
  Accessible without login Plain text file msalsas_gdpr_consent_banner.xml Data Auxiliary data

  Files folder image Files (22)  /  Resources  /  doc  
File Role Description
  Accessible without login Plain text file index.rst Data Auxiliary data
  Accessible without login Image file msalsas_gdpr_consent_banner.png Data Auxiliary data

  Files folder image Files (22)  /  Resources  /  public  
File Role Description
Files folder imagecss (2 files)

  Files folder image Files (22)  /  Resources  /  public  /  css  
File Role Description
  Accessible without login Plain text file default.css Data Auxiliary data
  Accessible without login Plain text file hide-transition.css.twig Data Auxiliary data

  Files folder image Files (22)  /  Resources  /  translations  
File Role Description
  Accessible without login Plain text file messages.en.yml Data Auxiliary data
  Accessible without login Plain text file messages.es.yml Data Auxiliary data

  Files folder image Files (22)  /  Resources  /  views  
File Role Description
  Accessible without login Plain text file msalsas_gdpr_conse...er_widget.html.twig Data Auxiliary data

  Files folder image Files (22)  /  Service  
File Role Description
  Plain text file Service.php Class Class source

  Files folder image Files (22)  /  Tests  
File Role Description
  Accessible without login Plain text file bootstrap.php Aux. Auxiliary script
  Plain text file MsalsasGdprConsent...erExtensionTest.php Class Class source
  Plain text file ServiceTest.php Class Class source

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:56
This week:0
All time:10,575
This week:206Up