EE: Legal notice presentation for system, team and channels
Similar to Custom intro text for systems, teams and channels (https://mattermost.uservoice.com/forums/306457-general/suggestions/18595492-custom-intro-text-for-system-team-and-channels) this EE feature would be to enable the presentation of legal notices, formatted in markdown, by clicking an "I agree" button, instead of a "I do not agree" button (which would deny access to the system, team or channel on which the legal agreement is attached.
There needs to be a PRINT button to print the agreement, and a DOWNLOAD button to download a copy as a text file (in markdown, which is readable).
A full text record of the agreement at the time of acceptance should be added to the database so it can pulled in future for audit purposes.
If a legal agreement is updated for the system, team or channel, there should be an option to present the updated agreement to users to be accepted again.
All versions of the agreement saved to the system should be recorded along with the author, timestamp and other pertinent data.
Depending on customer feedback there may be variations of the agreement presentation, such as checkbox that needs to be explicitly checked, or links to externally posted legal terms.