| 49 | |
| 50 | |
| 51 | === Some thoughts by gbastien === |
| 52 | Added: september 10, 2009 |
| 53 | |
| 54 | Here's an attempt to summarize what can be found about the term Of Services from mailing list discussions |
| 55 | |
| 56 | There are many scenarios involving the TOS. One must be able to specify some rules |
| 57 | |
| 58 | 1. Whether or not the TOS must be shown |
| 59 | 2. When (once, every time) |
| 60 | 3. To whom (Can this be linked somehow with a profile? Different profiles can have different TOS with different rules) |
| 61 | 4. How to deal with multiple versions |
| 62 | 5. Is the TOS per node, per network |
| 63 | 6. Should the user accept it explicitly (Agree button) or implicitly (just show the TOS) |
| 64 | 7. Handle multiple languages |
| 65 | 8. A way to see the TOS any time, not just in an acceptance context |
| 66 | |
| 67 | The above schema deals with 4 and 5, behavior can be added to get 1 (don't show if networks.default_TOS is null) and 8 (hookMenu of the network to add a new link to the TOS) |
| 68 | |
| 69 | There is also Dave's idea to make the TOS a contentType to be added to the contentLibrary, we add rules 7 and 3, but we lose possibilities for 6 and 8 |
| 70 | |
| 71 | > I handled it by using the HTMLeditor plug in to create an HTML "Terms of use page" that is added to the reusable content library. I included language that says "By Creating an account and logging in to this network you, the user, are agreeing to the terms of use listed here in." and then continue to list the terms of use. Then I placed that content on the Login page for the Network. |
| 72 | > |
| 73 | > Granted the user doesn't have to click a seperate check box to accept the terms, but by placing this on the login page, they are accepting the terms each time they login by the act of logging in. Which is nice because if your terms of use change, they're automatically accepting the new change the next time they authenticate. |
| 74 | |
| 75 | |
| 76 | |