GDPR Compliance and the plugins

The amr-users and amr-users-plus* suite of programs enable websites to list their user data from the wordpress user database and related tables (eg CIMY user tables).  See the individual addon plugin descriptions to see the tables they access. The plugins do not add or store any other personal user data – they are aimed at simplifying the development of lists or reports of user data.

The design of the user data and the decision to display the data in a user list generated by the plugins is the website’s responsibility. The base plugin currently caches user lists to simplify querying the website user data for the designed user list. The cache content is determined by the website – it is the user list content. These caches are temporary. They are stored in the wordpress database and are subject to the same protections as other website data in that websites wordpress database. If a user record is updated or deleted, the next cache run will delete all existing user data for that list and create a new cache.

Privacy and consent to the display of any personal data in a user list is the website’s responsibility. The base plugin offers a setting to determine whether a user list is can be shown publicly or not. The website is responsible for determining what goes into any such user list and whether these lists are made publicly available or simply run in admin by an appropriately authorised person.

The plugin offers the feature of a csv extract of a user list. If a list is public, the csv extract is stored as a file on the websites server. Security and safety of this file is the website’s responsibility. If the list is not public, the csv extract can be generated real time by a user who has the appropriate security capability.

When the plugin is deleted, the cache tables and plugin options are also deleted.

Many of the add-on plugins merely format the user data or offer searching, filtering and navigation features unrelated to the capture or tracking of the data.  In some cases they are merely example plugins and it is the website’s responsibility as to how these plugins are modified and what they data they might then make it possible to store.

The above applies to the following user related plugins:

  • amr-users
  • amr-users-plus
  • amr-users-multisite
  • amr-users-agequery
  • amr-users-plus-buddypress
  • amr-users-plus-cimy
  • amr users plus contexture groups
  • amr users plus date ranges
  • amr users plus edd
  • amr users plus gravity
  • amr users plus groupings
  • amr users plus itthinxgroups
  • amr users plus magicmembers
  • amr users plus mytreasures
  • amr users plus pmp
  • amr users plus post counts by dates
  • amr users ranking
  • amr users plus s2member
  • amr users plus social
  • amr users plus subscribe2
  • amr users plus symposium
  • amr users plus upme
  • amr users plus video link
  • amr users plus wishlist
  • amr users list users like me
  • amr user to user emails

 

Example site specific add-on using filters

Various filters and pluggable functions are available for one to achieve unique features.

Got some php coding smarts?

The intention here is to post some example site specific add-ons for the amr-user plugin.   The point of a site specific plugin is that one avoids modifying either wordpress or the plugin by using the hooks provided.   See Otto’s post for more info.

If your needs are similar to the example below, you may be able to sort it all out by yourself by making a few changes to this code.

Example:

The request was for a user list to be able to link to a detailed user page.  This add-on uses some of the linktype filters to add features linking two user lists:

  • amr-users-linktypes – use this filter to add an item to the drop down selection of link types in the  list configuration
  • amr-users-linktype-function – use this filter to generate the html link for the linktype you have specified above.

This example  includes a commented out additional feature of making the current logged in user, the default on the detail page.

See http://directories.wpusersplugin.com/simple-user-list/.  Click on a test user, to see the example detail page: http://directories.wpusersplugin.com/memberdetails/?filter=1&ID=4

Both of these lists are of course fully configurable. They are normal amr-user lists.

Link Type added using a filter

Code it up yourself from scratch or purchase this example. to edit. This is an example plugin – you will need to edit it.   If you’re a developer member, you will have access to this download already.

Not a coder ? Need assistance?

I’m a little expensive, but then I know what I’m doing and I’m efficient and thorough with the testing. And because I’ve added these really useful filters to the free amr-users plugin, sometimes it is quite easy to achieve your special request. Contact me or email me with as much detail as you can – mockups are good too.

The more info you provide, the quicker we will get to your solution. If there’s enough info there, the response may be with the first draft of the solution already developed!

Get it here: https://wpusersplugin.com/downloads/example-site-specific/