DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:gdpr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
plugin:gdpr [2018-05-22 11:16] – created andiplugin:gdpr [2024-01-07 14:39] (current) Aleksandr
Line 2: Line 2:
  
 ---- plugin ---- ---- plugin ----
-description: +description: Improve GDPR compliance by removing usernames of deleted users from changelogs 
 author     : Michael Große  author     : Michael Große 
 email      : dokuwiki@cosmocode.de  email      : dokuwiki@cosmocode.de 
 type       : action, cli type       : action, cli
-lastupdate : 2018-05-22 +lastupdate : 2019-03-21 
-compatible : greebo+compatible : Greebo
 depends    :  depends    : 
 conflicts  conflicts 
Line 21: Line 21:
 ---- ----
  
-[[http://www.cosmocode.de/en/open-source/dokuwiki-plugins/|{{ http://cosmocode.de/static/img/dokuwiki/dwplugins.png?recache|A CosmoCode Plugin}}]]+[[https://www.cosmocode.de/en/open-source/dokuwiki-plugins/|{{ https://www.cosmocode.de/static/img/dokuwiki/dwplugins.png?recache|A CosmoCode Plugin}}]]
  
 :!: Simply installing this plugin **does not** automatically  make you compliant with any laws. :!: :!: Simply installing this plugin **does not** automatically  make you compliant with any laws. :!:
Line 29: Line 29:
 The GDPR mandates that personal information is only saved as long as it's needed (it needs reasonable cause). Since IP addresses are deemed personal information, these should be deleted when no longer needed. The GDPR mandates that personal information is only saved as long as it's needed (it needs reasonable cause). Since IP addresses are deemed personal information, these should be deleted when no longer needed.
  
-Article 17 of the GDPR deals with the "right to be forgotten". Users can already delete their user account through the profile section. However this does not delete their user names from page an media changelogs((If this is actually necessary is up for debate, see [[https://law.stackexchange.com/q/27795/17677|GDPR and deleting users from wiki changelogs]])).+Article 17 of the GDPR deals with the "right to be forgotten". Users can already delete their user account through the profile section. However this does not delete their user names from page and media changelogs((If this is actually necessary is up for debate, see [[https://law.stackexchange.com/q/27795/17677|GDPR and deleting users from wiki changelogs]])).
  
 ===== Installation ===== ===== Installation =====
  
-Install the plugin using the [[plugin:plugin|Plugin Manager]] and the download URL above, which points to latest version of the plugin. Refer to [[:Plugins]] on how to install plugins manually.+Search and install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually.
  
-:!: To be able to automatically delete IP addresses from media changelogs, PR [[pr>2389]] needs to be applied - it is not included in Greebo!+:!: To be able to automatically delete IP addresses from media changelogs, PR [[pr>2389]] needs to be applied - it is not included in Greebo! You can also use a current DokuWiki development snapshot.
  
 ===== Usage ===== ===== Usage =====
Line 41: Line 41:
 ==== IP Deletion ==== ==== IP Deletion ====
  
-The plugin automatically cleans the IP addresses from page and media changelog entries that were created more than [[config:recent_days]] ago. Please see above's note on the requirements for handling media change logs. This happens over time when page or media files are changed.+The plugin automatically cleans the IP addresses from page and media changelog entries that were created more than [[config:recent_days]] ago. This happens over time when page or media files are changed. 
 + 
 +Please see above's note on the requirements for handling media change logs.
  
 In addition a command line tool is provided to clean all change logs in one go. Call it via the plugin CLI dispatcher: In addition a command line tool is provided to clean all change logs in one go. Call it via the plugin CLI dispatcher:
  
   ./bin/plugin.php gdpr   ./bin/plugin.php gdpr
- 
  
 ==== User Deletion ==== ==== User Deletion ====
Line 53: Line 54:
  
 The usernames are replaced with a placeholder like ''%%__deletedUser0_%%'' where the number is counted up by ''1'' per deleted user. The usernames are replaced with a placeholder like ''%%__deletedUser0_%%'' where the number is counted up by ''1'' per deleted user.
- 
- 
  
 ===== Development ===== ===== Development =====
Line 73: Line 72:
   * [[:devel:event:INDEXER_TASKS_RUN]]   * [[:devel:event:INDEXER_TASKS_RUN]]
   * [[:devel:event:auth_userdata_change|AUTH_USER_CHANGE]]   * [[:devel:event:auth_userdata_change|AUTH_USER_CHANGE]]
 +  * [[:devel:event:TASK_RECENTCHANGES_TRIM]]
  
plugin/gdpr.1526980595.txt.gz · Last modified: 2018-05-22 11:16 by andi

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki