<?php if (!defined('ABSPATH')) { exit; } $email = (isset($_SERVER['HTTP_HOST']) && $_SERVER['HTTP_HOST'] == "playground.wordpress.net")?"":get_option('admin_email'); $popup_data = CHT_UPDATE_POPUP_CONTENT; // get Data from update class, ?> <style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap'); @font-face { font-family: 'Lato'; src: url('<?php echo esc_url($popup_data['font_url']); ?>'); } #wpwrap { background-color: #fff; background-position: bottom center; background-size: cover; background-image: url('<?php echo esc_url($popup_data['background_image']);?>'); position: relative; } #wpcontent{ background-color: transparent !important; } #wpbody-content { padding-bottom: 100px; } #wpbody { height: 100%; position: unset; } .premio-update-popup-wrap { display: flex; height: 100%; width: 100%; align-items: center; justify-content: center; box-sizing: border-box; } .premio-update-popup-wrap * { box-sizing: border-box; } .premio-update-popup-content { margin-top: 100px; width: 626px; box-shadow: 0px 21.628px 19.225px -21.628px rgba(0, 0, 0, 0.24), 0px 48.063px 57.676px -19.225px rgba(35, 35, 35, 0.25); border-radius: 16px; padding: 36px; background-color: #FFF; position: relative; z-index: 999; overflow: hidden; display: flex; flex-wrap: wrap; gap: 48px; margin-left: 20px; margin-right: 20px; } .premio-update-heading { color: #092030; font-family: "Poppins", sans-serif; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0.24px; margin: 0; } .premio-update-user-trust { display: flex; padding: 6px 12px; align-items: center; gap: 10px; border-radius: 100px; background: rgba(60, 133, 247, 0.10); width: fit-content; } .premio-update-user-trust img { height: 24px; } .premio-update-user-trust span { color: #092030; font-family: Lato, sans-serif; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; } .premio-update-popup-content-wrap h1 { color: #092030; font-family: Lato, sans-serif; font-size: 32px; font-style: normal; font-weight: 800; line-height: normal; margin: 16px 0; } .premio-content-list { display: flex; flex-direction: column; gap: 8px; } .premio-content-list .premio-content-list-items { display: flex; gap: 8px; align-items: center; color: #092030; font-family: Lato, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; } .premio-content-list .premio-content-list-items img { height: 20px; width: 20px; display: inherit; } /* // X-Small devices (portrait phones, less than 576px) */ .premio-update-froms-input { margin-top: 24px; position: relative; height: 45px; } .premio-update-froms-input input { height: 100%; padding: 8px; width: 100%; border-radius: 8px; border: 1px solid #C6D7E3; padding-left: 40px; font-size: 13px; height: 45px; } .premio-update-froms-input input:hover, .premio-update-froms-input input:focus { border-color: #7459B3; outline: none; box-shadow: none; } .premio-update-froms-input .mail-icon { position: absolute; left: 10px; top: 11px; z-index: 1; } .premio-update-froms-input .mail-icon img { height: 24px; width: 24px; } .eac-input-wrap { width: 100%; } .update-popup-btn { padding: 12px 24px; display: flex; align-items: center; gap: 10px; border-radius: 8px; background: #7459B3; color: #fff; border: none; font-family: Lato, sans-serif; font-size: 14px; font-weight: 800; cursor: pointer; transition: all 0.3s ease-in-out; } .update-popup-btn:hover, .update-popup-btn:disabled { background-color: #6249A0; color: #fff !important; } .close-popup { background-color: #EAEFF2; color: #49687E; } .close-popup:hover, .close-popup:disabled { background-color: #D3DDE2; color: #49687E !important; } .update-popup-btn .icon { padding-top: 4px; display: inline-block; } .premio-update-popup-footer { display: flex; justify-content: space-between; width: 100%; } .premio-update-popup-icon-box { display: flex; align-items: self-start; gap: 8px; width: 33%; position: relative; } .premio-update-popup-icon-box .content h4 { color: #49687E; font-family: Lato, sans-serif; font-size: 16px; font-style: normal; font-weight: 800; line-height: normal; margin: 0; padding-bottom: 4px; } .premio-update-popup-icon-box .content span { color: #49687E; font-family: Lato, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; } .premio-update-popup-icon-box .absulate-border { position: absolute; left: -14px; top: 0; content: ''; height: 20px; width: 2px; background-color: #49687E; opacity: 0.16; } .premio-update-popup-bg-shape { border-radius: 448.684px; background: linear-gradient(180deg, rgba(183, 141, 235, 0.36) 0%, rgba(116, 89, 179, 0.36) 100%); filter: blur(150px); display: inline-block; width: 214.632px; height: 448.684px; transform: rotate(109.229deg); flex-shrink: 0; position: absolute; right: 0; top: 0; z-index: -1; } .premio-update-popup-bottom-shape-one { position: absolute; bottom: 0; right: 5%; } .premio-update-popup-right-shape-one { position: absolute; bottom: 30%; right: 0; } .popup-update-btn-wrap { display: flex; gap: 24px; margin-top: 24px; } #suggestion { margin: 0; padding: 0; font-size: 14px; color: #970029; } #suggestion i { color: #2596be; font-weight: bold; cursor: pointer; } .eac-sugg { color: #c1c1c1; margin-left: 20px; } #pre-loader{ height: 17px; width: 16px; } /* responsive */ @media (max-width: 575.98px) { #wpcontent { padding-left: 0 !important; } .premio-update-user-trust span { font-size: 12px; } .premio-update-popup-content-wrap h1 { font-size: 28px; } .premio-content-list .premio-content-list-items { align-items: start; } .premio-content-list .premio-content-list-items img{ margin-top: 5px; } .premio-update-popup-icon-box .absulate-border { display: none; } .premio-update-popup-footer { gap: 12px; flex-direction: column; justify-content: center; } .premio-update-popup-icon-box { width: auto; } } /* responsive */ </style> <div class="premio-update-popup-wrap" > <img src="<?php echo esc_url($popup_data['shape_bottom']);?>" class="premio-update-popup-bottom-shape-one" alt="shape bottom"> <img src="<?php echo esc_url($popup_data['shape_bottom_right']); ?>" class="premio-update-popup-right-shape-one" alt="shape right"> <div class="premio-update-popup-content"> <span class="premio-update-popup-bg-shape"></span> <?php if(isset($popup_data['plugin_logo'])): ?> <img class="plugin-logo" src="<?php echo esc_url($popup_data['plugin_logo']);?>" alt="user trust"> <?php else: ?> <h3 class="premio-update-heading"><?php echo esc_html($popup_data['plugin_name']) ?></h3> <?php endif; ?> <div class="premio-update-popup-content-wrap"> <div class="premio-update-user-trust"> <img src="<?php echo esc_url($popup_data['trust_user_img']);?>" alt="user trust"> <span><?php echo esc_html($popup_data['trust_user']) ?><span> </div> <h1><?php esc_html_e("We Only Email When It's Worth It", 'chaty') ?></h1> <div class="premio-content-list"> <div class="premio-content-list-items"> <img src="<?php echo esc_url($popup_data['check_circle']);?>" alt="check circle"> <span><?php esc_html_e('Plugin updates and features for improved performance', 'chaty') ?> </span> </div> <div class="premio-content-list-items"> <img src="<?php echo esc_url($popup_data['check_circle']);?>" alt="check circle"> <span><?php esc_html_e('Important security updates for site safety', 'chaty') ?></span> </div> <div class="premio-content-list-items"> <img src="<?php echo esc_url($popup_data['check_circle']);?>" alt="check circle"> <span><?php esc_html_e('Limited-time offers for WordPress users seeking growth', 'chaty') ?> </span> </div> </div> <div class="premio-update-froms-input"> <span class="mail-icon"> <img src="<?php echo esc_url($popup_data['mail_icon']) ?>" alt="Mail icon"> </span> <input type="email" value="<?php echo esc_attr($email) ?>" name="chaty_update_email" id="chaty_update_email" autocomplete="off" placeholder="<?php esc_html_e('Your Email Address', 'chaty') ?>" required> </div> <p id="suggestion"></p> <div class="popup-update-btn-wrap"> <button href="javascript:;" class="update-popup-btn submit-popup yes"> <?php esc_html_e('Count Me In', 'chaty')?> <span class="icon"> <img class="arrow-right" src="<?php echo esc_url($popup_data['arrow_right']) ?>" alt="arrow right"> <img id="pre-loader" style="display: none;" src="<?php echo esc_url($popup_data['pre_loader']) ?>" alt="pre loader"> </span> </button> <button href="javascript:;" class="update-popup-btn close-popup no"> <?php esc_html_e('Maybe Later', 'chaty')?> </button> </div> </div> <div class="premio-update-popup-footer"> <!-- Icon Box --> <div class="premio-update-popup-icon-box"> <div class="icon"> <img src="<?php echo esc_url($popup_data['user_icon']) ?>" alt="user icon"> </div> <div class="content"> <h4><?php echo esc_html($popup_data['website_owners']) ?></h4> <span><?php esc_html_e('Website Owners', 'chaty') ?></span> </div> </div> <!-- Icon Box --> <!-- Icon Box --> <div class="premio-update-popup-icon-box"> <span class="absulate-border"></span> <div class="icon"> <img src="<?php echo esc_url($popup_data['slash_icon']) ?>" alt="slash icon"> </div> <div class="content"> <h4><?php esc_html_e('No Spam Ever', 'chaty') ?></h4> <span><?php esc_html_e('Unsubscribe Anytime', 'chaty') ?></span> </div> </div> <!-- Icon Box --> <!-- Icon Box --> <div class="premio-update-popup-icon-box"> <span class="absulate-border"></span> <div class="icon"> <img src="<?php echo esc_url($popup_data['star_icon']) ?>" alt="star icon"> </div> <div class="content"> <h4><?php echo esc_html($popup_data['rating']) ?></h4> <span><?php echo esc_html($popup_data['review']) ?></span> </div> </div> <!-- Icon Box --> </div> <input type="hidden" id="chaty_update_nonce" value="<?php echo wp_create_nonce("chaty_update_nonce") ?>"> </div> </div> <script> jQuery(document).ready(function($) { var mailcheck_flg = false; $(document).on("click", ".update-popup-btn", function () { //$('#chaty_update_email').trigger( 'blur' ); // after clicking button button should be disable $('.update-popup-btn').attr("disabled", true); $('#suggestion').html(''); var email = $('#chaty_update_email').val(); var preLoader = $('#pre-loader'); var btnIcon = $('.submit-popup .icon .arrow-right'); var emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; var updateStatus = 0; if ($(this).hasClass("yes")) { updateStatus = 1; } msemailcheck(); // Check email address is empty or not its email if(email == '' && updateStatus == 1){ $('#suggestion').html('Please enter your email address.'); // empty this after 5 sec setTimeout(function(){ $('#suggestion').html(''); }, 5000); $('.update-popup-btn').attr("disabled", false); return; }else if (!emailRegex.test(email) && updateStatus == 1) { $('#suggestion').html('Please enter a valid email address.'); // empty this after 5 sec setTimeout(function(){ $('#suggestion').html(''); }, 5000); $('.update-popup-btn').attr("disabled", false); return; } btnIcon.hide(); // hide arrow icon preLoader.show(); // show loader if ( $('#suggestion').html() != '' && mailcheck_flg == false ) { mailcheck_flg = true; preLoader.hide(); btnIcon.show(); $('.update-popup-btn').attr("disabled", false); return false; } $.ajax({ url: ajaxurl, type: 'post', data: { action: "chaty_update_status", status: updateStatus, email: email, nonce: jQuery("#chaty_update_nonce").val() }, type: 'post', cache: false, success: function () { mailcheck_flg = false; preLoader.hide(); window.location.reload(); } }) }); var checkdomains = ["yahoo.com" ,"hotmail.com" ,"gmail.com" ,"me.com" ,"aol.com" ,"mac.com" ,"live.com" ,"comcast.net" ,"googlemail.com" ,"msn.com" ,"hotmail.co.uk" ,"facebook.com" ,"verizon.net" ,"sbcglobal.net" ,"att.net" ,"gmx.com" ,"outlook.com" ,"icloud.com" ,"protonmail.com"]; var topLevelDomains = ["com", "net", "org", "me", "io"]; jQuery(document).on('blur','#chaty_update_email', function(event) { msemailcheck(); }); function msemailcheck() { jQuery('#chaty_update_email').mailcheck({ domains: checkdomains, // Optional array like ['gmail.com', 'yahoo.com'] topLevelDomains: topLevelDomains, // Optional array like ['com', 'net', 'org'] suggested: function(element, suggestion) { jQuery('#suggestion').html("Did you mean <b><i>" + suggestion.full + "</i></b>?"); }, empty: function(element) { jQuery('#suggestion').html(''); } }); } $("#chaty_update_email").emailautocomplete({ domains: ["yahoo.com" ,"hotmail.com" ,"gmail.com" ,"me.com" ,"aol.com" ,"mac.com" ,"live.com" ,"comcast.net" ,"googlemail.com" ,"msn.com" ,"hotmail.co.uk" ,"facebook.com" ,"verizon.net" ,"sbcglobal.net" ,"att.net" ,"gmx.com" ,"outlook.com" ,"icloud.com" ,"protonmail.com"] }); $(document).on("click", "#suggestion i", function (){ $("#chaty_update_email").val($(this).text()); setTimeout(function(){ jQuery('#suggestion').html(''); }, 1000); }); }); </script> <?php ?>