Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

GDPR / token redact link plugin

  • evently
  • evently's Avatar Topic Author
  • Offline
  • Official LimeSurvey Partner
  • Official LimeSurvey Partner
More
5 years 9 months ago - 5 years 9 months ago #168965 by evently
GDPR / token redact link plugin was created by evently
Hi all,

(I've also posted this in the GDPR topic but thought it might be useful for more people)

as I was looking into the GDPR regulations, and made a start on a plugin to, for now, allow the automatic viewing/deletion of Token data using a secure link in the invite/reminder mails.

Currently you can add the link to emails using a placeholder (@@@TOKENREMOVE@@@) and the plugin will parse this with a working link. When a user goes to that link he/she can see his token data and optionally remove it.

You can read more about it here:
medium.com/@evently/gdpr-plugin-f7e600219885

and download it here
github.com/evently-nl/LimeGDPR

It will definitely need more option/features to be completly gdpr compliant, but hoping for input from people with more knowledge on that to see if we can come up with a GDPR proof plugin (removal of actual responses for example). And then there's still the database encryption issue.)

Anyway, looking forward to your input and hopefully it will help more people this week :)

Cheers,
Stefan

Best regards,
Stefan (stefan(at)evently.nl)
Evently
Looking for beta testers: interested in connecting Zapier to Limesurvey or
creating Telegram and Messenger bots from Limesurvey? Email me!
Last edit: 5 years 9 months ago by DenisChenu. Reason: Direct link
The following user(s) said Thank You: DenisChenu, holch, Ben_V, ritapas
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 9 months ago - 5 years 9 months ago #169007 by DenisChenu
Replied by DenisChenu on topic GDPR / token redact link plugin
Great !

About GDPR : yep, this one is totally needed !!

Maybe we can have multiple different plugin for GDPR ? Your : renaming it to GDPRDeleteToken for example ?

About HTML produced : i make a new tool plugin for other plugin : gitlab.com/SondagesPro/twigExtendByPlugins

I can create a little "example" using this plugin to show anything done with twig and current template set (by sid or global).

PS : i update your topic : have the direct link is great

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 5 years 9 months ago by DenisChenu.
The topic has been locked.
  • evently
  • evently's Avatar Topic Author
  • Offline
  • Official LimeSurvey Partner
  • Official LimeSurvey Partner
More
5 years 9 months ago #169013 by evently
Replied by evently on topic GDPR / token redact link plugin
Hi Denis,

Thanks! Renaming to allow for different gdpr plugins sounds like a good plan, I'll get on to that!

I looked at your TwigExtend plugin, this was the way I wanted to go, but did not get it working, so ff you have a small example usage this would be great!

Best regards,
Stefan (stefan(at)evently.nl)
Evently
Looking for beta testers: interested in connecting Zapier to Limesurvey or
creating Telegram and Messenger bots from Limesurvey? Email me!
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 9 months ago #169020 by DenisChenu
Replied by DenisChenu on topic GDPR / token redact link plugin
About TwigExtend plugin : i have to make a pull request on LS core to add this event.

But, currently you have gitlab.com/SondagesPro/registerQuick/blo...er/registerQuick.php who use it.

But not really with own view.

I update TwigExtend plugin to use it.

Example :

- Create views/subviews/content/yourtwigfile.twig
- create $data array , set $data to 'yourtwigfile'
- Copy paste some code from github.com/LimeSurvey/LimeSurvey/blob/71...tController.php#L192 if needed.

Here : you have a view included in layout_global.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • evently
  • evently's Avatar Topic Author
  • Offline
  • Official LimeSurvey Partner
  • Official LimeSurvey Partner
More
5 years 9 months ago #169158 by evently
Replied by evently on topic GDPR / token redact link plugin
Thanks Denis!
I've renamed the plugin for now, adding the Twig way of working will be done as soon as possible, but I wil try to make a 2.5+ branch first, for my older servers.

Best regards,
Stefan (stefan(at)evently.nl)
Evently
Looking for beta testers: interested in connecting Zapier to Limesurvey or
creating Telegram and Messenger bots from Limesurvey? Email me!
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 9 months ago #169257 by DenisChenu
Replied by DenisChenu on topic GDPR / token redact link plugin
About twig, i think best is to wait for LS core to include the pull request :)

And, about 2.X : currently it's difficult to have plugin for 2.X and 3.X …

See gitlab.com/SondagesPro/maintenanceMode/b...ntenanceMode.php#L64 and gitlab.com/SondagesPro/maintenanceMode/b...ntenanceMode.php#L64 … :/

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
More
5 years 4 months ago #176077 by francescovalle84
Replied by francescovalle84 on topic GDPR / token redact link plugin
Hi @evently,

I am using your plugin, and I want to thank you for your job! :)
LimeSurvey needs to be compliant to GDPR!

As a next feature, it would be possible to include 'publicurl' logic (in case of LimeSurvey accessible behind reverse proxy)? I tried to change the source code, but I am not a good developer, and I didn't find a dynamic solution...

Thank you,
Francesco
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose