-
Notifications
You must be signed in to change notification settings - Fork 0
[$250] Admin plugin? #14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Contest https://www.topcoder.com/challenges/30124447 has been created for this ticket. |
Contest https://www.topcoder.com/challenges/30124447 has been updated - it has been assigned to obog. |
@jmgasper It is necessary to clarify some details in order to understand how much work is required,
What did you mean by all messages? Did you mean any user generated conent?
I think that there are no problems and the data can be easily identified by user.
I haven't seen any export data functionality in Vanilla. I'll check it. I think the following data should be exported on a per-user basis:
Please correct me if I am wrong or some data missing. I will provide information in which tables and what format the data is stored.
Vanilla logs some data. As far as I remember, there is no data logging in some cases,
|
|
It became clear how it works. Vanilla saves discussions into the 'discussion' table, comments into the 'comment' table and so on. Vanilla uses an auxiliary table called 'Activity' that stores activity data. This table is pruned periodically. It might be configured with 'Garden.PruneActivityAfter' (2 monthes For example, User creates a comment. On the backend side:
Discussions We can filter based on a range of date values. Read about date filters - https://success.vanillaforums.com/kb/articles/45-date-filters. Output of the REST API method:
Drafts (not published discussion)
Comments Output:
Conversations and Messages
Get messages by Author only Output:
Users
No REST API for entities a. Tagging allows users to add a tag to discussions they start in order to make them more discoverable. Admin settings has the 'Enable Tagging' option. It is disabled by default. No REST API to get Tags by User. The tags is saved into the 'Tag' table. b. System messages. The 'Message' table doesn't have any user-related columns c. Attachments the 'Attachment' has the InsertUserID/UpdateUserID column. d. the 'UserIP' table contains UserID, IPAddress, DateInserted, DateUpdated. e. Media (images)
The tab configurations looks like
|
It sounds like we're in a good spot to get this implemented into the plugin. Do we need to clarify anything else? |
Payment task has been updated: https://software.topcoder.com/review/actions/ViewProjectDetails?pid=30124447 |
@jmgasper We need to clarify only the 'forgotten' rule
|
@atelomycterus - Topcoder needs to comply with some GDPR and security requirements. To make that easy, we've been asked to investigate if we can create an admin plugin that allows an admin to:
Idea
What I'm thinking (and I'm not sure if this is possible) is that we create a new plugin (or extend the existing one) to add a new tab and / or new options to an existing tab, on the dashboard site with the required functionality:
The text was updated successfully, but these errors were encountered: