SSL Labs ScoreSecurityHeaders.io Score

Log in to participate

There is no cost to join RicheyWeb, and membership is a requirement to submit bug reports and participate in the support forums.

EU e-Privacy Directive

More
2 years 2 weeks ago #27 by michael
michael created the topic: EU e-Privacy Directive
Comply with the EU e-Privacy law (AKA the EU Cookie...

Comply with 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!

Comply with 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.

You can see it in action at https://gdpr.richeyweb.com

From version 3.0, this extension is now MooTools free. 100% of the javascript was rewritten using jQuery, eliminating several support scripts and reducing the script footprint from 88K to 6.1K (11K in debug mode).

Features:

  • Full EU e-Privacy Directive compliance
    • Some have "interpreted" the law to say that it allows implicit consent for cookies, however, that's not how the law is written.
    • This extension brings your site into full compliance with the letter of the law when properly configured.
  • Block the Joomla session cookie
  • Block Joomla language cookies
  • Block 3rd party cookies (server support required)
  • Multiple display options
  • IP logging
  • Uses the Joomla Updater

How does the EU e-Privacy Directive extension compare to its competitors?

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

Download EU e-Privacy Directive 3.7.1

Bug Reports

Documentation: Online

Read article...
The following user(s) said Thank You: Dimitris

Please Log in or Create an account to join the conversation.

More
11 months 2 days ago #308 by Dimitris
Dimitris replied the topic: EU e-Privacy Directive
Hi and thank you for this very useful extension. I have a question, can I change the message somehow?

Please Log in or Create an account to join the conversation.

More
4 months 5 days ago #409 by protopia
protopia replied the topic: EU e-Privacy Directive
Using Joomla 3.8.3 (latest) on PHP 7.1.

Installed this plugin which works great with geoPlugin turned off.

But when I turn it on (having registered the domain) I get the following errors:
Notice: Use of undefined constant DS - assumed 'DS' in /homepages/3/d85014684/htdocs/longwinter/prod/plugins/system/eprivacy/eprivacy.php on line 267

Notice: Use of undefined constant DS - assumed 'DS' in /homepages/3/d85014684/htdocs/longwinter/prod/plugins/system/eprivacy/eprivacy.php on line 267

Notice: Use of undefined constant DS - assumed 'DS' in /homepages/3/d85014684/htdocs/longwinter/prod/plugins/system/eprivacy/eprivacy.php on line 267

Notice: Use of undefined constant DS - assumed 'DS' in /homepages/3/d85014684/htdocs/longwinter/prod/plugins/system/eprivacy/eprivacy.php on line 267

Notice: Use of undefined constant DS - assumed 'DS' in /homepages/3/d85014684/htdocs/longwinter/prod/plugins/system/eprivacy/eprivacy.php on line 267

Warning: require_once(/homepages/3/d85014684/htdocs/longwinter/prodDSpluginsDSsystemDSeprivacyDSgeopluginDSgeoplugin.class.php): failed to open stream: No such file or directory in /homepages/3/d85014684/htdocs/longwinter/prod/plugins/system/eprivacy/eprivacy.php on line 267

Fatal error: require_once(): Failed opening required '/homepages/3/d85014684/htdocs/longwinter/prodDSpluginsDSsystemDSeprivacyDSgeopluginDSgeoplugin.class.php' (include_path='.:/usr/lib/php5.6') in /homepages/3/d85014684/htdocs/longwinter/prod/plugins/system/eprivacy/eprivacy.php on line 267

Please Log in or Create an account to join the conversation.

More
4 months 5 days ago #410 by protopia
protopia replied the topic: EU e-Privacy Directive
The constant DS has been deprecated for some years as the "/" character is accepted in PHP as a directory separator on all O/S (including those that use "\" like Windows) since at least V5.

So replacing:
'.DS.'
with
/

(plus similar at the beginning of the line) fixes it.

Alternatively adding the following line at the beginning also fixes it:
if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);

Please Log in or Create an account to join the conversation.

More
4 months 4 days ago #414 by michael
michael replied the topic: EU e-Privacy Directive
I think now is a good time to update it. I needed to implement the Joomla Updater anyway.

Please Log in or Create an account to join the conversation.

More
4 months 4 days ago #416 by michael
michael replied the topic: EU e-Privacy Directive
Rewrite complete! Version 3.0 is now available. The javascript has been completely rewritten. The ajax functionality has been removed from the system plugin and placed in a separate ajax plugin. It's faster and more reliable - as well, all of the legacy DS constants have been removed as well as all MooTools dependencies. It's 100% javascript and jQuery.

Please Log in or Create an account to join the conversation.

  • Not Allowed: to create new topic.
  • Not Allowed: to reply.
  • Not Allowed: to add attachements.
  • Not Allowed: to edit your message.
Kunena Forum