SSL Labs ScoreSecurityHeaders.io Score

Comply with GDPR and the EU e-Privacy law (AKA the EU Cookie Law)! Block all cookies until the user has accepted them - Session, Language, even 3rd party cookies and cookies set by JavaScript!

Those are some big claims, so I must explain that there are some caveats. 3rd party cookie blocking requires PHP 5.3 and the PHP Reflection Classes. Blocking cookies set by JavaScript requires IE8 or greater, FireFox, Chrome or Opera (probably other modern browsers as well). This plugin can prevent 3rd party cookies, but cannot remove them once they're set (due to the Javascript same-origin restriction).

This plugin and module combination aims to be the final solution to the EU cookie requirements. This plugin overrides and prevents any cookies sent by Joomla, and any JavaScript cookies from being set until the user accepts them. Many of the other EU cookie extension in the JED don't block cookies at all - or they allow the cookies to be set and then immediately unset them with JavaScript (which is cheating and will fail when JS is disabled). If you're worried about the GDPR requirements, this extension is written in a way that is fully compliant.

EU e-Privacy Directive is a well reviewed extension in the JED. Reviews are very important for a free extension like this one. Please consider writing a review!

Total reviews: 126
Overall
Functionality
Ease of Use
Support
Documentation
Value for Money

FREQUENT UPDATES

The popularity of this extension has exploded recently. From 2012 until very recently, this extension was running on approximately 8000 sites. In the past 2 weeks that number has more than doubled, and grows by 1000-2000 daily. As a result, I have many more environments and configurations sniffing out (and finding) bugs. So far there have been few show-stoppers that lasted more than a week. The most difficult to diagnose required that I purchase hosting from a specific host in Italy which would reliably re-create a user-reported bug. Once identified, I don't let a bug survive more than 24 hours (usually I issue an update within 1 hour unless I'm sleeping).

Another side-effect is that I receive a very large number of feature requests. Some are declined, but lately I have had quite a few that made perfect sense and were added to the extension.

Please understand that this extension will be receiving regular (sometimes daily) updates. Many of these bugfixes are for very specific host environments or very specific system configurations. If you're not experiencing an issue, it's likely that the bug does not affect your system.

DAMAGE CONTROL

The problem with having a popular extension is that others will try to take advantage of the popularity. If you have downloaded my extension from ANYWHERE but this website, you are probably getting an altered, compromised, or outdated version. There are many sites hosting copies that may have been compromised, or are just plain old and lack the features of the latest release. Please install the latest version ONLY from RicheyWeb.com

Features

  • Compliant to both GDPR and EU e-Privacy Directive laws
  • Block or allow the Joomla session cookie
  • Block the Joomla language cookie
  • Block 3rd party cookies with granular access control - users can pick and choose which cookies to allow.
  • Prevent Javascript from setting cookies
  • Prevent access to Local and Session storage
  • Automatically join/remove access level when users consent/decline cookies
  • Five customizable display methods
  • Consent logging

Video

Free Download

Download 3.10.13

Demo Links

Documentation and Help

EU e-Privacy Directive in the wild

Discuss this article in the forums (61 replies).

Paid Extension FAQ

What am I buying?
  • The extension
  • One year of updates
  • Support
Do you still support free versions?
Only bugfixes
Can I install the extension on multiple sites?
Go for it
Can I give a copy to my friend?
While this is ethically wrong, there is no easy way for me to stop it. However, if your friend wants support he should call you - because I won't talk to him unless he purchases the extension.
What happens to the extension at the end of the year?
Nothing. It remains installed and configured, it just stops receiving updates and support is suspended.
What if I give you an idea that you turn into a paid extension?
You'll be given a lifetime subscription for that extension.
What if I contract you to make a custom extension for me?
There are two options, and I may or may not offer both.
  1. You will be given a quote for outright ownership of the extension.
  2. If it's something that I believe will benefit the community, I may offer a reduced quote where I retain ownership along with the promise that it will remain a free extension.