1
I have, over the years, had several sites I've maintained where there were areas that needed to be restricted based on the age of users, but which had to have general content available to all members.
What I've always ended up doing was adding a feature that asked for the user's birthdate at signup, and either didn't allow them to change it, or made it apparent if someone did change it.
When it's something I'm building myself, I usually build it so that if a person chooses not to indicate a birthdate, they are assumed to _not_ be able to view age-limited content.
I haven't seen any existing portal systems or other software with a feature like this, but for me, it's an important feature.
I generally restrict the sites I run (that need this feature) to people over 13 years of age, so I personally am not terribly worried about COPPA, because I don't have websites suitable for those under 13 that contain material that should be age-restricted, but if anyone else _did_ need such a thing, I'd imagine a feature that trapped for age would need to filter out any birthdays for people under 13, (if I recall correctly, that's one of the kinds of info you aren't allowed to keep for those under 13).
I have seen some sites (usually custom-built ones), where there was a flag that could be checked in a user profile that a user could use to indicate that they wanted to view adult content and affirm that they are legally allowed to do so - but even that's not usually what I need.
Obviously, everyone doesn't need this feature, but I need it all the time.
While I'm thinking about it... it seems that age might not be the only criteria that a site owner might want to restrict access on. A method of allowing a module to access special privileges based on settings in a user's account might be useful for a number of purposes.
Someone might want to have a "women only" forum, for instance.
And yes, I know that there's often an option in various portal/cms/site systems for creating user groups that have special permissions. But often, an administrator has to manally manage membership in those.
Sometimes, it is desirable to have a setting where users can indicate that they wish to see (and should be allowed to see) a certain type of content, without outside intervention.
For instance, I have a site that has an image gallery, and some of the pictures are "mature" in content, some are relatively benign, and some are extremely adult. I want to be able to allow individual users to choose what level of material they are comfortable with without having to personally intervene.
Coyote