$additional_values = array(); foreach ($payment_additional_fields as $f) { $fname = $f['name']; if (isset($vars[$fname])) { $additional_values[$fname] = $vars[$fname]; } } if ($error) { $db->delete_user($member_id); break; } if ($config['verify_email']) { global $db; $u = $db->get_user($member_id); $md5 = md5($u['login'] . $u['pass'] . $member_id); mail_verification_email($u, $config['root_url'] . "/aff_signup.php?continue_signup=1&member_id={$member_id}&member_id_exists={$member_id_exists}&md5={$md5}"); $t->assign('user', $u); $t->display("email_verify.html"); exit; } unset($_SESSION['amember_captcha_verified']); auto_login_and_move_subscriptions($member_id); //header("Location: ".$config['root_url']."/aff_member.php"); $url = $config['root_url'] . "/aff_member.php"; html_redirect($url, 0, _AFF_MEMBER_THANK_YOU, _AFF_MEMBER_REDIRECTING); exit; } while (0); } show_form(); ?>
function profile_send_verification_email($user) { global $t, $config; $user['email'] = $user['data']['email_new']; mail_verification_email($user, $config['root_url'] . "/profile.php?cs=" . $user['member_id'] . "-" . $user['data']['email_confirm_code'], "profile"); $t->assign('user', $u); $t->assign('source', 'profile'); $t->display("email_verify.html"); exit; }
## ## M A I N ## ############################################################################### $t =& new_smarty(); $error = ''; $vars =& get_input_vars(); $member_id = intval($vars['member_id']); $u = $db->get_user($member_id); $v = $u['member_id'] . $u['login'] . $u['email']; if ($config['verify_email'] && $member_id && md5($v) == $vars['v']) { if ($u['email_verified'] >= 0) { fatal_error(_RESEND_ERROR, 1); } elseif ($u['email_verified'] < -3) { fatal_error(sprintf(_RESEND_ERROR2, "<a href='signup.php'>", "</a>"), 1, 1); } $u['email_verified']--; $db->update_user($u['member_id'], $u); foreach ($db->get_user_payments($member_id, 0) as $p) { $payment_id = $p['payment_id']; $code = $p['data']['email_confirm']['code']; } $md5 = md5($u['login'] . $u['pass'] . $member_id . $payment_id); $member_id_exists = 0; mail_verification_email($u, $config['root_url'] . "/signup.php?cs=" . $payment_id . "-" . $code); $t->assign('user', $u); $t->display("email_verify.html"); exit; } else { fatal_error(_RESEND_ERROR3, 1); }
function member_send_verification_email() { global $t, $db, $config, $vars; $payments = $db->get_user_payments($vars['member_id']); //Get first payment end($payments); $payment = current($payments); $payment_id = $payment['payment_id']; $code = $payment['data']['email_confirm']['code']; $u = $db->get_user($vars['member_id']); if ($payment['completed']) { $t->assign('title', 'Payment is already completed'); $t->assign('msg', 'Payment is already completed'); } elseif (!$payment_id || !$code) { $t->assign('title', 'Can not send Verification E-Mail'); $t->assign('msg', 'Can not send Verification E-Mail'); } else { mail_verification_email($u, $config['root_url'] . "/signup.php?cs=" . $payment_id . "-" . $code); $t->assign('title', 'E-Mail sent'); $t->assign('msg', 'Verification E-Mail has been sent'); } $t->assign('link', "users.php?member_id={$vars['member_id']}&action=actions"); $t->assign('member_id', $member_id); $t->display("admin/user_saved.html"); }