GDPR Helper

Started by vbgamer45, June 02, 2018, 07:23:16 PM

Previous topic - Next topic

vbgamer45

Link to Mod

GDPR Helper For SMF 2.1.x (MySQL) and SMF 2.0.x (MySQL) , SMF 1.1.x

Warning does not guarantee GDPR compliance. No warranty provided.

Please backup your Privacy Policy text before upgrading to a newer version, otherwise your customized version will be lost.

Note: When upgrading to 2.0.16 or SMF 2.1 RC3 best way to carry over the GDPR information is to uninstall the old version of GDPR Helper then install newest version of GDPR Helper.
Next, uninstall GDPR Helper, then install SMF 2.0.16 or SMF 2.1 RC3



Includes:
Allows member to export their data. Their profile and post information
On member deletion clears IP address and email from posts and assigns a new username to all old posts.
Includes a privacy policy page, adds link in the footer and adds a section for consent on registration
Stores the date/time that the privacy policy was changed and option to force to reagree
Stores the date/time that the registration agreement was changed and option to force to reagree

We also have GDPR Pro which offers other features and we do listen to feedback for requests.
More information: https://www.smfhacks.com/gdprpro.php

Community Suite for SMF - Take your forum to the next level built for SMF, Gallery,Store,Classifieds,Downloads,more!

SMFHacks.com -  Paid Modifications for SMF

Mods:
EzPortal - Portal System for SMF
SMF Gallery Pro
SMF Store SMF Classifieds Ad Seller Pro

HDB

I started out using GDPR Helper a few weeks ago and I just installed today the new GDPR Pro paid version.

Both versions work flawlessly. Thanks vbgamer45!

Crashingmail

I really like this Mod, but i am missing a way to create Policy Agreements for different languages.

@rjen

Quote from: Crashingmail on June 08, 2018, 06:18:03 AM
I really like this Mod, but i am missing a way to create Policy Agreements for different languages.

then you will have to pay for the Pro version I guess..

Or you can wait for the official SMF solution (which is what I will do)
Running SMF 2.1 with latest TinyPortal at www.fjr-club.nl

vbgamer45

Quote from: Crashingmail on June 08, 2018, 06:18:03 AM
I really like this Mod, but i am missing a way to create Policy Agreements for different languages.
Yes it is part of the pro version of the mod. It detects the language of the user then loads the correct policy https://www.smfhacks.com/gdprpro.php
Community Suite for SMF - Take your forum to the next level built for SMF, Gallery,Store,Classifieds,Downloads,more!

SMFHacks.com -  Paid Modifications for SMF

Mods:
EzPortal - Portal System for SMF
SMF Gallery Pro
SMF Store SMF Classifieds Ad Seller Pro

Crashingmail

Okay thanks for the information, but honestly around 30€ is a bit to much for a simple mod.

Obcy


512: loadMemberContext(): member id 5386 not previously loaded by loadMemberData()
Filtruj wyniki: Pokazuj tylko błędy z tego pliku
Plik: /usr/home/obcy/domains/fobicy.pl/public_html/Sources/Load.php
Linia: 1138


many errors, after installing gpdr

vbgamer45

Does it go away if you uninstall?

I do not use loadMemberContext in this mod...
Community Suite for SMF - Take your forum to the next level built for SMF, Gallery,Store,Classifieds,Downloads,more!

SMFHacks.com -  Paid Modifications for SMF

Mods:
EzPortal - Portal System for SMF
SMF Gallery Pro
SMF Store SMF Classifieds Ad Seller Pro

Obcy

If you uninstalled all right.
Reproduce error:
- register user
- create post
- uncheck option in gpdr helper "Clear Member IP/Email,Username from posts on member delete"
- delete user
- view this post
- check error log

vbgamer45

That sound like another mod issue. if you uncheck that option gdpr helper won't do anything. It sounds like you have another mod that is checking if the user is deleted.
Community Suite for SMF - Take your forum to the next level built for SMF, Gallery,Store,Classifieds,Downloads,more!

SMFHacks.com -  Paid Modifications for SMF

Mods:
EzPortal - Portal System for SMF
SMF Gallery Pro
SMF Store SMF Classifieds Ad Seller Pro

Obcy

Tested only "gpdr helped" installed in tested forum. Error exist.

Arantor

Means that the id_member isn't being properly cleared from the messages table on deletion.

vbgamer45

Oby do you have this checked or not "Clear Member IP/Email,Username from posts on member delete" 
Arantor thanks for the hint.
Community Suite for SMF - Take your forum to the next level built for SMF, Gallery,Store,Classifieds,Downloads,more!

SMFHacks.com -  Paid Modifications for SMF

Mods:
EzPortal - Portal System for SMF
SMF Gallery Pro
SMF Store SMF Classifieds Ad Seller Pro

Arantor

It should be removed if the row is removed from smf_members regardless of anything else because what's happening is that the id is listed there, so loadMemberData tries to load it and silently fails, and then loadMemberContext gets upset because an id it thought should exist doesn't exist.

Though the usual delete members routine does other stuff like ensuring the poster_name field is updated for all posts.

vbgamer45

Was wondering that though. Because SMF normally doesn't remove the member id from that table so why is it an issue now? I have seen this occur with my other mods when users get deleted if not checking if if the member was deleted.

The useful part of it is to reattribute posts if a member comes back at some point.
Community Suite for SMF - Take your forum to the next level built for SMF, Gallery,Store,Classifieds,Downloads,more!

SMFHacks.com -  Paid Modifications for SMF

Mods:
EzPortal - Portal System for SMF
SMF Gallery Pro
SMF Store SMF Classifieds Ad Seller Pro

Arantor

It should be removing it...

The reattribution feature doesn't use ids either, it uses email address which is embedded into every post (and can be edited by admins before reattribution too)

Obcy

Quote from: vbgamer45 on June 17, 2018, 08:09:55 AM
Oby do you have this checked or not "Clear Member IP/Email,Username from posts on member delete" 
Arantor thanks for the hint.
If checked this option.
-deleted user(the login deleted users changes)
- no errors in log

vbgamer45

Hmm, then I am not sure what is causing this users issue. It checked my database and id_member is set to 0. And the code that I changed does the same when the member is deleted.  Unless it is a cache issue.
Community Suite for SMF - Take your forum to the next level built for SMF, Gallery,Store,Classifieds,Downloads,more!

SMFHacks.com -  Paid Modifications for SMF

Mods:
EzPortal - Portal System for SMF
SMF Gallery Pro
SMF Store SMF Classifieds Ad Seller Pro

Arantor

So if the option is unchecked, are the ids still cleared out? Because if not, that would be the cause of the problem.

vbgamer45

Yes the id's are cleared out either way...

// Start GPDR Helper
if (empty($modSettings['gpdr_allow_export_userdata']))
{
// Make these peoples' posts guest posts.
$smcFunc['db_query']('', '
UPDATE {db_prefix}messages
SET id_member = {int:guest_id}, poster_email = {string:blank_email}
WHERE id_member IN ({array_int:users})',
array(
'guest_id' => 0,
'blank_email' => '',
'users' => $users,
)
);
}
else
{
global $sourcedir;

require_once($sourcedir . '/gpdr2.php');
GPDR_CleanMemberInfo($users);
}

// END GPDR Helper
Community Suite for SMF - Take your forum to the next level built for SMF, Gallery,Store,Classifieds,Downloads,more!

SMFHacks.com -  Paid Modifications for SMF

Mods:
EzPortal - Portal System for SMF
SMF Gallery Pro
SMF Store SMF Classifieds Ad Seller Pro

Advertisement: