WP Manifestindependent plugin directory

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/generoi/wp-genero-gdpr/archive/refs/heads/master.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Various tools for becoming GDPR complaint

Requirements

  • For encrypting gravityform submission fields you need either PHP 7.0 with the PECL libsodium extension or PHP 7.2+

Features

  • Expire gravityfrom submissions (defaults to all forms with 1 year but can be changed on a per-form basis)
  • Encrypt gravityform submission entries

Installation

Form submission encryption

When the plugin is first installed a key-pair is automatically generated. Follow the instructions and add the required defines to wp-config.php

define('GENERO_GDPR_ENCRYPT_ENABLED', true);
define('GENERO_GDPR_PUBLIC_KEY', $root_dir . '/genero-gdpr.public.key');

If the key-pair wasn't saved you can manually generate a new key-pair by running composer run generate-keys in the plugin directory. Move the generated genero-gdpr.public.key to place and add it to wp-config.php.

WARNING! If you lose the private key and have encryption enabled it will be impossible to recover the data.

API

// Change the default expiration time of gravityform submissions
add_filter('wp-genero-gdpr/expire-submissions/default_expiration_time', function ($time) {
  return '3 months';
});

// Override the expiration time of gravityform submissions
add_filter('wp-genero-gdpr/expire-submissions/expiration_time', function ($time) {
  return '1 day';
});

// Change the amount of submissions that are deleted at a time
add_filter('wp-genero-gdpr/expire-submissions/pager', function ($pager) {
  return 50;
});

Development

Install dependencies

composer install

Generate a new key-pair

composer run generate-keys

Releases

5 releases.

Tag
Published
v1.0.1 latest
Jun 11, 2018 8 years ago
May 18, 2018 8 years ago
May 10, 2018 8 years ago
May 8, 2018 8 years ago
May 8, 2018 8 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A- grade

Security

WP Genero GDPR 1.0.0 · audited by WP Registry

Low-severity findings only.

1 low
Audited release
1.0.0
Findings
1
Worst severity
low
Content hash
9e8b777d46073ad7c3a7ad1f…

Findings

  • low Version mismatch between release tag and plugin header

    version_mismatch

    hashes/tag version is 1.0.1 while plugin header Version is 1.0.0.

    wp-genero-gdpr.php:1-40

    Recommendation

    Bump header Version to match the release tag.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.