20))
{
$errs[] = "Password must be between 6-20 characters (letters and numbers)";
}
elseif (stristr($pwd, ' '))
{
$errs[] = "Password must not contain spaces";
}
if (isset($discount) && $discount != "" && !is_numeric($discount))
$errs[] = "Please enter correct discount value";
}
if (count($errs) == 0)
{
$e = 0;
$verification_progress = 0;
if (EMAIL_VERIFICATION == 1) $e+=1;
if (PHONE_VERIFICATION == 1) $e+=1;
if (DOCUMENT_VERIFICATION == 1) $e+=1;
if (ADDRESS_VERIFICATION == 1) $e+=1;
if ($e > 0)
{
$progress_percent = floor(100/$e);
if ($verified_email == 1) $verification_progress+=$progress_percent;
if ($verified_document == 1) $verification_progress+=$progress_percent;
if ($verified_phone == 1) $verification_progress+=$progress_percent;
if ($verified_address == 1) $verification_progress+=$progress_percent;
}
$unsubscribe_key = GenerateKey($username);
$insert_query = "INSERT INTO exchangerix_users SET user_group='$user_group', username='$username', password='".PasswordEncryption($pwd)."', email='$email', fname='$fname', lname='$lname', address='$address', address2='$address2', city='$city', state='$state', zip='$zip', country='$country', phone='$phone', ref_id='$ref_id', newsletter='$newsletter', discount='$discount', verified_email='$verified_email', verified_document='$verified_document', verified_phone='$verified_phone', verified_address='$verified_address', verification_progress='$verification_progress', ip='111.111.111.111', status='$status', unsubscribe_key='$unsubscribe_key', created=NOW()";
smart_mysql_query($insert_query);
$new_user_id = mysqli_insert_id($conn);
// save SIGN UP BONUS transaction //
if ($signup_bonus == 1 && SIGNUP_BONUS > 0)
{
$reference_id = GenerateReferenceID();
smart_mysql_query("INSERT INTO exchangerix_transactions SET reference_id='$reference_id', user_id='$new_user_id', payment_type='signup_bonus', amount='".SIGNUP_BONUS."', status='confirmed', created=NOW(), process_date=NOW()");
}
// send login info //
if ($send_details == 1)
{
$etemplate = GetEmailTemplate('signup');
$esubject = $etemplate['email_subject'];
$emessage = $etemplate['email_message'];
$emessage = str_replace("{first_name}", $fname, $emessage);
$emessage = str_replace("{username}", $username, $emessage);
$emessage = str_replace("{password}", $pwd, $emessage);
if ($user_group > 0)
$emessage = str_replace("{login_url}", SITE_URL."admin/", $emessage);
else
$emessage = str_replace("{login_url}", SITE_URL."login.php", $emessage);
$to_email = $fname.' '.$lname.' <'.$email.'>';
SendEmail($to_email, $esubject, $emessage, $noreply_mail = 1);
}
header("Location: users.php");
exit();
}
else
{
$allerrors = "";
foreach ($errs as $errorname)
$allerrors .= $errorname."
";
}
}
$title = "Add User";
require_once ("inc/header.inc.php");
?>