How to implement a confidential category?
We recently installed Vanilla 3.3 as an intranet. Yesterday I set up another as an extranet for our staff and their customers as most are now working from home.
Private messages and conversations are just not suitable, so we need a confidential category. There was some advice in a previous discussion about setting up permissions for such a category set to personal information. This did not scale when many users a permitted to see personal information.
A seemingly simple solution was to allow users to start a discussion in the category but disable all viewing of posts in that category. The idea was users would then see responses and add comments in My Discussions. However My Discussions does not show those discussions.
Two lines of attack are:
- Suppress viewing of all discussions in a confidential category, all members having standard permissions so a member's own discussions in that show in My Discussions.
- Show members' only their own discussions in the confidential category as well as showing them in their My Discussions.
Would someone be good enough to tell me where to find the code (Views? DiscussionModel calls ?) that I would need to alter to implement one or other of these solutions as quick fix. Or a better one?
Thank you for any suggestions.