Skip to main content

Documentation

IMPORTANT

This is the outdated SI-documentation which will be adapted soon. A huge part may be obsolete!

General Data Protection Regulation

General Data Protection Regulation (GDPR), is a regulation that applies to companies who are based in the EU and global companies that collect and process personal data about individuals from the EU. These companies will need to comply with the strict new rules that protects customer's data.

So, what is personal data under GDPR? It's any information relating to an identified or identifiable person. While process gives meaning of any operation performed on personal data; either storing, updating, deleting, or structuring it.

Consent requirements for processing and storing personal data are considerably strenghtened under GDPR. Consent notice must be presented before requesting personal data. Under GDPR, people who have consented to their personal data being processed must have associated:-

  • the right to access data held about them.
  • the right to request rectification of inaccurate or incomplete personal data.
  • the right to have their data deleted.
  • the right to restrict processing.
  • the right to data portability (ability to download).
  • the right to withdraw consent at any time.

Note to EasySocial Users

If you have EasySocial installed on the site, you should allow EasySocial to handle GDPR. To learn more about this, head over to EasySocial GDPR Download.

Implementation

To conform to the standards of GDPR, you would need to make several ammendments to the settings in EasyBlog as described below.

Enabling GDPR

The settings are located at EasyBlog > Settings > General > General Data Protection Regulation (GDPR). Turn on GDPR and set the archive expiration date. By default it is set to 14 days to increase efficiency.

GDPR Settings

EasySocial Users

If you are integrating with EasySocial, please make sure Use EasySocial Edit Profile Links are enabled in EasyBlog > Settings > Integrations > EasySocial > General

GDPR Settings Integration

Cronjobs

Since user data is often large and huge, it needs to be offloaded to the cronjob. The cronjob URL to process user's GDPR data would be as the following:

http://yoursite.com/index.php?option=com_easyblog&task=crondata
You may refer to the Cronjob Documentation for more details on setting up cronjob

User's ACL

You also need to consider updating the ACL to conform to the requirements of GDPR. You may read more on our GDPR Configuration

Downloading User Data

Users will need to make a request for their information to be archived. This request can be done at Account section in EasyBlog. Click on the Download My Information button as shown in the screenshot below.

GDPR Download Information

If your EasyBlog is integrated with EasySocial profile, the download link will also appear under EasyBlog's toolbar.

GDPR Download Information

A confirmation dialog popup will be displayed as shown in the screenshot below. Click on the Start Archiving button to submit your request. The archiving process will take a while, depending on how large the gathered data is.

GDPR Download Information

Once the archive is ready for download, an email will be sent along with the download link. You can also download your archive by clicking the Download My Information button.

GDPR Download Information

After you have clicked the link, you'll be redirected to the download section. The system will verify your identity after you re-enter your password.

GDPR Download Information

Once your identity is verified, a download popup will appear.

Note

The archive will be automatically deleted after 14 days of successful request - depending on your Archive Expiry days set in the GDPR settings. You may request it again by clicking Download My Information button at Account section.

Guest Users

Only subscription information are stored for guests on site. If guest users wish to remove their information, they may do so by clicking on the unsubscribe link from within their email notifications. Example below.

GDPR Download Information

Important

Please consult with your hosting provider to increase the following in php.ini.

max_execution_time = 60
memory_limit = 512M