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 http://ideas.joomla.org 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.
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.