PHP Code:
if ($action == 'resetemail') {
include('./global.php');
if ($bbuserinfo['userid'] == 0 or $permissions['canmodifyprofile'] == 0) {
show_nopermission();
} elseif (empty($email) or empty($secret)) {
eval('standarderror("'.gettemplate('error_fieldmissing').'");');
}
$user = $DB_site->query_first("
SELECT email,userid,secret FROM user
WHERE secret='".addslashes(htmlspecialchars($secret))."' AND userid = $bbuserinfo[userid]
");
if ($user) {
$DB_site->query("
UPDATE user SET email = '".addslashes(htmlspecialchars($email))."'
WHERE userid = $bbuserinfo[userid]
");
eval('standarderror("'.gettemplate('redirect_emailupdated').'");');
} else {
eval('standarderror("'.gettemplate('error_infoinvalid').'");');
}
}