The Arcive of vBulletin Modifications Site. |
|
Require Age for new members Details »»
|
|||||||||||||||||||||||||
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) . '";');
}
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 ! Show Your Support
|
|||||||||||||||||||||||||
| Comments |
|
#2
|
||||
|
||||
|
Thanks!
/me clicks on install |
|
#3
|
|||
|
|||
|
Aftermath - i see ur boards version says 3.5 .. can you let me know if it works on 3.5 as well please ? I havent tested it on that.
Also make sure that the REQUIRE BIRTHDAY is ticked in the VB Admin - Vbulletin Options - Registration Options. *fingers crossed* |
|
#4
|
|||
|
|||
|
Ok just added a little bit to make sure sign ups dont put in 0000 into the year
|
|
#5
|
|||
|
|||
|
i have tried getting this to work on my 3.5.4 but it appears the way the code is written between the 2 versions is set out differently
here is how 3.5.x checks for missing fields Quote:
|
![]() |
|
|