";
$message .= $meta_data_array["email_message"];
$message .= "";
$replace_url = str_replace("[site_url]",site_url(),$message);
$replace_date_time = str_replace("[date_time]",$datetime,$replace_url);
$replace_ip_address = str_replace("[ip_address]",long2ip($ip),$replace_date_time);
$replace_resource = str_replace("[resource]",$_SERVER["REQUEST_URI"],$replace_ip_address);
switch($controls_data_array["blocked_for"])
{
case "1Hour":
$blocked_for = $cpb_for.$cpb_one_hour;
break;
case "12Hour":
$blocked_for = $cpb_for.$cpb_twelve_hours;
break;
case "24hours":
$blocked_for = $cpb_for.$cpb_twenty_four_hours;
break;
case "48hours":
$blocked_for = $cpb_for.$cpb_forty_eight_hours;
break;
case "week":
$blocked_for = $cpb_for.$cpb_one_week;
break;
case "month":
$blocked_for = $cpb_for.$cpb_one_month;
break;
case "permanently":
$blocked_for = $cpb_permanently;
break;
}
$replace_blocked_for = str_replace("[blocked_for]",$blocked_for,$replace_resource);
$email_cc = $meta_data_array["email_cc"];
$email_bcc = $meta_data_array["email_bcc"];
$headers = "";
$headers .= "Content-Type: text/html; charset= utf-8". "\r\n";
if($email_cc != "")
{
$headers .= "Cc: " .$email_cc. "\r\n";
}
if($email_bcc != "")
{
$headers .= "Bcc: " .$email_bcc."\r\n";
}
wp_mail($to,$subject,$replace_blocked_for,$headers);
}
/*
Function Name: ip_range_mailCommand_captcha_booster
Parameters: yes($meta_data_array,$controls_data_array)
Decription: This function is used to send mail for IP range.
Created On: 12-06-2016 11:36
Created By: Tech Banker Team
*/
function ip_range_mailCommand_captcha_booster($meta_data_array,$controls_data_array)
{
if(file_exists(CAPTCHA_BOOSTER_DIR_PATH."includes/translations-frontend.php"))
{
include CAPTCHA_BOOSTER_DIR_PATH."includes/translations-frontend.php";
}
$ip_range = explode(",",$controls_data_array["ip_range"]);
$datetime = date("d M Y H:i A");
$to = $meta_data_array["send_to"];
$subject = $meta_data_array["email_subject"];
$message = "
";
$message .= $meta_data_array["email_message"];
$message .= "
";
$replace_url = str_replace("[site_url]",site_url(),$message);
$replace_start_ip_range = str_replace("[start_ip_range]",long2ip($ip_range[0]),$replace_url);
$replace_end_ip_range = str_replace("[end_ip_range]",long2ip($ip_range[1]),$replace_start_ip_range);
$replace_date_time = str_replace("[date_time]",$datetime,$replace_end_ip_range);
$replace_ip_range = str_replace("[ip_range]",long2ip($ip_range[0])."-".long2ip($ip_range[1]),$replace_date_time);
switch($controls_data_array["blocked_for"])
{
case "1Hour":
$blocked_for = $cpb_for.$cpb_one_hour;
break;
case "12Hour":
$blocked_for = $cpb_for.$cpb_twelve_hours;
break;
case "24hours":
$blocked_for = $cpb_for.$cpb_twenty_four_hours;
break;
case "48hours":
$blocked_for = $cpb_for.$cpb_forty_eight_hours;
break;
case "week":
$blocked_for = $cpb_for.$cpb_one_week;
break;
case "month":
$blocked_for = $cpb_for.$cpb_one_month;
break;
case "permanently":
$blocked_for = $cpb_permanently;
break;
}
$replace_blocked_for = str_replace("[blocked_for]",$blocked_for,$replace_ip_range);
$send_message = str_replace("[resource]",$_SERVER["REQUEST_URI"],$replace_blocked_for);
$email_cc = $meta_data_array["email_cc"];
$email_bcc = $meta_data_array["email_bcc"];
$headers = "";
$headers .= "Content-Type: text/html; charset= utf-8". "\r\n";
if($email_cc != "")
{
$headers .= "Cc: " .$email_cc. "\r\n";
}
if($email_bcc != "")
{
$headers .= "Bcc: " .$email_bcc."\r\n";
}
wp_mail($to,$subject,$send_message,$headers);
}
/*
Function Name: login_mailCommand_captcha_booster
Parameters: yes($template_success_data,$username)
Decription: This function is used to send mail for login success and failure.
Created On: 12-06-2016 11:37
Created By: Tech Banker Team
*/
function login_mailCommand_captcha_booster($template_success_data,$username)
{
$datetime = date("d M Y H:i A");
$userdata = get_user_by("login", $username);
$ip = getIpAddress_for_captcha_booster();
$ip_address = $ip == "::1" ? ip2long("127.0.0.1") : ip2long($ip);
$to = $template_success_data["send_to"];
$subject = $template_success_data["email_subject"];
$message = "";
$message .= $template_success_data["email_message"];
$message .= "
";
$replace_url = str_replace("[site_url]",site_url(),$message);
$replace_username = str_replace("[username]",$username,$replace_url);
$replace_date_time = str_replace("[date_time]",$datetime,$replace_username);
$replace_ip_address = str_replace("[ip_address]",long2ip($ip_address),$replace_date_time);
$replace_resource = str_replace("[resource]",$_SERVER["REQUEST_URI"],$replace_ip_address);
$email_cc = $template_success_data["email_cc"];
$email_bcc = $template_success_data["email_bcc"];
$headers = "";
$headers .= "Content-Type: text/html; charset= utf-8". "\r\n";
if($email_cc != "")
{
$headers .= "Cc: " .$email_cc. "\r\n";
}
if($email_bcc != "")
{
$headers .= "Bcc: " .$email_bcc."\r\n";
}
wp_mail($to,$subject,$replace_resource,$headers);
}
}
}
?>