The Joomla! Extensions Directory ™

Terms of Service ComponentPlugin

Headache free frontend and backend terms of service.

One of my clients needed users to accept terms before proceeding to content. I had previously done this with a variety of hacks, but as I'm building an entirely new site for them, I wanted to do it right and make it into an extension. When I stumbled onto the "Terms Of Service" request at the site, I decided to spend a little time to make this happen.

Update 3/12/2012 - version 1.4! A user who calls himself "De Maximo" suggested there be an option to show the terms along with the site template. Other users have asked why it didn't show the template and I gave my answer - but De Maximo asked why it wasn't an option - and I can't argue with that. It's your site, so there should be an option.

4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn.

This package consists of a component and two plugins. (DON'T FORGET TO ENABLE THE PLUGINS!)

To use this package, after installing and enabling both plugins:
1. Configure the component (using the Options button in the component) and select where the terms should be required (frontend/backend)
2. Create your first TOS document and assign it to user groups.
3. Save.

Upon logging in, users will be required to accept terms. Once accepted, they can review the term they accepted by clicking a link in their user profile.

The administrator component contains a list of all users, and the term they accepted as well as the date they accepted it.

Special attention was given to ensure these plugins run as efficiently as possible, testing frequently to ensure they don't perform any unnecessary actions or utilize any resource that isn't needed.

All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.

Report Extension




Reviews: 11
I am so pleased with this excellent component. I have been searching for a while for an easy, lightweight component that requires registered users to accept the terms of our website.

We have developed a website for hiking enthusiasts in Jordan and needed a way to ensure registered users understand our terms before they can download GPS trails.

With this component, which works out of the box, we have less a headache managing subscriptions.

Thanks so much for making this component available to the community.

Reviews: 6
I try to use this but that just waste of my time.
Owner's reply

10% rule - that's all I'm saying.

Reviews: 3
This is a super nice plugin to have on a site that requires users to agree to TOS before proceeding with the service. However, there is a minor flaw. When I use this plugin with my template, users are not able to logout. The TOS screen shows when the registered user logs in for the first time. If the user is not happy with the TOS, he cannot logout. If this is fixed, this plugin would be perfect.
Reviews: 5
The component didn't work on my site and although I sent 2 emails there was no response / support. However, after it has been fixed (by third party developer) it works like a charm:). Thanks for it
Reviews: 2
This is an awesome app and one of the better ones I've tried in a while. Needed an easy way to have a terms of service to use in conjunction with the Joomla Registration. This was incredibly simple to install and setup and works perfectly! Thanks for the great work!
Reviews: 1
This is a good extension, but it would be very useful to have the ability of redirecting to a specific sub-page within the same domain for once the terms were accepted.
Owner's reply

The extension redirects to the page last requested. So, if you want a user to be redirected to a particular page after accepting terms, set it as the login redirect (a setting in the login module)

Reviews: 3
Since I have some very specific information in the Terms of Service, I wanted a way to make sure that a registered user has at least glanced at, if not read, the TOS. This plugin works *great*. It took moments to install. I played with it, tried to break it, and could not. It consistently worked. Afterwords I had a couple of "how-to" questions, and Michael e-mailed me back same-day with a thorough and helpful response. Really appreciate such fabulous work!
Reviews: 1
This is a lifesaver! I am working on a site for my client that needs TOS before they can have access to the site. And they need "records" of when the users agree with the terms. Download of the package and installation was very easy. When I contacted Michael, the developer, he answered to my questions in a quickly and proper manner. Thumbs up! Great work Michael!
Reviews: 7
I am making a website that requires people to accept TOS, this save me a lot of time, on the writing of the TOS, this s a lawyer responsibility, I spent less than a minute and this pack was running like a charm!.
Thank you very much for this, God bless you.
Reviews: 1
The extension is good, no doubt about that. However, it would be great if it have an option to enable it on some pages and disable on some pages.
For example: I have a website and a forum. I want my clients to abide the laws of forum and do not want to show the terms of service on my website. Isn't this good.
Well I think this option will make it even better!
Owner's reply

Sorry, but that isn't the purpose of this extension.

Reviews: 2
Thanks for putting this together, huge time saver.
Reviews: 2
installed and working in under 10 minutes. Hardest part is writing your terms of service!
Owner's reply

You are absolutely right about terms being the hardest part!

Reviews: 41
It was one of those nice occasions when a client asked for a terms of service to be clicked on before a user had access after registering. About 10 minutes later, this was done :)

Have a look at the Richeyweb extensions - there's some really useful and free stuff available.

Many thanks,

Owner's reply

Much of what I release here in the JED was written for my clients.

Fortunately, they don't always want to purchase exclusive rights to the extensions I write. I make less money, but it presents an opportunity to give back to the Joomla community.

I'm glad this works for you and your client!

Reviews: 1
With the new regulations about privacy this component really saves me a lot of time and pain! easy to use and very comprehensive!

thank you!
Reviews: 1
sorry, but your extension has bugs and basically no help information at all on how it works or how to configure it. There is no assistance via the website either.
Owner's reply

Yeah, I'm too busy spending all the money I'm making from selling this extension to help anyone (that's a joke, all of my extensions are free). Except, of course, the people who ask for it. I've never failed to respond to a support request - regardless of how simple or complex it is. I've been known to release new versions within hours of a bug report.

If you had asked for help, you would have received it.

Reviews: 3
It is really excellent extension. Works with K2 as well. Thank You!