vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=245)
-   -   Miscellaneous Hacks - Change COPPA Minimum Age (https://vborg.vbsupport.ru/showthread.php?t=250232)

|Jordan| 09-09-2010 10:00 PM

Change COPPA Minimum Age
 
1 Attachment(s)
The COPPA of vBulletin is a great way to prevent under aged user's from registering on your forum, but its hard coded to 13 years of age.

With this simple file edit, you can change this number to anything.

For vB 4.x:

In register.php around line 121 replace 13 with whatever age you want (eg. 18)

PHP Code:

if ($vbulletin->GPC['year'] < 1970 OR (mktime(000$vbulletin->GPC['month'], $vbulletin->GPC['day'], $vbulletin->GPC['year']) <= mktime(000$current['month'], $current['day'], $current['year'] - 13))) 

For vB 3.8.x:

In register.php at line 174 replace 13 with whatever age you want (eg. 18)

PHP Code:

if ($year 1970 OR (mktime(000$month$day$year) <= mktime(000$current['month'], $current['day'], $current['year'] - 13))) 

For this to work, you need to have the COPPA system enabled. In AdminCP options->User Registration, make sure "You should also have "Deny registration for users aged under 13 years" is set and also enable the "COPPA Registration System Cookie Check".

If you want to change the message that is shown to underage users, the phrase varname is "under_thirteen_registration_denied".

mmfgamer5 pointed out that if you want to use the COPPA cookie option to prevent users from registering if they are below the age you set you need to do some additional steps. See the post here

|Jordan| 09-09-2010 10:47 PM

First post reserved.

sulasno 09-10-2010 12:37 AM

if I changed to 18,
do I need to change the year to 1992
if ($vbulletin->GPC['year'] < 1970 OR (mktime(0, 0, 0, $vbulletin-

|Jordan| 09-10-2010 01:28 AM

No, nothing else needs to be touched. I tested it with 18 and it worked.

belowthebelt 09-15-2010 01:27 AM

Thank you for posting this !

Reeve of shinra 09-19-2010 02:02 AM

simple but handy for the many people who need it

ti07shadow 10-14-2010 06:22 AM

Why would you change the age for Coppa? COPPA or Child Online Privacy Protection Act. Is made to protect children's privacy online. This is meant at the predefined age. If anything if something happens and you set the age higher, you can have some issues with the ACT

if your going to change the age, you might as well change the contents.

http://www.coppa.org/coppa.htm

if anything you nulled the agreement for coppa. The agreement is built around "Children" under the age of "13"

im not against the idea of changing your minimum age requirements. However you should at least change the coppa agreement to meat the necessary needs for your age limit.

Quoted from COPPA - Children's Online Privacy Protection Act

"(1) CHILD.—The term "child" means an individual under the age of 13. "


If anything is this a good idea for changing the age limit. but please know that by doing this you null that COPPA agreement. COPPA does not protect users over the age of 13. Therefore you are at risk.

Leo777 03-06-2011 08:40 AM

Quote:

Originally Posted by ti07shadow (Post 2109999)
Why would you change the age for Coppa?

I believe for most people making this change, it has nothing to do with COPPA, it's just a quick and convenient way to add a user-configurable age-restriction by altering the built-in COPPA check.

Note that if you use this, you should disable the "COPPA Registration System Cookie Check" in your admin, otherwise it has the opposite effect - the cookie will actually allow the user to register if their age is over 13 but under your age restriction. For example if a person enters their age as 16 then the initial check will stop the registration due to this hack, but then when the person clicks the Register button again it will check the cookie and allow the registration because it sees the age as over 13. A quick fix is to simply disable the Cookie Check option. A better fix would be to also alter the cookie check function to work with your age setting, but I don't have time to investigate that right now - if someone else wants to post a full fix that would be great :)

ferdia 05-05-2011 06:57 PM

Quote:

Originally Posted by ti07shadow (Post 2109999)
Why would you change the age for Coppa? COPPA or Child Online Privacy Protection Act. Is made to protect children's privacy online. This is meant at the predefined age. If anything if something happens and you set the age higher, you can have some issues with the ACT

if your going to change the age, you might as well change the contents.

http://www.coppa.org/coppa.htm

if anything you nulled the agreement for coppa. The agreement is built around "Children" under the age of "13"

im not against the idea of changing your minimum age requirements. However you should at least change the coppa agreement to meat the necessary needs for your age limit.

Quoted from COPPA - Children's Online Privacy Protection Act

"(1) CHILD.?The term "child" means an individual under the age of 13. "


If anything is this a good idea for changing the age limit. but please know that by doing this you null that COPPA agreement. COPPA does not protect users over the age of 13. Therefore you are at risk.

COPPA is an American law. There are a whole host of non-American sites out there. I personally want to use it to insure no one under 18 is allowed on the site without parental permission, and this solves that problem nicely.

ESPALPSP 05-22-2011 09:09 PM

Thanks, it works great ;)

mmfgamer5 12-21-2011 11:15 AM

This works with the "COPPA Registration System Cookie Check" option enabled if you change all 3 instances of the '13' (in the code; there are 2 instances in comments), rather than just the one. For vB4.1.7, the code instances of '13' are on lines 121, 206 and 867. The comment instances of '13' are on lines 134 and 868.

AFemaleProdigy 01-24-2012 01:14 AM

Quote:

Originally Posted by ti07shadow (Post 2109999)
Why would you change the age for Coppa?

I am using the function to keep people under 18 out of a site with adult materials.

TombstoneWarrior 01-24-2012 10:59 AM

NICE MOD! gotta make sure my members are 18 this was a well need mod! Thanks :)

houdini222 08-29-2012 10:49 PM

Thank you. Makes life much happier on my forum!


All times are GMT. The time now is 05:03 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01209 seconds
  • Memory Usage 1,758KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (14)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete