The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
vBulletin 4 sends an e-mail even the input e-mail syntax is not valid e-mail
Hello,
it appears that vBulletin 4.2.5 Alpha 2 sends an activation e-mail to newly registered user even the e-mail is wrong, like "FK@9711" Please how to fix this inside the code? I have found following in /includes/class_mail.php Code:
function send($force_send = false) { // No recipient, abort if (!$this->toemail) { return false; } // Check debug settings if (!$force_send AND defined('DISABLE_MAIL')) { if (is_string(DISABLE_MAIL)) { // check for a recipient whitelist if (strpos(DISABLE_MAIL, '@') !== false) { // check if the address is allowed if (strpos(DISABLE_MAIL, $this->toemail) === false) { return false; } } else if (strpos(DISABLE_MAIL, '.log') !== false) { // mail is only logged $this->log_email('DEBUG', DISABLE_MAIL); return true; } else { // recipient not in the whitelist and not logging return false; } } else { // DISABLE_MAIL defined but isn't a string so just disable if (strpos(DISABLE_MAIL, $this->toemail) === false) { return false; } } else if (strpos(DISABLE_MAIL, '.log') !== false) { // mail is only logged $this->log_email('DEBUG', DISABLE_MAIL); return true; } else { // recipient not in the whitelist and not logging return false; } } else { // DISABLE_MAIL defined but isn't a string so just disable return false; } } // Send the mail return $this->exec_send(); } Here they mention following: Code:
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { // invalid emailaddress } if (!checkdnsrr($domain, 'MX')) { // domain is not valid } /register.php contains: Code:
// check for matching email addresses if ($vbulletin->GPC['email'] != $vbulletin->GPC['emailconfirm']) { $userdata->error('emailmismatch'); } Code:
// check for valid email addresses if (!filter_var($vbulletin->GPC['email'], FILTER_VALIDATE_EMAIL)) { $userdata->error('to be valid e-mail'); } After using valid e-mail then no warning appear. Is this sufficing, or do You have idea how to fix it please? |
#2
|
||||
|
||||
A quick look at that section in vb4.2.5 (final) class_mail.php shows a lot less code, I haven't the time to check through and see what the differences are but a good start would be update from Alpha to the final release version.
|
Благодарность от: | ||
Hostboard |
#3
|
|||
|
|||
I will not update now. How to fix it please?
|
#4
|
||||
|
||||
Have you edited any of the core vbulletin files?
--------------- Added [DATE]1654809352[/DATE] at [TIME]1654809352[/TIME] --------------- Back up your site first and then reupload those files fresh from vbulletin. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|