exchangerix/activation_email.php
2025-12-19 20:13:55 +06:00

107 lines
3.2 KiB
PHP

<?php
/*******************************************************************\
* Exchangerix v2.0
* http://www.exchangerix.com
*
* Copyright (c) 2018 Exchangerix Software. All rights reserved.
* ---------- Exchangerix IS NOT FREE SOFTWARE ----------
\*******************************************************************/
session_start();
require_once("inc/config.inc.php");
if (ACCOUNT_ACTIVATION != 1)
{
header("Location: index.php");
exit();
}
if (isset($_POST['action']) && $_POST['action'] == "send_activation")
{
$email = strtolower(mysqli_real_escape_string($conn, getPostParameter('email')));
if (!($email) || $email == "")
{
header("Location: activation_email.php?msg=1");
exit();
}
else
{
if (!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $email))
{
header("Location: activation_email.php?msg=2");
exit();
}
}
$query = "SELECT * FROM exchangerix_users WHERE email='$email' AND status='inactive' AND activation_key!='' LIMIT 1";
$result = smart_mysql_query($query);
if (mysqli_num_rows($result) > 0)
{
$row = mysqli_fetch_array($result);
$etemplate = GetEmailTemplate('activate2');
$esubject = $etemplate['email_subject'];
$emessage = $etemplate['email_message'];
$activate_link = SITE_URL."activate.php?key=".$row['activation_key'];
$emessage = str_replace("{first_name}", $row['fname'], $emessage);
$emessage = str_replace("{activate_link}", $activate_link, $emessage);
$to_email = $row['fname'].' '.$row['lname'].' <'.$email.'>';
SendEmail($to_email, $esubject, $emessage, $noreply_mail = 1);
header("Location: activation_email.php?msg=4");
exit();
}
else
{
header("Location: activation_email.php?msg=3");
exit();
}
}
/////////////// Page config ///////////////
$PAGE_TITLE = CBE1_ACTIVATIONEMAIL_TITLE;
require_once "inc/header.inc.php";
?>
<h1><?php echo CBE1_ACTIVATIONEMAIL_TITLE; ?></h1>
<p><?php echo CBE1_ACTIVATIONEMAIL_TEXT; ?></p>
<p><?php echo CBE1_ACTIVATIONEMAIL_TEXT2; ?></p>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<?php if (isset($_GET['msg']) && is_numeric($_GET['msg']) && $_GET['msg'] != 4) { ?>
<div class="alert alert-danger">
<?php if ($_GET['msg'] == 1) { echo CBE1_ACTIVATIONEMAIL_ERR1; } ?>
<?php if ($_GET['msg'] == 2) { echo CBE1_ACTIVATIONEMAIL_ERR2; } ?>
<?php if ($_GET['msg'] == 3) { echo CBE1_ACTIVATIONEMAIL_ERR3; } ?>
</div>
<?php }elseif($_GET['msg'] == 4) { ?>
<div class="alert alert-success"><?php echo CBE1_ACTIVATIONEMAIL_SENT; ?></div>
<?php } ?>
<?php if (!(isset($_GET['msg']) && $_GET['msg'] == 4)) { ?>
<div class="form_box">
<form action="" method="post">
<div class="form-group">
<label><?php echo CBE1_LABEL_EMAIL; ?></label>
<input type="text" class="form-control" name="email">
</div>
<input type="hidden" name="action" value="send_activation" />
<input type="submit" class="submit" name="send" id="send" value="<?php echo CBE1_SUBMIT_BUTTON; ?>" />
</form>
</div>
<?php } ?>
</div>
</div>
<?php require_once ("inc/footer.inc.php"); ?>