Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
While the Terms of Use module and Agreement module can both be used to present a "Terms of Use" type text to the users, they go about doing it in very different ways.
The Agreement module is not meant to be used during registration (like "Terms of Use" and "Legal") and it can be restricted to a particular user role.
The advantage of this is clear in the following scenario:
- An existing site has a large user base and is expanding to provide new content. Displaying this content has legal implications and requires to users to view and agree to certain terms and conditions before they are allowed to view it. The Agreement module provides the functionality required for this to happen, while the previously mentioned modules do not, and would require the users to re-register.
As far as I know, http://drupal.org/project/legal allows for changes of terms and conditions for existing users, with reminders when they next log into the site etc. - at least there's some support for that functionality in there.
The description of this module says it will offer the option to by displayed for the "User role to which the agreement is restricted". I need this functionality, which doesn't appear to exist elsewhere.
Yeah, carry on with this module. Neither TOU nor Legal restrict agreement to a user group (which I require), and both require agreement during registraiton (what if I add the users myself?).
Rob Loach: How rude of you to add this to a silly list of "duplicate modules" when you've neither asked any preliminary questions nor responded to any replies. Of course, you do list "kittens and awesomeness" as your interests. Maybe that jab will elicit a response.
Furthermore, this is NOT a duplicate module. It's a module with the same goal, as there are many modules with identical goals. So what. This modules achieves its objective without requiring user registration.
If anything, Mr. Rob Loach, you should have requested that these two maintainers join forces.
Haha, sorry man. I didn't mean any harm by it. It just gets really hard to know which module to use when there are a bunch that say they do the same thing, you know? And yes, the two maintainers should join forces. I just thought I'd stick up an issue so that it comes to the maintainers' attention.
Yay kittens and awesomeness! You should add them in your interests too. Was thinking about adding "Bikeshed", but thought that might cross the line ;-) .
Comments
Comment #1
yuriy.babenko commentedRob,
While the Terms of Use module and Agreement module can both be used to present a "Terms of Use" type text to the users, they go about doing it in very different ways.
The Agreement module is not meant to be used during registration (like "Terms of Use" and "Legal") and it can be restricted to a particular user role.
The advantage of this is clear in the following scenario:
- An existing site has a large user base and is expanding to provide new content. Displaying this content has legal implications and requires to users to view and agree to certain terms and conditions before they are allowed to view it. The Agreement module provides the functionality required for this to happen, while the previously mentioned modules do not, and would require the users to re-register.
Comment #2
catchAs far as I know, http://drupal.org/project/legal allows for changes of terms and conditions for existing users, with reminders when they next log into the site etc. - at least there's some support for that functionality in there.
Comment #3
julia.rs commentedThe description of this module says it will offer the option to by displayed for the "User role to which the agreement is restricted". I need this functionality, which doesn't appear to exist elsewhere.
I hope development on this is continuing.
Comment #4
rj commentedYeah, carry on with this module. Neither TOU nor Legal restrict agreement to a user group (which I require), and both require agreement during registraiton (what if I add the users myself?).
Comment #5
Setzler commentedRob Loach: How rude of you to add this to a silly list of "duplicate modules" when you've neither asked any preliminary questions nor responded to any replies. Of course, you do list "kittens and awesomeness" as your interests. Maybe that jab will elicit a response.
Furthermore, this is NOT a duplicate module. It's a module with the same goal, as there are many modules with identical goals. So what. This modules achieves its objective without requiring user registration.
If anything, Mr. Rob Loach, you should have requested that these two maintainers join forces.
Comment #6
robloachHaha, sorry man. I didn't mean any harm by it. It just gets really hard to know which module to use when there are a bunch that say they do the same thing, you know? And yes, the two maintainers should join forces. I just thought I'd stick up an issue so that it comes to the maintainers' attention.
Yay kittens and awesomeness! You should add them in your interests too. Was thinking about adding "Bikeshed", but thought that might cross the line ;-) .
Comment #7
itserich commentedI checked all three modules and this offers the most functionality.
Thank you for it.
Comment #8
yuriy.babenko commentedClosing this issue as I believe all questions have been answered :).