Skip to content
Fork of the Drupal GDPR module set. Some development is happening here and not on Drupal.org.
Branch: 8.x-1.x
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
modules
src
travis-ci
.gitattributes
.travis.yml
README.md
composer.json
gdpr.info.yml
gdpr.install
gdpr.links.menu.yml
gdpr.links.task.yml
gdpr.module
gdpr.permissions.yml
gdpr.routing.yml
phpcs.xml

README.md

General Data Protection Regulation

Build Status

INTRODUCTION

The General Data Protection Regulation module gives end user visibility to the data stored about themself and aims to help site admins follow the guidelines and legislation set by the EU.

Please note: Installing and using this module pack does not mean the site becomes GDPR compliant. GDPR affects the whole organisation, this module aims to help to understand its Drupal relations and tries to provide helper tools to make the site GDPR compliant.

For information about GDPR:

REQUIREMENTS

Since PHP 5.6 reached its end of life on 31 Dec. 2018, for security reasons, the required minimum PHP version has been changed to 7.1. Read more here: http://php.net/supported-versions.php

This module requires the following outside of Drupal core.

INSTALLATION

  • Install the General Data Protection Regulation module as you would normally install a contributed Drupal module. Visit https://www.drupal.org/node/1897420 for further information.

CONFIGURATION

1. Navigate to Administration > Extend and enable the module and its
   dependencies.
2. Navigate to Administration > People > Permissions and enable permissions
   for appropriate users.
3. Navigate to Administration > Configuration > GDPR > Checklist. A
   checklist is available to help make sure the site is GDPR compliant.
4. Navigate to Administration > Configuration > GDPR > SQL Dump settings to
   configure which data is to be sanitized. Check the checkboxes for each
   table column containing sensitive data. Save configuration.

Current Features:

  • Allow logged in user to see all raw data stored about themself (user entity)
  • Allow user to initiate "forget me" action from site administrators
  • Checklist for site admin (recommend modules like cookie consent, check if there is privacy policy page, etc.)

Planned Features:

  • Make sure user can rectify all data about themself
  • Allow user to remove the account (content is not removed)
  • More items and recommendations to checklist
  • Add Drush hooks to sanitize data when syncing databases
  • Make API for other contrib modules to announce user data stored

MAINTAINERS

Supporting organizations:

Initial kick-off, MVP for D7, funding further development

Porting MVP to D8, further development

CONTRIBUTION

On drupal.org - https://www.drupal.org/project/gdpr

Feel free to open new issues or comment on existing ones. New ideas and patches are welcome!

On github.com - https://github.com/brainsum/gdpr

Workflow:

  • Create an issue for your feature/fix on drupal.org if it doesn't already exist
  • Fork the repo
  • Create a new branch for your feature
    • Naming: base-branch/type/branch-name
      • e.g 8.x-1.x/feature/my-feature-branch
      • e.g 7.x-1.x/fix/typo-fixes
    • Please try to use a short and descriptive branch name
  • Create a PR
    • Please include a link to the drupal.org issue in the comments
    • Please try to rebase your branch before creating the PR

Additional requests:

You can’t perform that action at this time.