Back to vBulletin 3.0 Add-Ons

Require Age for new members
Mod Version: 1.00, by DjTaz

This modification is in the archives.
vB Version: 3.0.6 Rating: (0 vote - 0 average) Installs: 1
Released: 14 Jan 2006 Last Update: Never Downloads: 0
Not Supported Template Edits Code Changes Is in Beta Stage  

A few people asked for this in the mod requests and i wanted it myself but couldnt find it , so i did a bit of messing about and came up with this ... pretty easy and seems to have done the job

Ive run this on vBulletin 3.0.6 , but i dont see any issues on any other versions - ill give a little support , but im not always on here so it wont be major stuff.

Open register.php and find (roughly line 240) :
Code:
// check for missing fields
if (($_POST['coppauser'] AND empty($_POST['parentemail'])) OR empty($_POST['username']) OR empty($_POST['email'])  OR empty($_POST['emailconfirm']) OR (empty($_POST['password']) AND empty($_POST['password_md5'])) OR (empty($_POST['passwordconfirm']) AND empty($_POST['passwordconfirm_md5'])))
{
	eval('$errors[60] = "' . fetch_phrase('fieldmissing', PHRASETYPEID_ERROR) . '";');
}
under that add in :
Code:
// check for empty year
if (empty($_POST['year'])
{	
	eval('$errors[60] = "' . fetch_phrase('yearmissing', PHRASETYPEID_ERROR) . '";');
}
// check member is under 100 years old (ish) (some people put in 0000 into year)
if (($_POST['year'])<1910)
{
	eval('$errors[60] = "' . fetch_phrase('yearmissing', PHRASETYPEID_ERROR) . '";');
}

Then go to Phrase Manager and add in : Make sure of the phrase type
Code:
Phrase Type : Front End Error Messages	
Varname : yearmissing	
Text :  You have ommited the year from the registration process - this field is required on this website and may request verification.

and edit : enter_birth_date_controls
to something like
Code:
Adding your date of birth here will enable other forum visitors 
will be able to see your birthday on the forum calendar and for 
you to get birthday e-mails. This is a required Field for the site 
and must be filled in with correct information.


and thats pretty much it - your done once you upload the register.php - all members will now need to fill in the year section - though they can still lie about their age , but nothing we can do about that !

Download

No files for download.


vblts.ru supports vBulletin®, 2022-2024