File: /var/www/html/test.breadsecret.com_bak/wp-content/plugins1/wp-captcha-booster/includes/footer.php
<?php
/**
* This file contains javascript code.
*
* @author Tech Banker
* @package wp-captcha-booster/includes
* @version 1.0.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
} //exit if accessed directly
if ( ! is_user_logged_in() ) {
return;
} else {
$access_granted = false;
foreach ( $user_role_permission as $permission ) {
if ( current_user_can( $permission ) ) {
$access_granted = true;
break;
}
}
if ( ! $access_granted ) {
return;
} else {
?>
</div>
</div>
</div>
<script type="text/javascript">
jQuery("li > a").parents("li").each(function ()
{
if (jQuery(this).parent("ul.page-sidebar-menu-tech-banker").size() === 1)
{
jQuery(this).find("> a").append("<span class=\"selected\"></span>");
}
});
jQuery(".page-sidebar-tech-banker").on("click", "li > a", function (e)
{
var hasSubMenu = jQuery(this).next().hasClass("sub-menu");
var parent = jQuery(this).parent().parent();
var sidebar_menu = jQuery(".page-sidebar-menu-tech-banker");
var sub = jQuery(this).next();
var slideSpeed = parseInt(sidebar_menu.data("slide-speed"));
parent.children("li.open").children(".sub-menu:not(.always-open)").slideUp(slideSpeed);
parent.children("li.open").removeClass("open");
if (sub.is(":visible"))
{
jQuery(this).parent().removeClass("open");
sub.slideUp(slideSpeed);
} else if (hasSubMenu)
{
jQuery(this).parent().addClass("open");
sub.slideDown(slideSpeed);
}
});
if (typeof (load_sidebar_content_captcha_booster) !== "function")
{
function load_sidebar_content_captcha_booster()
{
var menus_height = jQuery(".page-sidebar-menu-tech-banker").height();
var content_height = jQuery(".page-content").height() + 30;
if (parseInt(menus_height) > parseInt(content_height))
{
jQuery(".page-content").attr("style", "min-height:" + menus_height + "px");
} else
{
jQuery(".page-sidebar-menu-tech-banker").attr("style", "min-height:" + content_height + "px");
}
}
}
var sidebar_load_interval = setInterval(load_sidebar_content_captcha_booster, 1000);
setTimeout(function ()
{
clearInterval(sidebar_load_interval);
},
3000);
if (typeof (prevent_paste_captcha_booster) !== "function")
{
function prevent_paste_captcha_booster(control_id)
{
jQuery("#" + control_id).live("paste", function (e)
{
e.preventDefault();
});
}
}
if (typeof (overlay_loading_captcha_booster) !== "function")
{
function overlay_loading_captcha_booster(control_id)
{
var overlay_opacity = jQuery("<div class=\"opacity_overlay\"></div>");
jQuery("body").append(overlay_opacity);
var overlay = jQuery("<div class=\"loader_opacity\"><div class=\"processing_overlay\"></div></div>");
jQuery("body").append(overlay);
if (control_id !== undefined)
{
var message = control_id;
var success = <?php echo wp_json_encode( $cpb_success ); ?>;
var issuccessmessage = jQuery("#toast-container").exists();
if (issuccessmessage !== true)
{
var shortCutFunction = jQuery("#manage_messages input:checked").val();
toastr[shortCutFunction](message, success);
}
}
}
}
if (typeof (remove_overlay_captcha_booster) !== "function")
{
function remove_overlay_captcha_booster()
{
jQuery(".loader_opacity").remove();
jQuery(".opacity_overlay").remove();
}
}
if (typeof (check_value_captcha_booster) !== "function")
{
function check_value_captcha_booster(id)
{
jQuery(id).val() === "" ? jQuery(id).val(0) : jQuery(id).val();
}
}
if (typeof (paste_only_digits_captcha_booster) !== "function")
{
function paste_only_digits_captcha_booster(control_id)
{
jQuery("#" + control_id).on("paste keypress", function (e)
{
var $this = jQuery("#" + control_id);
setTimeout(function ()
{
$this.val($this.val().replace(/[^0-9]/g, ""));
}, 5);
});
}
}
if (typeof (prevent_data_captcha_booster) !== "function")
{
function prevent_data_captcha_booster(event)
{
event.preventDefault();
}
}
if (typeof (remove_unwanted_spaces_captcha_booster) !== "function")
{
function remove_unwanted_spaces_captcha_booster(id)
{
var api_key = jQuery("#" + id).val();
api_key = api_key.replace(/[ ]/g, "");
jQuery("#" + id).val("");
jQuery("#" + id).val(jQuery.trim(api_key));
}
}
if (typeof (sort_function_captcha_booster) !== "function")
{
function sort_function_captcha_booster(control_id)
{
var options = jQuery("#" + control_id + " option");
var arr = options.map(function (_, o)
{
return{
t: jQuery(o).text(),
v: o.value
};
}).get();
arr.sort(function (o1, o2)
{
return o1.t > o2.t ? 1 : o1.t < o2.t ? -1 : 0;
});
options.each(function (i, o)
{
o.value = arr[i].v;
jQuery(o).text(arr[i].t);
});
}
}
if (typeof (check_color_captcha_booster) !== "function")
{
function check_color_captcha_booster(id)
{
jQuery(id).val() === "" ? jQuery(id).val("#000000") : jQuery(id).val();
}
}
if (typeof (valid_ip_address_captcha_booster) !== "function")
{
function valid_ip_address_captcha_booster(event)
{
if (event.which === 8 || event.keyCode === 37 || event.keyCode === 39 || event.keyCode === 46 || event.keyCode === 9 || event.keyCode === 110)
{
return true;
} else if (event.which !== 46 && (event.which < 48 || event.which > 57))
{
event.preventDefault();
}
}
}
if (typeof (ip2long) !== "function")
{
function ip2long(IP)
{
var i = 0;
IP = IP.match(
/^([1-9]\d*|0[0-7]*|0x[\da-f]+)(?:\.([1-9]\d*|0[0-7]*|0x[\da-f]+))?(?:\.([1-9]\d*|0[0-7]*|0x[\da-f]+))?(?:\.([1-9]\d*|0[0-7]*|0x[\da-f]+))?$/i
);
if (!IP)
{
return false;
}
IP[0] = 0;
for (i = 1; i < 5; i += 1) {
IP[0] += !!((IP[i] || '')
.length);
IP[i] = parseInt(IP[i]) || 0;
}
IP.push(256, 256, 256, 256);
IP[4 + IP[0]] *= Math.pow(256, 4 - IP[0]);
if (IP[1] >= IP[5] || IP[2] >= IP[6] || IP[3] >= IP[7] || IP[4] >= IP[8])
{
return false;
}
return IP[1] * (IP[0] === 1 || 16777216) + IP[2] * (IP[0] <= 2 || 65536) + IP[3] * (IP[0] <= 3 || 256) + IP[4] * 1;
}
}
if (typeof (base64_encode) !== "function")
{
function base64_encode(data)
{
var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
ac = 0,
enc = '',
tmp_arr = [];
if (!data)
{
return data;
}
do
{
o1 = data.charCodeAt(i++);
o2 = data.charCodeAt(i++);
o3 = data.charCodeAt(i++);
bits = o1 << 16 | o2 << 8 | o3;
h1 = bits >> 18 & 0x3f;
h2 = bits >> 12 & 0x3f;
h3 = bits >> 6 & 0x3f;
h4 = bits & 0x3f;
tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
} while (i < data.length);
enc = tmp_arr.join('');
var r = data.length % 3;
return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3);
}
}
if (typeof (get_datatable_captcha_booster) !== "function")
{
function get_datatable_captcha_booster(id)
{
var oTable = jQuery(id).dataTable
({
"pagingType": "full_numbers",
"language":
{
"emptyTable": "No data available in table",
"info": "Showing _START_ to _END_ of _TOTAL_ entries",
"infoEmpty": "No entries found",
"infoFiltered": "(filtered1 from _MAX_ total entries)",
"lengthMenu": "Show _MENU_ entries",
"search": "Search:",
"zeroRecords": "No matching records found"
},
"bSort": true,
"pageLength": 10,
"aoColumnDefs": [{"bSortable": false, "aTargets": [0]}]
});
return oTable;
}
}
if (typeof (check_all_captcha_booster) !== "function")
{
function check_all_captcha_booster(id)
{
if ((jQuery("input:checked", oTable.fnGetFilteredNodes()).length) === jQuery("input[type=checkbox]", oTable.fnGetFilteredNodes()).length)
{
jQuery(id).attr("checked", "checked");
} else
{
jQuery(id).removeAttr("checked");
}
}
}
function premium_edition_notification_captcha_booster()
{
var premium_edition = <?php echo wp_json_encode( $message_premium_edition ); ?>;
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
toastr[shortCutFunction](premium_edition);
}
if (typeof (cpb_colorpicker) !== "function")
{
function cpb_colorpicker(id, value)
{
jQuery("#" + id).colpick
({
layout: "hex",
colorScheme: "dark",
color: value,
onChange: function (hsb, hex, rgb, el, bySetColor)
{
if (!bySetColor)
jQuery(el).val("#" + hex);
}
}).keyup(function ()
{
jQuery(this).colpickSetColor("#" + this.value);
});
}
}
jQuery(document).ready(function ()
{
jQuery("#ux_txt_cpb_start_date").datepicker
({
dateFormat: 'mm/dd/yy',
numberOfMonths: 1,
changeMonth: true,
changeYear: true,
yearRange: "1970:2039",
onSelect: function (selected)
{
jQuery("#ux_txt_cpb_end_date").datepicker("option", "minDate", selected);
}
});
jQuery("#ux_txt_cpb_end_date").datepicker
({
dateFormat: 'mm/dd/yy',
numberOfMonths: 1,
changeMonth: true,
changeYear: true,
yearRange: "1970:2039",
onSelect: function (selected)
{
jQuery("#ux_txt_cpb_start_date").datepicker("option", "maxDate", selected);
}
});
});
var latitude = 51.83790;
var longitude = -17.35093;
if (typeof (cpb_initialize) !== "function")
{
function cpb_initialize()
{
var mapOptions =
{
center: new google.maps.LatLng(latitude, longitude),
zoom: 2,
streetViewControl: false
};
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
<?php
if ( isset( $cpb_data_logs ) ) {
foreach ( $cpb_data_logs as $latlong ) {
?>
var position = new google.maps.LatLng(<?php echo wp_json_encode( $latlong['latitude'] ); ?>,<?php echo wp_json_encode( $latlong['longitude'] ); ?>);
var marker = new google.maps.Marker(
{
position: position,
map: map,
draggable: false,
icon: "<?php echo esc_attr( plugins_url( 'assets/global/img/map-marker.png', dirname( __FILE__ ) ) ); ?>",
title: <?php echo wp_json_encode( $latlong['location'] ); ?>
});
marker.content = "<b>" +<?php echo wp_json_encode( $cpb_ip_address ); ?> + ": </b>" + <?php echo wp_json_encode( long2ip_captcha_booster( $latlong['user_ip_address'] ) ); ?> +
"<br><b>" +<?php echo wp_json_encode( $cpb_location ); ?> + ": </b>" + <?php echo '' !== $latlong['location'] ? wp_json_encode( $latlong['location'] ) : wp_json_encode( $cpb_na ); ?> +
"<br><b>" +<?php echo wp_json_encode( $cpb_latitude ); ?> + ": </b>" +<?php echo '' !== $latlong['latitude'] ? wp_json_encode( $latlong['latitude'] ) : wp_json_encode( $cpb_na ); ?> +
"<br><b>" +<?php echo wp_json_encode( $cpb_longitude ); ?> + ": </b>" +<?php echo '' !== $latlong['longitude'] ? wp_json_encode( $latlong['longitude'] ) : wp_json_encode( $cpb_na ); ?> +
"<br><b>" +<?php echo wp_json_encode( $cpb_http_user_agent ); ?> + ": </b>" + <?php echo wp_json_encode( $latlong['http_user_agent'] ); ?>;
var infoWindow = new google.maps.InfoWindow();
google.maps.event.addListener(marker, "click", function ()
{
infoWindow.setContent(this.content);
infoWindow.open(this.getMap(), this);
});
<?php
}
}
?>
}
}
if (typeof (delete_selected_log_captcha_booster) !== "function")
{
function delete_selected_log_captcha_booster(meta_id, overlay_loading, url)
{
var confirm_delete = confirm(<?php echo wp_json_encode( $cpb_confirm_delete ); ?>);
if (confirm_delete === true)
{
overlay_loading_captcha_booster(overlay_loading);
jQuery.post(ajaxurl,
{
meta_id: meta_id,
param: "captcha_log_delete_module",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo isset( $cpb_selected_logs_delete ) ? esc_attr( $cpb_selected_logs_delete ) : ''; ?>"
},
function ()
{
setTimeout(function ()
{
remove_overlay_captcha_booster();
window.location.href = url;
}, 3000);
});
}
}
}
if (typeof (captcha_booster_show_user_block_for) !== "function")
{
function captcha_booster_show_user_block_for(id, dropdown_id)
{
if (jQuery(id).val() === "block")
{
jQuery(dropdown_id).css("display", "inline-block");
} else
{
jQuery(dropdown_id).css("display", "none");
}
}
}
<?php
$check_captcha_booster_wizard = get_option( 'captcha-booster-wizard-set-up' );
if ( isset( $_GET['page'] ) ) {
$page = sanitize_text_field( wp_unslash( $_GET['page'] ) );// WPCS: CSRF ok,WPCS: input var ok.
}
$page_url = false === $check_captcha_booster_wizard ? 'cpb_wizard_captcha_booster' : $page;
if ( isset( $_REQUEST['page'] ) ) { // WPCS: CSRF ok,WPCS: input var ok.
switch ( $page_url ) {
case 'cpb_wizard_captcha_booster':
?>
if (typeof (show_hide_details_captcha_booster) !== "function")
{
function show_hide_details_captcha_booster()
{
if (jQuery("#ux_div_wizard_set_up").hasClass("wizard-set-up"))
{
jQuery("#ux_div_wizard_set_up").css("display", "none");
jQuery("#ux_div_wizard_set_up").removeClass("wizard-set-up");
} else
{
jQuery("#ux_div_wizard_set_up").css("display", "block");
jQuery("#ux_div_wizard_set_up").addClass("wizard-set-up");
}
}
}
if (typeof (plugin_stats_captcha_booster) !== "function")
{
function plugin_stats_captcha_booster(type)
{
var email_pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
if( (jQuery("#ux_txt_email_address_notifications").val() === "" || false == email_pattern.test(jQuery("#ux_txt_email_address_notifications").val())) && type !== "skip")
{
if( jQuery("#ux_txt_email_address_notifications").val() === "" || false == email_pattern.test(jQuery("#ux_txt_email_address_notifications").val()) )
{
jQuery("#ux_txt_validation_gdpr_captcha_booster").css({"display":'','color':'red'});
jQuery("#ux_txt_email_address_notifications").css("border-color","red");
}
else {
jQuery("#ux_txt_validation_gdpr_captcha_booster").css( 'display','none' );
jQuery("#ux_txt_email_address_notifications").css("border-color","#ddd");
}
}
else{
jQuery("#ux_txt_validation_gdpr_captcha_booster").css( 'display','none' );
jQuery("#ux_txt_email_address_notifications").css("border-color","#ddd");
overlay_loading_captcha_booster();
jQuery.post(ajaxurl,
{
id: jQuery("#ux_txt_email_address_notifications").val(),
type: type,
param: "wizard_captcha_booster",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo esc_attr( $captcha_booster_check_status ); ?>"
},
function ()
{
remove_overlay_captcha_booster();
window.location.href = "admin.php?page=cpb_captcha_booster";
});
}
}
}
<?php
break;
case 'cpb_captcha_booster':
?>
jQuery("#ux_li_captcha_setup").addClass("active");
jQuery("#ux_li_captcha_type").addClass("active");
load_sidebar_content_captcha_booster();
<?php
if ( CAPTCHA_SETUP_CAPTCHA_BOOSTER === '1' ) {
?>
if (typeof (change_captcha_type_captcha_booster) !== "function")
{
function change_captcha_type_captcha_booster()
{
var type = jQuery("#ux_ddl_captcha_type").val();
switch (type)
{
case "text_captcha":
jQuery("#ux_div_text_captcha").css("display", "block");
jQuery("#ux_div_logical_captcha").css("display", "none");
break;
case "logical_captcha":
jQuery("#ux_div_logical_captcha").css("display", "block");
jQuery("#ux_div_text_captcha").css("display", "none");
break;
}
}
}
if (typeof (change_mathematical_captcha_booster) !== "function")
{
function change_mathematical_captcha_booster()
{
var type = jQuery("#ux_rdl_mathematical_captcha").val();
switch (type)
{
case "arithmetic":
jQuery("#ux_div_arithmetic_captcha").css("display", "block");
jQuery("#ux_div_relational_captcha").css("display", "none");
jQuery("#ux_div_arrange_captcha").css("display", "none");
break;
case "relational":
jQuery("#ux_div_arithmetic_captcha").css("display", "none");
jQuery("#ux_div_relational_captcha").css("display", "block");
jQuery("#ux_div_arrange_captcha").css("display", "none");
break;
case "arrange_order":
jQuery("#ux_div_arithmetic_captcha").css("display", "none");
jQuery("#ux_div_relational_captcha").css("display", "none");
jQuery("#ux_div_arrange_captcha").css("display", "block");
break;
}
}
}
jQuery(document).ready(function ()
{
jQuery("#ux_ddl_captcha_type").val("<?php echo isset( $meta_data_array['captcha_type_text_logical'] ) ? esc_attr( $meta_data_array['captcha_type_text_logical'] ) : 'text_captcha'; ?>");
jQuery("#ux_rdl_mathematical_captcha").val("<?php echo isset( $meta_data_array['mathematical_operations'] ) ? esc_attr( $meta_data_array['mathematical_operations'] ) : 'arithmetic'; ?>");
jQuery("#ux_ddl_alphabets").val("<?php echo isset( $meta_data_array['captcha_type'] ) ? esc_attr( $meta_data_array['captcha_type'] ) : 'alphabets_and_digits'; ?>");
jQuery("#ux_ddl_case").val("<?php echo isset( $meta_data_array['text_case'] ) ? esc_attr( $meta_data_array['text_case'] ) : 'upper_case'; ?>");
jQuery("#ux_ddl_case_disable").val("<?php echo isset( $meta_data_array['case_sensitive'] ) ? esc_attr( $meta_data_array['case_sensitive'] ) : 'disable'; ?>");
jQuery("#ux_ddl_background").val("<?php echo isset( $meta_data_array['captcha_background'] ) ? esc_attr( stripslashes( htmlspecialchars_decode( urldecode( $meta_data_array['captcha_background'] ) ) ) ) : 'bg1.gif'; ?>");
jQuery("#ux_ddl_border_style_value").val("<?php echo isset( $meta_data_array['border_style'] ) ? esc_attr( $border_style[0] ) : '0'; ?>");
jQuery("#ux_ddl_border_style").val("<?php echo isset( $meta_data_array['border_style'] ) ? esc_attr( $border_style[1] ) : '0'; ?>");
jQuery("#ux_ddl_signature_style_value").val("<?php echo isset( $meta_data_array['signature_style'] ) ? esc_attr( $signature_style[0] ) : '0'; ?>");
jQuery("#ux_ddl_signature_style").val("<?php echo isset( $meta_data_array['signature_style'] ) ? esc_attr( $signature_style[1] ) : '0'; ?>");
jQuery("#ux_ddl_sign_font").val("<?php echo isset( $meta_data_array['signature_font'] ) ? esc_attr( stripslashes( htmlspecialchars_decode( urldecode( $meta_data_array['signature_font'] ) ) ) ) : 'Poppins'; ?>");
jQuery("#ux_ddl_text_style_value").val("<?php echo isset( $meta_data_array['text_style'] ) ? esc_attr( $text_style[0] ) : '0'; ?>");
jQuery("#ux_ddl_text_style").val("<?php echo isset( $meta_data_array['text_style'] ) ? esc_attr( $text_style[1] ) : '0'; ?>");
jQuery("#ux_ddl_text_font").val("<?php echo isset( $meta_data_array['text_font'] ) ? stripslashes( htmlspecialchars_decode( urldecode( $meta_data_array['text_font'] ) ) ) : 'Poppins'; // WPCS: XSS ok. ?>");
change_captcha_type_captcha_booster();
change_mathematical_captcha_booster();
jQuery("#ux_txt_transperancy").keyup(function ()
{
if (jQuery(this).val() > 100)
{
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
var $toast = toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_number_of_digits ); ?>,<?php echo wp_json_encode( $cpb_error_message ); ?>);
jQuery(this).val("50");
}
});
jQuery("#ux_txt_character").keyup(function ()
{
if (jQuery(this).val() > 10)
{
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
var $toast = toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_number_of_captcha_character ); ?>,<?php echo wp_json_encode( $cpb_error_message ); ?>);
jQuery(this).val("4");
}
});
});
jQuery("#ux_frm_text_captcha").validate
({
rules:
{
ux_txt_character:
{
required: true,
digits: true
},
ux_txt_width:
{
required: true,
digits: true
},
ux_txt_height:
{
required: true,
digits: true
},
ux_txt_border_style:
{
required: true
},
ux_txt_line:
{
required: true
},
ux_txt_color:
{
required: true
},
ux_txt_noise_level:
{
required: true,
digits: true
},
ux_txt_noise_color:
{
required: true
},
ux_txt_transperancy:
{
required: true,
digits: true
},
ux_txt_signature_text:
{
required: true
},
ux_txt_signature_style:
{
required: true
},
ux_txt_shadow_color:
{
required: true
}
},
errorPlacement: function ()
{
},
highlight: function (element)
{
jQuery(element).closest(".form-group").removeClass("has-success").addClass("has-error");
},
success: function (label, element)
{
var icon = jQuery(element).parent(".input-icon").children("i");
jQuery(element).closest(".form-group").removeClass("has-error").addClass("has-success");
icon.removeClass("fa-warning").addClass("fa-check");
},
submitHandler: function (form)
{
var mathematical_captcha_type = jQuery('#ux_rdl_mathematical_captcha').val();
var arithmetic_array = [];
var count_arth = 0;
jQuery("input:checkbox[name=ux_chk_arithmetic_action]").each(function ()
{
if (jQuery(this).val() !== "")
{
var isChecked = jQuery(this).attr("checked");
if (isChecked === "checked")
{
arithmetic_array.push(jQuery(this).val());
} else
{
arithmetic_array.push(0);
count_arth = count_arth + 1;
}
}
});
var captcha_type_check = jQuery("#ux_ddl_captcha_type").val();
if (captcha_type_check === "text_captcha")
{
submit();
} else
{
switch (mathematical_captcha_type)
{
case "arithmetic":
if (count_arth === 4)
{
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_arithmetic_action ); ?>);
} else
{
submit();
}
break;
case "relational":
premium_edition_notification_captcha_booster();
break;
case "arrange_order":
premium_edition_notification_captcha_booster();
break;
}
}
function submit()
{
overlay_loading_captcha_booster(<?php echo wp_json_encode( $cpb_setting_saved ); ?>);
jQuery.post(ajaxurl,
{
data: base64_encode(jQuery("#ux_frm_text_captcha").serialize()),
arithmetic: JSON.stringify(arithmetic_array),
param: "captcha_type_module",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo esc_attr( $captcha_type_update ); ?>"
},
function ()
{
setTimeout(function ()
{
remove_overlay_captcha_booster();
window.location.href = "admin.php?page=cpb_captcha_booster";
}, 3000);
});
}
}
});
var sidebar_load_interval = setInterval(load_sidebar_content_captcha_booster, 1000);
setTimeout(function ()
{
clearInterval(sidebar_load_interval);
}, 5000);
<?php
}
break;
case 'cpb_error_message':
?>
jQuery("#ux_li_captcha_setup").addClass("active");
jQuery("#ux_li_error_message").addClass("active");
load_sidebar_content_captcha_booster();
<?php
if ( CAPTCHA_SETUP_CAPTCHA_BOOSTER === '1' ) {
?>
jQuery("#ux_frm_error_message").validate
({
submitHandler: function ()
{
premium_edition_notification_captcha_booster();
}
});
<?php
}
break;
case 'cpb_display_settings':
?>
jQuery("#ux_li_captcha_setup").addClass("active");
jQuery("#ux_li_display_settings").addClass("active");
<?php
if ( CAPTCHA_SETUP_CAPTCHA_BOOSTER === '1' ) {
?>
var chkBoxArray = [];
jQuery("#ux_frm_display_settings").validate
({
submitHandler: function ()
{
jQuery("input[type=checkbox]").each(function ()
{
if (jQuery(this).val() !== "")
{
var isChecked = jQuery(this).attr("checked");
if (isChecked === "checked")
{
chkBoxArray.push(jQuery(this).val());
} else
{
chkBoxArray.push(0);
}
}
});
overlay_loading_captcha_booster(<?php echo wp_json_encode( $cpb_setting_saved ); ?>);
jQuery.post(ajaxurl,
{
checkbox_array: JSON.stringify(chkBoxArray),
param: "captcha_display_settings_module",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo esc_attr( $captcha_type_display ); ?>"
},
function ()
{
setTimeout(function ()
{
remove_overlay_captcha_booster();
window.location.href = "admin.php?page=cpb_display_settings";
}, 3000);
});
}
});
<?php
}
break;
case 'cpb_alert_setup':
?>
jQuery("#ux_li_general_settings").addClass("active");
jQuery("#ux_li_alert_setup").addClass("active");
load_sidebar_content_captcha_booster();
<?php
if ( GENERAL_SETTINGS_CAPTCHA_BOOSTER === '1' ) {
?>
jQuery(document).ready(function ()
{
jQuery("#ux_ddl_fail").val("<?php echo isset( $meta_data_array['email_when_a_user_fails_login'] ) ? esc_attr( $meta_data_array['email_when_a_user_fails_login'] ) : ''; ?>");
jQuery("#ux_ddl_success").val("<?php echo isset( $meta_data_array['email_when_a_user_success_login'] ) ? esc_attr( $meta_data_array['email_when_a_user_success_login'] ) : ''; ?>");
jQuery("#ux_ddl_Ip_address").val("<?php echo isset( $meta_data_array['email_when_an_ip_address_is_blocked'] ) ? esc_attr( $meta_data_array['email_when_an_ip_address_is_blocked'] ) : ''; ?>");
jQuery("#ux_ddl_address").val("<?php echo isset( $meta_data_array['email_when_an_ip_address_is_unblocked'] ) ? esc_attr( $meta_data_array['email_when_an_ip_address_is_unblocked'] ) : ''; ?>");
jQuery("#ux_ddl_Ip").val("<?php echo isset( $meta_data_array['email_when_an_ip_range_is_blocked'] ) ? esc_attr( $meta_data_array['email_when_an_ip_range_is_blocked'] ) : ''; ?>");
jQuery("#ux_ddl_range").val("<?php echo isset( $meta_data_array['email_when_an_ip_range_is_unblocked'] ) ? esc_attr( $meta_data_array['email_when_an_ip_range_is_unblocked'] ) : ''; ?>");
});
jQuery("#ux_frm_alert_setup").validate
({
submitHandler: function ()
{
premium_edition_notification_captcha_booster();
}
});
<?php
}
break;
case 'cpb_live_traffic':
?>
jQuery("#ux_li_logs").addClass("active");
jQuery("#ux_li_live_traffic").addClass("active");
var sidebar_load_interval = setInterval(load_sidebar_content_captcha_booster, 1000);
setTimeout(function ()
{
clearInterval(sidebar_load_interval);
}, 5000);
<?php
if ( LOGS_SETTINGS_CAPTCHA_BOOSTER === '1' ) {
?>
jQuery(document).ready(function ()
{
cpb_initialize();
});
i = 30;
if (typeof (counter_live_traffic_captcha_booster) !== "function")
{
function counter_live_traffic_captcha_booster()
{
jQuery(".timer").html(i);
if (i === 0)
{
window.location.href = "admin.php?page=cpb_live_traffic";
}
i--;
}
}
setInterval(counter_live_traffic_captcha_booster, 1000);
<?php
if ( 'enable' === $live_traffic_data_unserialize['live_traffic_monitoring'] ) {
?>
var oTable = get_datatable_captcha_booster("#ux_tbl_live_traffic");
jQuery("#ux_chk_live_traffic").click(function ()
{
jQuery("input[type=checkbox]", oTable.fnGetFilteredNodes()).attr("checked", this.checked);
});
<?php
}
}
break;
case 'cpb_login_logs':
?>
jQuery("#ux_li_logs").addClass("active");
jQuery("#ux_li_recent_login_logs").addClass("active");
var sidebar_load_interval = setInterval(load_sidebar_content_captcha_booster, 1000);
setTimeout(function ()
{
clearInterval(sidebar_load_interval);
}, 5000);
<?php
if ( LOGS_SETTINGS_CAPTCHA_BOOSTER === '1' ) {
?>
jQuery(document).ready(function ()
{
cpb_initialize();
});
var oTable = get_datatable_captcha_booster("#ux_tbl_recent_logs");
jQuery("#ux_frm_recent_login").validate
({
rules:
{
ux_txt_cpb_start_date:
{
required: true
},
ux_txt_cpb_end_date:
{
required: true
}
},
errorPlacement: function ()
{
},
highlight: function (element)
{
jQuery(element).closest(".form-group").removeClass("has-success").addClass("has-error");
},
success: function (label, element)
{
var icon = jQuery(element).parent(".input-icon").children("i");
jQuery(element).closest(".form-group").removeClass("has-error").addClass("has-success");
icon.removeClass("fa-warning").addClass("fa-check");
},
submitHandler: function ()
{
premium_edition_notification_captcha_booster();
}
});
jQuery("#ux_chk_all_user").click(function ()
{
jQuery("input[type=checkbox]", oTable.fnGetFilteredNodes()).attr("checked", this.checked);
});
<?php
}
break;
case 'cpb_visitor_logs':
?>
jQuery("#ux_li_logs").addClass("active");
jQuery("#ux_li_visitor_logs").addClass("active");
var sidebar_load_interval = setInterval(load_sidebar_content_captcha_booster, 1000);
setTimeout(function ()
{
clearInterval(sidebar_load_interval);
}, 5000);
<?php
if ( LOGS_SETTINGS_CAPTCHA_BOOSTER === '1' ) {
?>
jQuery(document).ready(function ()
{
cpb_initialize();
});
<?php
if ( 'enable' === $visitor_logs_data_unserialize['visitor_logs_monitoring'] ) {
?>
var oTable = get_datatable_captcha_booster("#ux_tbl_visitor_logs");
jQuery("#ux_frm_visitor_logs").validate
({
rules:
{
ux_txt_cpb_start_date:
{
required: true
},
ux_txt_cpb_end_date:
{
required: true
}
},
errorPlacement: function ()
{
},
highlight: function (element)
{
jQuery(element).closest(".form-group").removeClass("has-success").addClass("has-error");
},
success: function (label, element)
{
var icon = jQuery(element).parent(".input-icon").children("i");
jQuery(element).closest(".form-group").removeClass("has-error").addClass("has-success");
icon.removeClass("fa-warning").addClass("fa-check");
},
submitHandler: function ()
{
premium_edition_notification_captcha_booster();
}
});
jQuery("#ux_chk_visitor_logs").click(function ()
{
jQuery("input[type=checkbox]", oTable.fnGetFilteredNodes()).attr("checked", this.checked);
});
<?php
}
}
break;
case 'cpb_blocking_options':
?>
jQuery("#ux_li_advance_security").addClass("active");
jQuery("#ux_li_blocking_options").addClass("active");
load_sidebar_content_captcha_booster();
<?php
if ( ADVANCE_SECURITY_CAPTCHA_BOOSTER === '1' ) {
?>
if (typeof (change_auto_ip_block_captcha_booster) !== "function")
{
function change_auto_ip_block_captcha_booster()
{
var change = jQuery("#ux_ddl_auto_ip").val();
switch (change)
{
case "enable":
jQuery("#ux_div_auto_ip").css("display", "block");
break;
case "disable":
jQuery("#ux_div_auto_ip").css("display", "none");
break;
}
}
}
jQuery(document).ready(function ()
{
jQuery("#ux_ddl_auto_ip").val("<?php echo isset( $blocking_options_unserialized_data['auto_ip_block'] ) ? esc_attr( $blocking_options_unserialized_data['auto_ip_block'] ) : ''; ?>");
jQuery("#ux_ddl_blocked_for").val("<?php echo isset( $blocking_options_unserialized_data['block_for_time'] ) ? esc_attr( $blocking_options_unserialized_data['block_for_time'] ) : ''; ?>");
change_auto_ip_block_captcha_booster();
});
jQuery("#ux_frm_blocking_options").validate
({
rules:
{
ux_txt_login:
{
required: true
}
},
errorPlacement: function ()
{
},
highlight: function (element)
{
jQuery(element).closest(".form-group").removeClass("has-success").addClass("has-error");
},
success: function (label, element)
{
var icon = jQuery(element).parent(".input-icon").children("i");
jQuery(element).closest(".form-group").removeClass("has-error").addClass("has-success");
icon.removeClass("fa-warning").addClass("fa-check");
},
submitHandler: function ()
{
overlay_loading_captcha_booster(<?php echo wp_json_encode( $cpb_setting_saved ); ?>);
jQuery.post(ajaxurl,
{
data: base64_encode(jQuery("#ux_frm_blocking_options").serialize()),
param: "captcha_blocking_options_module",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo esc_attr( $captcha_type_block ); ?>"
},
function ()
{
setTimeout(function ()
{
remove_overlay_captcha_booster();
window.location.href = "admin.php?page=cpb_blocking_options";
}, 3000);
});
}
});
<?php
}
break;
case 'cpb_manage_ip_addresses':
?>
jQuery("#ux_li_advance_security").addClass("active");
jQuery("#ux_li_manage_ip_addresses").addClass("active");
var sidebar_load_interval = setInterval(load_sidebar_content_captcha_booster, 1000);
setTimeout(function ()
{
clearInterval(sidebar_load_interval);
}, 5000);
<?php
if ( ADVANCE_SECURITY_CAPTCHA_BOOSTER === '1' ) {
?>
var oTable = get_datatable_captcha_booster("#ux_tbl_manage_ip_addresses");
jQuery("#ux_chk_all_manage_ip_address").click(function ()
{
jQuery("input[type=checkbox]", oTable.fnGetFilteredNodes()).attr("checked", this.checked);
});
if (typeof (delete_ip_address_captcha_booster) !== "function")
{
function delete_ip_address_captcha_booster(captcha_id)
{
var confirm_delete = confirm(<?php echo wp_json_encode( $cpb_confirm_delete ); ?>);
if (confirm_delete === true)
{
overlay_loading_captcha_booster(<?php echo wp_json_encode( $cpb_delete_data ); ?>);
jQuery.post(ajaxurl,
{
id: captcha_id,
param: "captcha_delete_ip_address_module",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo esc_attr( $advance_security_manage_ip_address_delete ); ?>"
},
function ()
{
setTimeout(function ()
{
remove_overlay_captcha_booster();
window.location.href = "admin.php?page=cpb_manage_ip_addresses";
}, 3000);
});
}
}
}
if (typeof (clear_value_ip_address_captcha_booster) !== "function")
{
function clear_value_ip_address_captcha_booster()
{
jQuery("#ux_txt_address").val("");
jQuery("#ux_txtarea_comments").val("");
}
}
if (typeof (check_ip_address_captcha_booster) !== "function")
{
function check_ip_address_captcha_booster()
{
var single_ip = jQuery("#ux_txt_address").val();
var flag;
if (single_ip !== "")
{
if (!single_ip.match(/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/))
{
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_valid_ip_address ); ?>,<?php echo wp_json_encode( $cpb_error_message ); ?>);
return flag = false;
}
return flag = true;
}
}
}
jQuery("#ux_frm_view_blocked_ip_addresses").validate
({
rules:
{
ux_txt_cpb_start_date:
{
required: true
},
ux_txt_cpb_end_date:
{
required: true
}
},
errorPlacement: function ()
{
},
highlight: function (element)
{
jQuery(element).closest(".form-group").removeClass("has-success").addClass("has-error");
},
success: function (label, element)
{
var icon = jQuery(element).parent(".input-icon").children("i");
jQuery(element).closest(".form-group").removeClass("has-error").addClass("has-success");
icon.removeClass("fa-warning").addClass("fa-check");
},
submitHandler: function ()
{
premium_edition_notification_captcha_booster();
}
});
jQuery("#ux_frm_manage_ip_addreses").validate
({
rules:
{
ux_txt_address:
{
required: true
}
},
errorPlacement: function ()
{
},
highlight: function (element)
{
jQuery(element).closest(".form-group").removeClass("has-success").addClass("has-error");
},
success: function (label, element)
{
var icon = jQuery(element).parent(".input-icon").children("i");
jQuery(element).closest(".form-group").removeClass("has-error").addClass("has-success");
icon.removeClass("fa-warning").addClass("fa-check");
},
submitHandler: function ()
{
var ip_address_flag = check_ip_address_captcha_booster();
if (ip_address_flag === true)
{
var ip_address = jQuery("#ux_txt_address").val();
jQuery.post(ajaxurl,
{
data: base64_encode(jQuery("#ux_frm_manage_ip_addreses").serialize()),
ip_address: ip_address,
param: "captcha_manage_ip_address_module",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo esc_attr( $advance_security_manage_ip_address_nonce ); ?>"
},
function (data)
{
if (parseInt(data) === 1)
{
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_ip_address_already_blocked ); ?>,<?php echo wp_json_encode( $cpb_notification ); ?>);
}
else if (parseInt(data) === 2)
{
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_block_own_ip_address ); ?>,<?php echo wp_json_encode( $cpb_notification ); ?>);
}
else
{
overlay_loading_captcha_booster(<?php echo wp_json_encode( $cpb_ip_address_block ); ?>);
setTimeout(function ()
{
remove_overlay_captcha_booster();
window.location.href = "admin.php?page=cpb_manage_ip_addresses";
}, 3000);
}
});
}
}
});
<?php
}
break;
case 'cpb_manage_ip_ranges':
?>
jQuery("#ux_li_advance_security").addClass("active");
jQuery("#ux_li_manage_ip_ranges").addClass("active");
var sidebar_load_interval = setInterval(load_sidebar_content_captcha_booster, 1000);
setTimeout(function ()
{
clearInterval(sidebar_load_interval);
}, 5000);
<?php
if ( ADVANCE_SECURITY_CAPTCHA_BOOSTER === '1' ) {
?>
if (typeof (clear_value_ip_range_captcha_booster) !== "function")
{
function clear_value_ip_range_captcha_booster()
{
jQuery("#ux_txt_start_ip_range").val("");
jQuery("#ux_txt_end_range").val("");
jQuery("#ux_txtarea_manage_ip_range").val("");
}
}
jQuery("#ux_chk_all_manage_ip_range").click(function ()
{
jQuery("input[type=checkbox]", oTable.fnGetFilteredNodes()).attr("checked", this.checked);
});
if (typeof (delete_ip_range_captcha_booster) !== "function")
{
function delete_ip_range_captcha_booster(captcha_id)
{
var confirm_delete = confirm(<?php echo wp_json_encode( $cpb_confirm_delete ); ?>);
if (confirm_delete === true)
{
overlay_loading_captcha_booster(<?php echo wp_json_encode( $cpb_delete_data ); ?>);
jQuery.post(ajaxurl,
{
id: captcha_id,
param: "captcha_delete_ip_range_module",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo esc_attr( $advance_security_manage_ip_ranges_delete ); ?>"
},
function ()
{
setTimeout(function ()
{
remove_overlay_captcha_booster();
window.location.href = "admin.php?page=cpb_manage_ip_ranges";
}, 3000);
});
}
}
}
if (typeof (check_captcha_booster_ip_ranges_all) !== "function")
{
function check_captcha_booster_ip_ranges_all(control_id)
{
var ip_value = jQuery(control_id).val();
var flag;
if (ip_value !== "")
{
if (!jQuery(control_id).val().match(/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/))
{
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
switch (jQuery(control_id).attr("id"))
{
case "ux_txt_start_ip_range" :
toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_valid_ip_range ); ?>,<?php echo wp_json_encode( $cpb_error_message ); ?>);
break;
case "ux_txt_end_range" :
toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_valid_ip_range ); ?>,<?php echo wp_json_encode( $cpb_error_message ); ?>);
break;
}
return flag = false;
}
return flag = true;
}
}
}
jQuery("#ux_frm_manage_ip_ranges").validate
({
rules:
{
ux_txt_start_ip_range:
{
required: true
},
ux_txt_end_range:
{
required: true
}
},
errorPlacement: function ()
{
},
highlight: function (element)
{
jQuery(element).closest(".form-group").removeClass("has-success").addClass("has-error");
},
success: function (label, element)
{
var icon = jQuery(element).parent(".input-icon").children("i");
jQuery(element).closest(".form-group").removeClass("has-error").addClass("has-success");
icon.removeClass("fa-warning").addClass("fa-check");
},
submitHandler: function ()
{
var control_start_range = jQuery("#ux_txt_start_ip_range");
var control_end_range = jQuery("#ux_txt_end_range");
if (check_captcha_booster_ip_ranges_all(control_start_range) && check_captcha_booster_ip_ranges_all(control_end_range))
{
if (ip2long(control_start_range.val()) < ip2long(control_end_range.val()))
{
var start_range = jQuery("#ux_txt_start_ip_range").val();
var end_range = jQuery("#ux_txt_end_range").val();
jQuery.post(ajaxurl,
{
data: base64_encode(jQuery("#ux_frm_manage_ip_ranges").serialize()),
start_range: start_range,
end_range: end_range,
param: "captcha_manage_ip_ranges_module",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo esc_attr( $captcha_manage_ip_range ); ?>"
},
function (data)
{
if (parseInt(data) === 1)
{
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_ip_address_already_blocked ); ?>,<?php echo wp_json_encode( $cpb_notification ); ?>);
}
else if (parseInt(data) === 2)
{
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_block_own_ip_range ); ?>,<?php echo wp_json_encode( $cpb_notification ); ?>);
}
else
{
overlay_loading_captcha_booster(<?php echo wp_json_encode( $cpb_ip_address_block ); ?>);
setTimeout(function ()
{
remove_overlay_captcha_booster();
window.location.href = "admin.php?page=cpb_manage_ip_ranges";
}, 3000);
}
});
} else
{
var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
toastr[shortCutFunction](<?php echo wp_json_encode( $cpb_valid_ip_range ); ?>,<?php echo wp_json_encode( $cpb_error_message ); ?>);
}
}
}
});
var oTable = get_datatable_captcha_booster("#ux_tbl_manage_ip_range");
jQuery("#ux_view_manage_ip_ranges").validate
({
rules:
{
ux_txt_cpb_start_date:
{
required: true
},
ux_txt_cpb_end_date:
{
required: true
}
},
errorPlacement: function ()
{
},
highlight: function (element)
{
jQuery(element).closest(".form-group").removeClass("has-success").addClass("has-error");
},
success: function (label, element)
{
var icon = jQuery(element).parent(".input-icon").children("i");
jQuery(element).closest(".form-group").removeClass("has-error").addClass("has-success");
icon.removeClass("fa-warning").addClass("fa-check");
},
submitHandler: function ()
{
premium_edition_notification_captcha_booster();
}
});
<?php
}
break;
case 'cpb_country_blocks':
?>
jQuery("#ux_li_advance_security").addClass("active");
jQuery("#ux_li_country_blocks").addClass("active");
<?php
if ( ADVANCE_SECURITY_CAPTCHA_BOOSTER === '1' ) {
?>
jQuery(document).ready(function ()
{
var available_countries = ["AF", "AX", "AL", "DZ", "AS", "AD", "AO", "AI", "AQ", "AG", "AR", "AM", "AW", "AU", "AT", "AZ", "BS", "BH", "BD", "BB", "BY", "BE", "BZ", "BJ", "BM", "BT", "BO", "BQ", "BA", "BW", "BV", "BR", "IO", "BN", "BG", "BF", "BI", "KH", "CM", "CA", "CV", "KY", "CF", "TD", "CL", "CN", "CX", "CC", "CO", "KM", "CG", "CD", "CK", "CR", "CI", "HR", "CU", "CW", "CY", "CZ", "DK", "DJ", "DM", "DO", "EC", "EG", "SV", "GQ", "ER", "EE", "ET", "FK", "FO", "FJ", "FI", "FR", "GF", "PF", "TF", "GA", "GM", "GE", "DE", "GH", "GI", "GR", "GL", "GD", "GP", "GU", "GT", "GG", "GN", "GW", "GY", "HT", "HM", "VA", "HN", "HK", "HU", "IS", "IN", "ID", "IR", "IQ", "IE", "IM", "IL", "IT", "JM", "JP", "JE", "JO", "KZ", "KE", "KI", "KP", "KR", "KW", "KG", "LA", "LV", "LB", "LS", "LR", "LY", "LI", "LT", "LU", "MO", "MK", "MG", "MW", "MY", "MV", "ML", "MT", "MH", "MQ", "MR", "MU", "YT", "MX", "FM", "MD", "MC", "MN", "ME", "MS", "MA", "MZ", "MM", "NA", "NR", "NP", "NL", "NC", "NZ", "NI", "NE", "NG", "NU", "NF", "MP", "NO", "OM", "PK", "PW", "PS", "PA", "PG", "PY", "PE", "PH", "PN", "PL", "PT", "PR", "QA", "RE", "RO", "RU", "RW", "BL", "SH", "KN", "LC", "MF", "PM", "VC", "WS", "SM", "ST", "SA", "SN", "RS", "SC", "SL", "SG", "SX", "SK", "SI", "SB", "SO", "ZA", "GS", "SS", "ES", "LK", "SD", "SR", "SJ", "SZ", "SE", "CH", "SY", "TW", "TJ", "TZ", "TH", "TL", "TG", "TK", "TO", "TT", "TN", "TR", "TM", "TC", "TV", "UG", "UA", "AE", "GB", "US", "UM", "UY", "UZ", "VU", "VE", "VN", "VG", "VI", "WF", "EH", "YE", "ZM", "ZW"];
var all_available_countries = [];
var selected_countries = "<?php echo isset( $country_data_array['country_block_data'] ) ? esc_attr( $country_data_array['country_block_data'] ) : ''; ?>";
var strings = selected_countries.split(",");
all_available_countries = available_countries.filter(function (val)
{
return selected_countries.indexOf(val) === -1;
});
var option = "";
var option1 = "";
if (all_available_countries.length > 0)
{
for (var flag = 0; flag < all_available_countries.length; flag++)
{
if (all_available_countries[flag] !== "")
{
option += '<option value="' + all_available_countries[flag] + '"> ' + jQuery("#ux_ddl_available_country_duplicate option[value=" + all_available_countries[flag] + "]").text() + '</option>';
}
}
jQuery("#ux_ddl_available_country").append(option);
sort_function_captcha_booster("ux_ddl_selected_country");
}
var sel_coun = selected_countries.split(",");
if (sel_coun.length > 0)
{
for (var flag = 0; flag < sel_coun.length; flag++)
{
if (sel_coun[flag] !== "")
{
option1 += '<option value="' + sel_coun[flag] + '"> ' + jQuery("#ux_ddl_available_country_duplicate option[value=" + sel_coun[flag] + "]").text() + '</option>';
}
}
jQuery("#ux_ddl_selected_country").append(option1);
sort_function_captcha_booster("ux_ddl_available_country");
}
});
if (typeof (add_country_captcha_booster) !== "function")
{
function add_country_captcha_booster()
{
var selected_countries = [];
jQuery.each(jQuery("#ux_ddl_available_country option:selected"), function ()
{
selected_countries.push(jQuery(this));
jQuery(this).remove();
});
var value = "";
for (var flag = 0; flag < selected_countries.length; flag++)
{
value += '<option value="' + jQuery(selected_countries[flag]).val() + '">' + jQuery(selected_countries[flag]).text() + '</option>';
}
jQuery("#ux_ddl_selected_country").append(value);
sort_function_captcha_booster("ux_ddl_selected_country");
}
}
if (typeof (remove_country_captcha_booster) !== "function")
{
function remove_country_captcha_booster()
{
var selected_countries = [];
jQuery.each(jQuery("#ux_ddl_selected_country option:selected"), function ()
{
selected_countries.push(jQuery(this));
jQuery(this).remove();
});
var value = "";
for (var flag = 0; flag < selected_countries.length; flag++)
{
value += '<option value="' + jQuery(selected_countries[flag]).val() + '">' + jQuery(selected_countries[flag]).text() + '</option>';
}
jQuery("#ux_ddl_available_country").append(value);
sort_function_captcha_booster("ux_ddl_available_country");
}
}
jQuery("#ux_frm_country_blocks").validate
({
submitHandler: function ()
{
premium_edition_notification_captcha_booster();
}
});
<?php
}
break;
case 'cpb_email_templates':
?>
jQuery("#ux_li_email_templates").addClass("active");
load_sidebar_content_captcha_booster();
<?php
if ( EMAIL_TEMPLATES_CAPTCHA_BOOSTER === '1' ) {
?>
if (typeof (email_template_type_captcha_booster) !== "function")
{
function email_template_type_captcha_booster()
{
jQuery.post(ajaxurl,
{
data: jQuery("#ux_ddl_user_success").val(),
param: "captcha_type_email_templates_module",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo esc_attr( $captcha_type_email_templates ); ?>"
},
function (data)
{
jQuery("#ux_email_template_meta_id").val(jQuery.parseJSON(data)[0]["meta_id"]);
jQuery("#ux_txt_send_to").val(jQuery.parseJSON(data)[0]["send_to"]);
jQuery("#ux_txt_cc").val(jQuery.parseJSON(data)[0]["email_cc"]);
jQuery("#ux_txt_bcc").val(jQuery.parseJSON(data)[0]["email_bcc"]);
jQuery("#ux_txt_subject").val(jQuery.parseJSON(data)[0]["email_subject"]);
if (window.CKEDITOR)
{
CKEDITOR.instances["ux_heading_content"].setData(jQuery.parseJSON(data)[0]["email_message"]);
} else if (jQuery("#wp-ux_heading_content-wrap").hasClass("tmce-active"))
{
tinyMCE.get("ux_heading_content").setContent(jQuery.parseJSON(data)[0]["email_message"]);
} else
{
jQuery("#ux_heading_content").val(jQuery.parseJSON(data)[0]["email_message"]);
}
});
}
}
jQuery(document).ready(function ()
{
if (window.CKEDITOR)
{
CKEDITOR.replace("ux_heading_content");
}
email_template_type_captcha_booster();
});
jQuery("#ux_frm_email_templates").validate
({
submitHandler: function ()
{
premium_edition_notification_captcha_booster();
}
});
<?php
}
break;
case 'cpb_other_settings':
?>
jQuery("#ux_li_general_settings").addClass("active");
jQuery("#ux_li_other_settings").addClass("active");
load_sidebar_content_captcha_booster();
<?php
if ( GENERAL_SETTINGS_CAPTCHA_BOOSTER === '1' ) {
?>
jQuery(document).ready(function ()
{
jQuery("#ux_ddl_remove_tables").val("<?php echo isset( $meta_data_array['remove_tables_at_uninstall'] ) ? esc_attr( $meta_data_array['remove_tables_at_uninstall'] ) : ''; ?>");
jQuery("#ux_ddl_live_traffic_monitoring").val("<?php echo isset( $meta_data_array['live_traffic_monitoring'] ) ? esc_attr( $meta_data_array['live_traffic_monitoring'] ) : ''; ?>");
jQuery("#ux_ddl_visitor_log_monitoring").val("<?php echo isset( $meta_data_array['visitor_logs_monitoring'] ) ? esc_attr( $meta_data_array['visitor_logs_monitoring'] ) : ''; ?>");
jQuery("#ux_ddl_ip_address_fetching_method").val("<?php echo isset( $meta_data_array['ip_address_fetching_method'] ) ? esc_attr( $meta_data_array['ip_address_fetching_method'] ) : ''; ?>");
});
jQuery("#ux_frm_other_settings").validate
({
submitHandler: function ()
{
overlay_loading_captcha_booster(<?php echo wp_json_encode( $cpb_setting_saved ); ?>);
jQuery.post(ajaxurl,
{
data: base64_encode(jQuery("#ux_frm_other_settings").serialize()),
param: "captcha_booster_other_settings_module",
action: "captcha_booster_action_library",
_wp_nonce: "<?php echo esc_attr( $captcha_booster_other_settings ); ?>"
},
function ()
{
setTimeout(function ()
{
remove_overlay_captcha_booster();
window.location.href = "admin.php?page=cpb_other_settings";
}, 3000);
});
}
});
<?php
}
break;
case 'cpb_roles_and_capabilities':
?>
jQuery("#ux_li_roles_capabilities").addClass("active");
var sidebar_load_interval = setInterval(load_sidebar_content_captcha_booster, 1000);
setTimeout(function ()
{
clearInterval(sidebar_load_interval);
}, 5000);
<?php
if ( ROLES_AND_CAPABILITIES_CAPTCHA_BOOSTER === '1' ) {
?>
if (typeof (show_roles_capabilities_captcha_booster) !== "function")
{
function show_roles_capabilities_captcha_booster(id, div_id)
{
if (jQuery(id).prop("checked"))
{
jQuery("#" + div_id).css("display", "block");
} else
{
jQuery("#" + div_id).css("display", "none");
}
}
}
if (typeof (full_control_function_captcha_booster) !== "function")
{
function full_control_function_captcha_booster(id, div_id)
{
var checkbox_id = jQuery(id).prop("checked");
jQuery("#" + div_id + " input[type=checkbox]").each(function ()
{
if (checkbox_id)
{
jQuery(this).attr("checked", "checked");
if (jQuery(id).attr("id") !== jQuery(this).attr("id"))
{
jQuery(this).attr("disabled", "disabled");
}
} else
{
if (jQuery(id).attr("id") !== jQuery(this).attr("id"))
{
jQuery(this).removeAttr("disabled");
jQuery("#ux_chk_other_capabilities_manage_options").attr("disabled", "disabled");
jQuery("#ux_chk_other_capabilities_read").attr("disabled", "disabled");
}
}
});
}
}
jQuery(document).ready(function ()
{
jQuery("#ux_ddl_settings").val("<?php echo isset( $details_roles_capabilities['show_captcha_booster_top_bar_menu'] ) ? esc_attr( $details_roles_capabilities['show_captcha_booster_top_bar_menu'] ) : 'enable'; ?>");
show_roles_capabilities_captcha_booster("#ux_chk_author", "ux_div_author_roles");
full_control_function_captcha_booster("#ux_chk_full_control_author", "ux_div_author_roles");
show_roles_capabilities_captcha_booster("#ux_chk_editor", "ux_div_editor_roles");
full_control_function_captcha_booster("#ux_chk_full_control_editor", "ux_div_editor_roles");
show_roles_capabilities_captcha_booster("#ux_chk_contributor", "ux_div_contributor_roles");
full_control_function_captcha_booster("#ux_chk_full_control_contributor", "ux_div_contributor_roles");
show_roles_capabilities_captcha_booster("#ux_chk_subscriber", "ux_div_subscriber_roles");
full_control_function_captcha_booster("#ux_chk_full_control_subscriber", "ux_div_subscriber_roles");
show_roles_capabilities_captcha_booster("#ux_chk_other", "ux_div_other_roles");
full_control_function_captcha_booster("#ux_chk_full_control_others", "ux_div_other_roles");
full_control_function_captcha_booster("#ux_chk_full_control_other_roles", "ux_div_other_roles_capabilities");
});
jQuery("#ux_frm_roles_and_capabilities").validate
({
submitHandler: function ()
{
premium_edition_notification_captcha_booster();
}
});
<?php
}
break;
case 'cpb_system_information':
?>
jQuery("#ux_li_system_information").addClass("active");
load_sidebar_content_captcha_booster();
<?php
if ( SYSTEM_INFORMATION_CAPTCHA_BOOSTER === '1' ) {
?>
jQuery.getSystemReport = function (strDefault, stringCount, string, location)
{
var o = strDefault.toString();
if (!string)
{
string = "0";
}
while (o.length < stringCount)
{
if (location === "undefined")
{
o = string + o;
} else
{
o = o + string;
}
}
return o;
};
jQuery(".system-report").click(function ()
{
var report = "";
jQuery(".custom-form-body").each(function ()
{
jQuery("h3.form-section", jQuery(this)).each(function ()
{
report = report + "\n### " + jQuery.trim(jQuery(this).text()) + " ###\n\n";
});
jQuery("tbody > tr", jQuery(this)).each(function ()
{
var the_name = jQuery.getSystemReport(jQuery.trim(jQuery(this).find("strong").text()), 25, " ");
var the_value = jQuery.trim(jQuery(this).find("span").text());
var value_array = the_value.split(", ");
if (value_array.length > 1)
{
var temp_line = "";
jQuery.each(value_array, function (key, line)
{
var tab = (key === 0) ? 0 : 25;
temp_line = temp_line + jQuery.getSystemReport("", tab, " ", "f") + line + "\n";
});
the_value = temp_line;
}
report = report + "" + the_name + the_value + "\n";
});
});
try
{
jQuery("#ux_system_information").slideDown();
jQuery("#ux_system_information textarea").val(report).focus().select();
return false;
} catch (e)
{
console.log(e);
}
return false;
});
jQuery("#ux_btn_system_information").click(function ()
{
if (jQuery("#ux_btn_system_information").text() === "Close System Information!")
{
jQuery("#ux_system_information").slideUp();
jQuery("#ux_btn_system_information").html("Get System Information!");
} else
{
jQuery("#ux_btn_system_information").html("Close System Information!");
jQuery("#ux_btn_system_information").removeClass("system-information");
jQuery("#ux_btn_system_information").addClass("close-information");
}
setTimeout(function ()
{
load_sidebar_content_captcha_booster();
}, 1000);
});
<?php
}
break;
}
}
?>
</script>
<?php
}
}