HEX
Server: Apache
System: Linux p3plzcpnl434613.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: mediabou (145854)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/mediabou/public_html/aperturafilms.com/wp-content/plugins/wp-mail-bank/includes/footer.php
<?php
/**
 * This file contains javascript code.
 *
 * @author  Tech Banker
 * @package wp-mail-bank/includes
 * @version 2.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>");
			}
		});

		function load_sidebar_content_mail_bank()
		{
			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")
			}
		}

		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");
			var sidebar_close = parent.children("li.open").removeClass("open");
			if (sidebar_close)
			{
				setInterval(load_sidebar_content_mail_bank, 100);
			}
			if (sub.is(":visible"))
			{
				jQuery(this).parent().removeClass("open");
				sub.slideUp(slideSpeed);
			} else if (hasSubMenu)
			{
				jQuery(this).parent().addClass("open");
				sub.slideDown(slideSpeed);
			}
		});
		function paste_only_digits_mail_bank(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);
			});
		}

		function remove_unwanted_spaces_mail_bank(id)
		{
			var api_key = jQuery("#" + id).val();
			api_key = api_key.replace(/[ ]/g, "");
			jQuery("#" + id).val("");
			jQuery("#" + id).val(jQuery.trim(api_key));
		}

		var sidebar_load_interval = setInterval(load_sidebar_content_mail_bank, 1000);
		setTimeout(function ()
		{
			clearInterval(sidebar_load_interval);
		}, 5000);
		function overlay_loading_mail_bank(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( $mb_success ); ?>;
				var issuccessmessage = jQuery("#toast-container").exists();
				if (issuccessmessage !== true)
				{
					var shortCutFunction = jQuery("#manage_messages input:checked").val();
					toastr[shortCutFunction](message, success);
				}
			}
		}

		function remove_overlay_mail_bank()
		{
			jQuery(".loader_opacity").remove();
			jQuery(".opacity_overlay").remove();
		}

		function base64_encode_mail_bank(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);
		}

		function another_test_email_mail_bank()
		{
			jQuery("#ux_div_mail_console").css("display", "none");
			jQuery("#console_log_div").css("display", "none");
			jQuery("#ux_div_help_support").css("display", "none");
			jQuery("#ux_div_test_mail").css("display", "block");
		}

		function check_links_oauth_mail_bank()
		{
			var smtp_host = jQuery("#ux_txt_host").val();
			var indexof = smtp_host.indexOf("yahoo");
			var hostname = smtp_host.substr(indexof, 5);
			if (smtp_host === "smtp.gmail.com")
			{
				jQuery("#ux_link_content").text("(" +<?php echo wp_json_encode( $mb_email_configuration_get_google_credentials ); ?> + ")");
				jQuery("#ux_link_reference").attr("href", "https://console.developers.google.com");
			} else if (smtp_host === "smtp.live.com")
			{
				jQuery("#ux_link_content").text("(" +<?php echo wp_json_encode( $mb_email_configuration_get_microsoft_credentials ); ?> + ")");
				jQuery("#ux_link_reference").attr("href", "https://account.live.com/developers/applications/create");
			} else if (hostname === "yahoo")
			{
				jQuery("#ux_link_content").text("(" +<?php echo wp_json_encode( $mb_email_configuration_get_yahoo_credentials ); ?> + ")");
				jQuery("#ux_link_reference").attr("href", "https://developer.yahoo.com/apps/");
			} else
			{
				jQuery("#ux_link_content").text("");
			}
		}

		function mail_bank_mail_sender(to_email_address)
		{
			jQuery.post(ajaxurl,
					{
						data: base64_encode_mail_bank(jQuery("#ux_frm_test_email_configuration").serialize()),
						param: "mail_bank_test_email_configuration_module",
						action: "mail_bank_action",
						_wp_nonce: "<?php echo isset( $mail_bank_test_email_configuration ) ? esc_attr( $mail_bank_test_email_configuration ) : ''; ?>"
					},
					function (data)
					{
						jQuery("#ux_txtarea_result_log").html("<?php echo esc_attr( $mb_email_configuration_send_test_email_textarea ); ?>\n");
						jQuery("#ux_txtarea_result_log").append(<?php echo wp_json_encode( $mb_test_email_sending_test_email ); ?> + "&nbsp;" + to_email_address + "\n");
						jQuery("#ux_div_help_support").css("display", "block");
						if (jQuery.trim(data) === "true" || jQuery.trim(data) === "1")
						{
							jQuery("#ux_div_mail_console").css("display", "block");
							jQuery("#console_log_div").css("display", "none");
							jQuery("#ux_txtarea_result_log").append(<?php echo wp_json_encode( $mb_test_email_sent ); ?>);
						} else
						{
							jQuery("#console_log_div").css("display", "none");
							jQuery("#ux_div_mail_console").css("display", "block");
							if (jQuery.trim(data) !== "")
							{
							jQuery("#ux_txtarea_result_log").html(data);
							} else
							{
							jQuery("#ux_txtarea_result_log").append(<?php echo wp_json_encode( $mb_test_email_not_send ); ?>);
							}
						}
						load_sidebar_content_mail_bank();
					});
		}

		function mail_bank_send_test_mail()
		{
			jQuery("#ux_frm_test_email_configuration").validate
					({
						rules:
								{
									ux_txt_email:
											{
											required: true,
											email: true
											},
									ux_txt_subject:
											{
											required: true
											},
									ux_content:
											{
											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 to_email_address = jQuery("#ux_txt_email").val();
							if (window.CKEDITOR)
							{
							jQuery("#ux_email_configuration_text_area").val(CKEDITOR.instances["ux_content"].getData());
							} else if (jQuery("#wp-ux_content-wrap").hasClass("tmce-active"))
							{
							jQuery("#ux_email_configuration_text_area").val(tinyMCE.get("ux_content").getContent());
							} else
							{
							jQuery("#ux_email_configuration_text_area").val(jQuery("#ux_content").val());
							}
							mail_bank_mail_sender(to_email_address);
							jQuery("#console_log_div").css("display", "block");
							jQuery("#ux_div_help_support").css("display", "block");
							jQuery("#ux_div_test_mail").css("display", "none");
						}
					});
		}

		function open_popup_mail_bank()
		{
			jQuery("[data-popup-open]").on("click", function (e)
			{
				var targeted_popup_class = jQuery(this).attr("data-popup-open");
				jQuery('[data-popup="' + targeted_popup_class + '"]').fadeIn(350);
				e.preventDefault();
			});
			// Close popup
			jQuery("[data-popup-close]").on("click", function (e)
			{
				var targeted_popup_class = jQuery(this).attr("data-popup-close");
				jQuery('[data-popup="' + targeted_popup_class + '"]').fadeOut(350);
				e.preventDefault();
			});
			jQuery(document).keydown(function (e)
			{
				// ESCAPE key pressed.
				if (e.keyCode === 27)
				{
					var targeted_popup_class = jQuery("[data-popup-close]").attr("data-popup-close");
					jQuery('[data-popup="' + targeted_popup_class + '"]').fadeOut(350);
				}
			});
		}
		function premium_edition_notification_mail_bank()
		{
			var premium_edition = <?php echo wp_json_encode( $mb_message_premium_edition ); ?>;
			var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
			toastr[shortCutFunction](premium_edition);
		}
		function show_hide_text_field_options(id) {
			jQuery("#" + id).animate({
				height: 'toggle'
			});
			var sidebar_load_interval = setInterval(load_sidebar_content_mail_bank, 1000);
		}
		<?php
		$check_wp_mail_bank_wizard = get_option( 'mail-bank-welcome-page' );
		if ( isset( $_REQUEST['page'] ) ) { // WPCS: CSRF ok.
			$page = sanitize_text_field( wp_unslash( $_REQUEST['page'] ) );// WPCS:Input var okay, CSRF ok.
		}
		$page_url = false === $check_wp_mail_bank_wizard ? 'mb_mail_bank_welcome_page' : $page;
		if ( isset( $_REQUEST['page'] ) ) {// WPCS: Input var okay, CSRF ok.
			switch ( $page_url ) {
				case 'mb_mail_bank_welcome_page':
					?>
					function show_hide_details_wp_mail_bank()
					{
					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");
					}
					}
					function plugin_stats_wp_mail_bank(type)
					{
						if(jQuery("#ux_txt_email_address_notifications").val() ==  "" && type != "skip")
						{
							alert("Please fill in the Email Address");
						}
						else
						{
							overlay_loading_mail_bank();
							jQuery.post(ajaxurl,
							{
								id: jQuery("#ux_txt_email_address_notifications").val(),
								type: type,
								param: "wizard_wp_mail_bank",
								action: "mail_bank_action",
								_wp_nonce: "<?php echo esc_attr( $wp_mail_bank_check_status ); ?>"
							},
							function (data)
							{
								remove_overlay_mail_bank();
								window.location.href = "admin.php?page=mb_email_configuration";
							});
						}
					}

					<?php
					break;
				case 'mb_email_configuration':
					?>
					jQuery("#ux_mb_li_email_configuration").addClass("active");
					<?php
					if ( EMAIL_CONFIGURATION_MAIL_BANK === '1' ) {
						?>
						function select_credentials_mail_bank()
						{
						var selected_credential = jQuery("#ux_ddl_mb_authentication").val();
						var type = jQuery("#ux_ddl_type").val();
						if (selected_credential === "oauth2" && type === "smtp")
						{
							jQuery("#ux_div_username_password_authentication").css("display", "none");
							jQuery("#ux_div_oauth_authentication").css("display", "block");
							check_links_oauth_mail_bank();
						} else
						{
							if (selected_credential === "none")
							{
								jQuery("#ux_div_username_password_authentication").css("display", "none");
								jQuery("#ux_div_oauth_authentication").css("display", "none");
							} else
							{
								jQuery("#ux_div_username_password_authentication").css("display", "block");
								jQuery("#ux_div_oauth_authentication").css("display", "none");
							}
						}
						}

						function mail_bank_second_step_settings()
						{
						jQuery("#ux_div_first_step").css("display", "none");
						jQuery("#test_email").css("display", "none");
						jQuery("#ux_div_second_step").css("display", "block");
						jQuery("#ux_div_step_progres_bar_width").css("width", "66%");
						jQuery("#ux_div_frm_wizard li:eq(1)").addClass("active");
						jQuery("#ux_div_frm_wizard li:eq(2)").removeClass("active");
						}

						function mail_bank_third_step_settings()
						{
						jQuery("#ux_div_first_step").removeClass("first-step-helper");
						jQuery("#test_email").css("display", "block");
						jQuery("#ux_div_first_step").css("display", "none");
						jQuery("#ux_div_second_step").css("display", "none");
						jQuery("#ux_div_step_progres_bar_width").css("width", "100%");
						jQuery("#ux_div_frm_wizard li:eq(1)").addClass("active");
						jQuery("#ux_div_frm_wizard li:eq(2)").addClass("active");
						}

						function mail_bank_from_name_override()
						{
						var from_name = jQuery("#ux_ddl_from_name").val();
						if (jQuery.trim(from_name) === "dont_override")
						{
							jQuery("#ux_txt_mb_from_name").attr("disabled", true);
						} else
						{
							jQuery("#ux_txt_mb_from_name").attr("disabled", false);
						}
						}

						function mail_bank_from_email_override()
						{
						var from_email = jQuery("#ux_ddl_from_email").val();
						if (jQuery.trim(from_email) === "dont_override")
						{
							jQuery("#ux_txt_mb_from_email_configuration").attr("disabled", true);
						} else
						{
							jQuery("#ux_txt_mb_from_email_configuration").attr("disabled", false);
						}
						}

						function mail_bank_validate_settings()
						{
						jQuery("#ux_frm_email_configuration").validate
								({
									rules:
											{
												ux_txt_mb_from_name:
														{
														required: true
														},
												ux_txt_mb_from_email_configuration:
														{
															required: true,
															email: true
														},
												ux_txt_email_address:
														{
														required: true,
														email: true
														},
												ux_txt_host:
														{
														required: true
														},
												ux_txt_port:
														{
														required: true
														},
												ux_txt_client_id:
														{
														required: true
														},
												ux_txt_client_secret:
														{
														required: true
														},
												ux_txt_username:
														{
														required: true
														},
												ux_txt_password:
														{
														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 ()
									{
										if (jQuery("#ux_div_first_step").hasClass("first-step-helper"))
										{
										mail_bank_second_step_settings();
										} else if (jQuery("#test_email").hasClass("second-step-helper"))
										{
										jQuery.post(ajaxurl,
												{
													data: base64_encode_mail_bank(jQuery("#ux_frm_email_configuration").serialize()),
													action: "mail_bank_action",
													param: "mail_bank_email_configuration_settings_module",
													_wp_nonce: "<?php echo esc_attr( $mail_bank_email_configuration_settings ); ?>"
												},
												function (data)
												{
													var automatic_mail = jQuery("#ux_chk_automatic_sent_mail").is(":checked");
													var mailer_type = jQuery("#ux_ddl_type").val();
													if (jQuery.trim(data) === "100" && mailer_type === "smtp")
													{
														var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
														toastr[shortCutFunction](<?php echo wp_json_encode( $oauth_not_supported ); ?>);
													} else if (jQuery.trim(data) !== "" && mailer_type === "smtp")
													{
														window.location.href = data;
													} else
													{
														var send_mail = false;
														if (jQuery.trim(automatic_mail) === "true")
														{
															var send_mail = true;
														}
														window.location.href = "admin.php?page=mb_email_configuration&auto_mail=" + send_mail;
													}
												});
										}
									}
								});
						}

						function change_settings_mail_bank()
						{
						var type = jQuery("#ux_ddl_type").val();
						switch (type)
						{
							case "php_mail_function":
								jQuery("#ux_div_smtp_mail_function").css("display", "none");
								break;
							case "smtp":
								jQuery("#ux_div_smtp_mail_function").css("display", "block");
								break;
						}
						select_credentials_mail_bank();
						}

						function mail_bank_get_host_port()
						{
						change_settings_mail_bank();
						var smtp_user = jQuery("#ux_txt_email_address").val();
						jQuery.post(ajaxurl,
								{
									smtp_user: smtp_user,
									param: "mail_bank_set_hostname_port_module",
									action: "mail_bank_action",
									_wp_nonce: "<?php echo esc_attr( $mail_bank_set_hostname_port ); ?>"
								},
								function (data)
								{
									if (jQuery.trim(data) !== "")
									{
										jQuery("#ux_txt_host").val(data);
										check_links_oauth_mail_bank();
									} else
									{
										jQuery("#ux_txt_host").val("");
										jQuery("#ux_link_content").text("");
									}
									change_settings_mail_bank();
								});
						}

						function change_link_content_mail_bank()
						{
						var host_type = jQuery("#ux_txt_host").val();
						var indexof = host_type.indexOf("yahoo");
						var hostname = host_type.substr(indexof, 5);
						if (host_type === "smtp.gmail.com")
						{
							check_links_oauth_mail_bank();
							jQuery("#ux_ddl_mb_authentication").val("oauth2");
							select_credentials_mail_bank();
						} else if (host_type === "smtp.live.com")
						{
							check_links_oauth_mail_bank();
							jQuery("#ux_ddl_mb_authentication").val("oauth2");
							select_credentials_mail_bank();
						} else if (hostname === "yahoo")
						{
							check_links_oauth_mail_bank();
							jQuery("#ux_ddl_mb_authentication").val("oauth2");
							select_credentials_mail_bank();
						} else
						{
							check_links_oauth_mail_bank();
							jQuery("#ux_ddl_mb_authentication").val("login");
							select_credentials_mail_bank();
						}
						}

						jQuery(document).ready(function ()
						{
						if (window.CKEDITOR)
						{
							CKEDITOR.replace("ux_content");
						}
						jQuery("#ux_ddl_type").val("<?php echo isset( $email_configuration_array['mailer_type'] ) ? esc_attr( $email_configuration_array['mailer_type'] ) : ''; ?>");
						jQuery("#ux_ddl_mb_authentication").val("<?php echo isset( $email_configuration_array['auth_type'] ) ? esc_attr( $email_configuration_array['auth_type'] ) : 'login'; ?>");
						jQuery("#ux_ddl_from_name").val("<?php echo isset( $email_configuration_array['sender_name_configuration'] ) ? esc_html( $email_configuration_array['sender_name_configuration'] ) : ''; ?>");
						jQuery("#ux_ddl_from_email").val("<?php echo isset( $email_configuration_array['from_email_configuration'] ) ? esc_attr( $email_configuration_array['from_email_configuration'] ) : ''; ?>");
						jQuery("#ux_ddl_encryption").val("<?php echo isset( $email_configuration_array['enc_type'] ) ? esc_attr( $email_configuration_array['enc_type'] ) : ''; ?>");
						<?php
						if ( isset( $test_secret_key_error ) ) {
							?>
							var shortCutFunction = jQuery("#toastTypeGroup_error input:checked").val();
							toastr[shortCutFunction](<?php echo wp_json_encode( $test_secret_key_error ); ?>);
							mail_bank_second_step_settings();
							<?php
						}
						if ( isset( $automatically_send_mail ) ) {
							?>
							window.location.href = "admin.php?page=mb_email_configuration&auto_mail=true";
							<?php
						} elseif ( isset( $automatically_not_send_mail ) ) {
							?>
							window.location.href = "admin.php?page=mb_email_configuration&auto_mail=false";
							<?php
						}
						?>
						load_sidebar_content_mail_bank();
						//change_link_content_mail_bank();
						select_credentials_mail_bank();
						change_settings_mail_bank();
						mail_bank_from_name_override();
						mail_bank_from_email_override();
						<?php
						if ( isset( $_REQUEST['auto_mail'] ) && sanitize_text_field( wp_unslash( $_REQUEST['auto_mail'] ) ) === 'true' ) {// WPCS: Input var okay, CSRF ok..
							?>
							mail_bank_mail_sender("<?php echo esc_attr( get_option( 'admin_email' ) ); ?>");
							jQuery("#console_log_div").css("display", "block");
							jQuery("#ux_div_help_support").css("display", "block");
							jQuery("#ux_div_mail_console").css("display", "none");
							jQuery("#ux_div_test_mail").css("display", "none");
							mail_bank_third_step_settings();
							<?php
						} elseif ( isset( $_REQUEST['auto_mail'] ) && sanitize_text_field( wp_unslash( $_REQUEST['auto_mail'] ) ) === 'false' ) {// Input var okay, CSRF ok.
							?>
							jQuery("#ux_div_mail_console").css("display", "none");
							jQuery("#ux_div_help_support").css("display", "none");
							jQuery("#ux_div_test_mail").css("display", "block");
							mail_bank_third_step_settings();
							<?php
						}
						if ( '' !== $email_configuration_array['hostname'] ) {
							?>
							jQuery("#ux_txt_host").val("<?php echo isset( $email_configuration_array['hostname'] ) ? esc_attr( $email_configuration_array['hostname'] ) : ''; ?>");
							<?php
						} else {
							?>
							mail_bank_get_host_port();
							<?php
						}
						?>
						});
						function mail_bank_move_to_second_step()
						{
						jQuery("#ux_div_first_step").addClass("first-step-helper");
						mail_bank_validate_settings();
						}

						function mail_bank_move_to_first_step()
						{
						jQuery("#ux_div_first_step").removeClass("first-step-helper");
						jQuery("#test_email").removeClass("second-step-helper");
						jQuery("#ux_div_first_step").css("display", "block");
						jQuery("#test_email").css("display", "none");
						jQuery("#ux_div_second_step").css("display", "none");
						jQuery("#ux_div_step_progres_bar_width").css("width", "33%");
						jQuery("#ux_div_frm_wizard li:eq(1)").removeClass("active");
						}

						function mail_bank_save_changes()
						{
						overlay_loading_mail_bank(<?php echo wp_json_encode( $mb_update_email_configuration ); ?>);
						setTimeout(function ()
						{
							remove_overlay_mail_bank();
							window.location.href = "admin.php?page=mb_email_configuration";
						}, 3000);
						}

						function mail_bank_move_to_third_step()
						{
						mail_bank_validate_settings();
						jQuery("#ux_div_first_step").removeClass("first-step-helper");
						jQuery("#test_email").addClass("second-step-helper");
						}

						function mail_bank_select_port()
						{
						var encryption = jQuery("#ux_ddl_encryption").val();
						switch (encryption)
						{
							case "none":
							case "tls":
								jQuery("#ux_txt_port").val(587);
								break;
							case "ssl":
								jQuery("#ux_txt_port").val(465);
								break;
						}
						}

						var sidebar_load_interval = setInterval(load_sidebar_content_mail_bank, 1000);
						setTimeout(function ()
						{
						clearInterval(sidebar_load_interval);
						}, 5000);
						load_sidebar_content_mail_bank();
						<?php
					}
					break;
				case 'mb_test_email':
					?>
					jQuery("#ux_mb_li_test_email").addClass("active");
					<?php
					if ( TEST_EMAIL_MAIL_BANK === '1' ) {
						?>
						jQuery(document).ready(function ()
						{
						if (window.CKEDITOR)
						{
							CKEDITOR.replace("ux_content");
						}
						});
						<?php
					}
					break;
				case 'mb_connectivity_test':
					?>
					jQuery("#ux_mb_li_connectivity_test").addClass("active");
					<?php
					if ( CONECTIVITY_TEST_EMAIL_MAIL_BANK === '1' ) {
						?>
						jQuery("#ux_frm_settings").validate
							({
								rules:
										{
											ux_txt_conn_search:
													{
														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 ()
								{
									jQuery("#ux_div_connectivity_test").css("display", "block");
									overlay_loading_mail_bank();
									jQuery.post(ajaxurl,
											{
												smtp_host: jQuery("#ux_txt_conn_search").val(),
												param: "mail_bank_connectivity_test",
												action: "mail_bank_action",
												_wp_nonce: "<?php echo esc_attr( $connectivity_test_nonce ); ?>"
											},
											function (data)
											{
												jQuery("#ux_tbody_smtp").html(data);
												setTimeout(function ()
												{
												remove_overlay_mail_bank();
												}, 1000);
											});
								}
							});
						var sidebar_load_interval = setInterval(load_sidebar_content_mail_bank, 1000);
						setTimeout(function ()
						{
						clearInterval(sidebar_load_interval);
						}, 5000);
						<?php
					}
					break;
				case 'mb_email_logs':
					?>
					jQuery("#ux_mb_li_email_logs").addClass("active");
					<?php
					if ( EMAIL_LOGS_MAIL_BANK === '1' ) {
						?>
						jQuery(document).ready(function ()
						{
						jQuery("#ux_txt_mb_start_date").datepicker
								({
									dateFormat: 'mm/dd/yy',
									numberOfMonths: 1,
									changeMonth: true,
									changeYear: true,
									yearRange: "1970:2039",
									onSelect: function (selected)
									{
										jQuery("#ux_txt_mb_end_date").datepicker("option", "minDate", selected)
									}
								});
						jQuery("#ux_txt_mb_end_date").datepicker
								({
									dateFormat: 'mm/dd/yy',
									numberOfMonths: 1,
									changeMonth: true,
									changeYear: true,
									yearRange: "1970:2039",
									onSelect: function (selected)
									{
										jQuery("#ux_txt_mb_start_date").datepicker("option", "maxDate", selected)
									}
								});
						});
						function prevent_datepicker_mail_bank(id)
						{
						jQuery("#" + id).on("keypress", function (e)
						{
							e.preventDefault();
						});
						}

						var oTable = jQuery("#ux_tbl_email_logs").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]}]
							});
						var sidebar_load_interval = setInterval(load_sidebar_content_mail_bank, 1000);
						setTimeout(function ()
						{
						clearInterval(sidebar_load_interval);
						}, 5000);
						jQuery("#ux_chk_all_email_logs").click(function ()
						{
						jQuery("input[type=checkbox]", oTable.fnGetFilteredNodes()).attr("checked", this.checked);
						});
						function check_email_logs()
						{
						if (jQuery("input:checked", oTable.fnGetFilteredNodes()).length === jQuery("input[type=checkbox]", oTable.fnGetFilteredNodes()).length)
						{
							jQuery("#ux_chk_all_email_logs").attr("checked", "checked");
						} else
						{
							jQuery("#ux_chk_all_email_logs").removeAttr("checked");
						}
						}
						function delete_email_logs(id)
						{
							var confirm_delete = confirm(<?php echo wp_json_encode( $mb_confirm_single_delete ); ?>);
							if (confirm_delete === true)
							{
								overlay_loading_mail_bank(<?php echo wp_json_encode( $mb_delete_log ); ?>);
								jQuery.post(ajaxurl,
									{
										id: id,
										param: "mail_bank_email_logs_delete_module",
										action: "mail_bank_action",
										_wp_nonce: "<?php echo esc_attr( $mb_email_logs_delete_log ); ?>"
								},
								function ()
								{
									setTimeout(function ()
									{
										remove_overlay_mail_bank();
										window.location.href = "admin.php?page=mb_email_logs";
									}, 3000);
								});
							}
						}
						var ux_frm_email_logs = jQuery("#ux_frm_email_logs").validate
							({
								submitHandler: function ()
								{
									premium_edition_notification_mail_bank();
								}
							});
						load_sidebar_content_mail_bank();
						<?php
					}
					break;
				case 'mb_settings':
					?>
					jQuery("#ux_mb_li_settings").addClass("active");
					<?php
					if ( SETTINGS_MAIL_BANK === '1' ) {
						?>
						jQuery(document).ready(function ()
						{
						jQuery("#ux_ddl_debug_mode").val("<?php echo isset( $settings_data_array['debug_mode'] ) ? esc_attr( $settings_data_array['debug_mode'] ) : 'enable'; ?>");
						jQuery("#ux_ddl_remove_tables").val("<?php echo isset( $settings_data_array['remove_tables_at_uninstall'] ) ? esc_attr( $settings_data_array['remove_tables_at_uninstall'] ) : 'disable'; ?>");
						jQuery("#ux_ddl_monitor_email_logs").val("<?php echo isset( $settings_data_array['monitor_email_logs'] ) ? esc_attr( $settings_data_array['monitor_email_logs'] ) : 'enable'; ?>");
						});
						jQuery("#ux_frm_settings").validate
							({
								submitHandler: function ()
								{
									overlay_loading_mail_bank(<?php echo wp_json_encode( $mb_update_settings ); ?>);
									jQuery.post(ajaxurl,
											{
												data: base64_encode_mail_bank(jQuery("#ux_frm_settings").serialize()),
												action: "mail_bank_action",
												param: "mail_bank_settings_module",
												_wp_nonce: "<?php echo esc_attr( $mail_bank_settings ); ?>"
											},
											function ()
											{
												setTimeout(function ()
												{
												remove_overlay_mail_bank();
												window.location.href = "admin.php?page=mb_settings";
												}, 3000);
											});
								}
							});
						load_sidebar_content_mail_bank();
						<?php
					}
					break;
				case 'mb_roles_and_capabilities':
					?>
					jQuery("#ux_mb_li_roles_and_capabilities").addClass("active");
					var sidebar_load_interval = setInterval(load_sidebar_content_mail_bank, 1000);
					setTimeout(function ()
					{
					clearInterval(sidebar_load_interval);
					}, 5000);
					<?php
					if ( ROLES_AND_CAPABILITIES_MAIL_BANK === '1' ) {
						?>
						function full_control_function_mail_bank(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("checked", "checked").attr("disabled", "disabled");
								}
							}
						});
						}

						function show_roles_capabilities_mail_bank(id, div_id)
						{
						if (jQuery(id).prop("checked"))
						{
							jQuery("#" + div_id).css("display", "block");
						} else
						{
							jQuery("#" + div_id).css("display", "none");
						}
						}

						jQuery(document).ready(function ()
						{
						jQuery("#ux_ddl_mail_bank_menu").val("<?php echo isset( $details_roles_capabilities['show_mail_bank_top_bar_menu'] ) ? esc_attr( $details_roles_capabilities['show_mail_bank_top_bar_menu'] ) : 'enable'; ?>");
						show_roles_capabilities_mail_bank("#ux_chk_author", "ux_div_author_roles");
						full_control_function_mail_bank("#ux_chk_full_control_author", "ux_div_author_roles");
						show_roles_capabilities_mail_bank("#ux_chk_editor", "ux_div_editor_roles");
						full_control_function_mail_bank("#ux_chk_full_control_editor", "ux_div_editor_roles");
						show_roles_capabilities_mail_bank("#ux_chk_contributor", "ux_div_contributor_roles");
						full_control_function_mail_bank("#ux_chk_full_control_contributor", "ux_div_contributor_roles");
						show_roles_capabilities_mail_bank("#ux_chk_subscriber", "ux_div_subscriber_roles");
						full_control_function_mail_bank("#ux_chk_full_control_subscriber", "ux_div_subscriber_roles");
						show_roles_capabilities_mail_bank("#ux_chk_others_privileges", "ux_div_other_privileges_roles");
						full_control_function_mail_bank("#ux_chk_full_control_other_privileges_roles", "ux_div_other_privileges_roles");
						full_control_function_mail_bank("#ux_chk_full_control_other_roles", "ux_div_other_roles");
					});
					jQuery("#ux_frm_roles_and_capabilities").validate
							({
								submitHandler: function ()
								{
									overlay_loading_mail_bank(<?php echo wp_json_encode( $mb_update_roles_and_capabilities ); ?>);
									jQuery.post(ajaxurl,
											{
												data: base64_encode_mail_bank(jQuery("#ux_frm_roles_and_capabilities").serialize()),
												param: "mail_bank_roles_and_capabilities_module",
												action: "mail_bank_action",
												_wp_nonce: "<?php echo esc_attr( $mail_bank_roles_capabilities ); ?>"
											},
											function ()
											{
												setTimeout(function ()
												{
												remove_overlay_mail_bank();
												window.location.href = "admin.php?page=mb_roles_and_capabilities";
												}, 3000);
											});
								}
							});
					load_sidebar_content_mail_bank();
					<?php
					}
					break;
				case 'mb_system_information':
					?>
					jQuery("#ux_mb_li_system_information").addClass("active");
					var sidebar_load_interval = setInterval(load_sidebar_content_mail_bank, 1000);
					setTimeout(function ()
					{
					clearInterval(sidebar_load_interval);
					}, 5000);
					<?php
					if ( SYSTEM_INFORMATION_MAIL_BANK === '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)
						{
						}
						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");
						}
						});
						load_sidebar_content_mail_bank();
						<?php
					}
					break;

				case 'mb_upgrade':
					?>
					jQuery("#ux_li_upgrade").addClass("active");
					var sidebar_load_interval = setInterval(load_sidebar_content_mail_bank, 1000);
					setTimeout(function ()
					{
					clearInterval(sidebar_load_interval);
					}, 5000);
					load_sidebar_content_mail_bank();
					<?php
					break;
			}
		}
		?>
		</script>
		<?php
	}
}