There are now two site settings that enable the extended download:
-
legal extended user download
: When enabled, the “Download All” feature in the User Activity page becomes an extended download.- Please note that, like the normal user download, the extended user download can only be performed by a user once a day.
-
legal extended user download admin
. When enabled, permitted staff can download all the information of any user of the site. They will see an new “Download All” button at the top of the the admin user information of each user.Options:
- Disabled (default)
- Admins Only (only admins can use the admin extended download feature)
- Admins and Staff (both admins and staff can use the admin extended download feature)
The two settings are severable, i.e. you can enable legal extended user download
without giving admins or staff the ability to download all the information of every user, or you can enable legal extended user download admin
without giving users the ability to download all of their information.
Due to the security implications of allowing users (even if they’re admins) to download all the information of other users, I’ve been particularly careful with protecting the admin extended user download server methods, however I would appreciate a second set of eyes on that aspect of the changes, particularly considering this feature seems to be quite popular. Perhaps you could take a look @riking if you have the time? (i.e. particularly the changes to the Guardian).
I’ve also added text to the top of the extended csv:
-
A header (can be edited: Customize > Text Content > “csv_export.extended.title”):
All information of %{username} stored by %{site_name}
- “username” is the username of the user who’s information is in the download.
- “site_name” is the
title
site setting.
-
A note below the header (can be edited: Customize > Text Content > “csv_export.extended.note”):
Please note that some information associated with the user identifier of %{username}
has been excluded from this download due to countervailing privacy and legal interests.
For more information, please contact %{site_contact}.- “username” is the username of the user who’s information is in the download.
- “site_contact” is the
contact email
site setting.
This has all been tested on my sandbox where it is currently live.
@bartv Let me know if these updates fix your issue.