Raised This Month: $51 Target: $400
 12% 

[ANY] Simple GDPR Compliance


Post New Thread Reply   
 
Thread Tools Display Modes
Author
Sarrus
Member
Join Date: May 2020
Location: France
Plugin ID:
7378
Plugin Version:
v1.2
Plugin Category:
General Purpose
Plugin Game:
Any
Plugin Dependencies:
    Servers with this Plugin:
     
    Plugin Description:
    Plugin that allows to display a GDPR compliance notice when a client first connects.
    Old 11-12-2020 , 10:39   [ANY] Simple GDPR Compliance
    Reply With Quote #1

    Description:

    Plugin that allows to display a GDPR compliance notice when a client first connects.

    If a client doesn't accept, they will be kicked from the server.

    The plugin uses cookies to remember the client's choice. If they accept, they won't be prompted the message again. If they refuse, they'll be prompted the message everytime they come back to the server.


    Installation:

    Download the files from the GitHub repo below.
    Unzip them into your sourcemod directory.
    If needed, edit translations to your likings.
    Then load the plugin or restart your server.


    DOWNLOAD:
    LATEST RELEASE

    SOURCE:
    GITHUB REPO

    STATUS



    Attached Files
    File Type: zip SimpleGDPRCompliance-v1.2.zip (9.9 KB, 76 views)
    __________________
    Discord Coding Server | Steam Profile | Community Website | Github Profile

    Taking paid requests (add me on Discord)

    Last edited by Sarrus; 12-19-2020 at 17:57. Reason: Added better links
    Sarrus is offline
    TheFlyingApple
    Member
    Join Date: Aug 2016
    Old 11-13-2020 , 04:31   Re: [ANY] SimpleGDPRCompliance
    Reply With Quote #2

    Great idea! Maybe create a native that other plugins could use? So the plugins could wait for user acceptance before collecting stats and so on
    TheFlyingApple is offline
    Mystik Spiral
    Senior Member
    Join Date: Oct 2020
    Location: Orlando, FL
    Old 11-13-2020 , 21:39   Re: [ANY] SimpleGDPRCompliance
    Reply With Quote #3

    I created a pull request on GitHub if you are interested. I changed a few strings and the format of the menu. Here is a screenshot of the revised menu.



    In the meantime, if anyone wants to use these changes, the two revised files are attached.
    Attached Files
    File Type: txt SimpleGDPRCompliance.phrases.txt (425 Bytes, 83 views)
    File Type: sp Get Plugin or Get Source (SimpleGDPRCompliance.sp - 206 views - 1.9 KB)

    Last edited by Mystik Spiral; 11-13-2020 at 21:44.
    Mystik Spiral is offline
    Sarrus
    Member
    Join Date: May 2020
    Location: France
    Old 11-15-2020 , 16:17   Re: [ANY] SimpleGDPRCompliance
    Reply With Quote #4

    New version 1.1

    -Improved UI (thanks to Mystik Spiral).
    -Fixed french translation.
    __________________
    Discord Coding Server | Steam Profile | Community Website | Github Profile

    Taking paid requests (add me on Discord)
    Sarrus is offline
    Sarrus
    Member
    Join Date: May 2020
    Location: France
    Old 11-15-2020 , 16:18   Re: [ANY] SimpleGDPRCompliance
    Reply With Quote #5

    Quote:
    Originally Posted by TheFlyingApple View Post
    Great idea! Maybe create a native that other plugins could use? So the plugins could wait for user acceptance before collecting stats and so on
    That would be great, thanks for the idea!
    __________________
    Discord Coding Server | Steam Profile | Community Website | Github Profile

    Taking paid requests (add me on Discord)
    Sarrus is offline
    KasperH
    Senior Member
    Join Date: Apr 2016
    Location: Hungary
    Old 11-18-2020 , 06:33   Re: [ANY] SimpleGDPRCompliance
    Reply With Quote #6

    Created a pull request with Hungarian translation.
    __________________

    "I've Got You In My Sights!"
    KasperH is offline
    Sarrus
    Member
    Join Date: May 2020
    Location: France
    Old 12-05-2020 , 11:10   Re: [ANY] SimpleGDPRCompliance
    Reply With Quote #7

    New features

    Quote:
    -Added a native for developpers (Thanks TheFlyingApple for the suggestion )
    __________________
    Discord Coding Server | Steam Profile | Community Website | Github Profile

    Taking paid requests (add me on Discord)

    Last edited by Sarrus; 12-05-2020 at 11:10.
    Sarrus is offline
    TheFlyingApple
    Member
    Join Date: Aug 2016
    Old 12-06-2020 , 17:08   Re: [ANY] SimpleGDPRCompliance
    Reply With Quote #8

    Quote:
    Originally Posted by Sarrus View Post
    New features
    Nice!
    TheFlyingApple is offline
    Mystik Spiral
    Senior Member
    Join Date: Oct 2020
    Location: Orlando, FL
    Old 12-19-2020 , 09:03   Re: [ANY] SimpleGDPRCompliance
    Reply With Quote #9

    Created a GitHub pull request.

    I found a large percentage of players would reject the notification because it was too vague. I don't blame them. As a result, I changed the English translation to be more specific about why the SteamID and IP address are being logged (to enforce bans) and why a cookie is created (so the notification is only seen once). I also made a tiny change to the kick message so it uses the word "notice" rather than "conditions".

    By the way, you should consider changing the kick message to use translations too.
    Mystik Spiral is offline
    Sarrus
    Member
    Join Date: May 2020
    Location: France
    Old 12-19-2020 , 14:17   Re: [ANY] SimpleGDPRCompliance
    Reply With Quote #10

    New version 1.2

    Quote:
    This version adds more and better translations.
    Thanks Mystik Spiral!
    __________________
    Discord Coding Server | Steam Profile | Community Website | Github Profile

    Taking paid requests (add me on Discord)
    Sarrus is offline
    Reply



    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT -4. The time now is 14:04.


    Powered by vBulletin®
    Copyright ©2000 - 2024, vBulletin Solutions, Inc.
    Theme made by Freecode