: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
<?php if ( ! defined( 'ABSPATH' ) ) exit; ?>
.poptin-popup-overlay .poptin-internal-message {
.poptin-reason-input input[type="text"] {
background: rgba(0, 0, 0, .8);
transition: opacity 0.3s ease-in-out :
.poptin-popup-overlay.poptin-active {
border-bottom: 1px solid #ccc;
.poptin-popup-header h2 {
border-top: 1px solid #ccc;
.poptin-popup-footer:after {
.attention, .error-message {
.poptin-hidden-input input[type='text'] {
.poptin--popup-overlay textarea {
span.poptin-error-message {
.poptin-popup-body textarea {
.poptin--popup-overlay .form-control input {
.poptin-serveypanel .form-control input {
<!-- modal for plugin deactivation popup -->
<div class="poptin-popup-overlay">
<div class="poptin-serveypanel">
<form action="#" method="post" id="poptin-deactivate-form">
<div class="poptin-popup-header">
<h2><?php esc_html_e('Quick feedback about Poptin', 'poptin'); ?> 🙏</h2>
<div class="poptin-popup-body">
<h3><?php esc_html_e('Your feedback will help us improve the product, please tell us why did you decide to deactivate Poptin :)', 'poptin'); ?></h3>
<div class="form-control">
<input type="email" value="<?php echo get_option( 'admin_email' ) ?>" placeholder="<?php echo _e("Email address", 'poptin') ?>" id="poptin-deactivation-email_id">
<div class="form-control">
<textarea placeholder="<?php esc_html_e("Your comment", 'poptin') ?>" id="poptin-deactivation-comment"></textarea>
<div class="poptin-popup-footer">
<label class="poptin-anonymous">
<input type="checkbox"/><?php esc_html_e('Anonymous feedback', 'poptin'); ?>
<input type="button" class="button button-secondary button-skip poptin-popup-skip-feedback" value="Skip & Deactivate">
<div class="action-btns">
<span class="poptin-spinner"><img src="<?php echo esc_url(admin_url('/images/spinner.gif')); ?>" alt=""></span>
<input type="submit" class="button button-secondary button-deactivate poptin-popup-allow-deactivate" value="Submit & Deactivate" disabled="disabled">
<a href="#" class="button button-primary poptin-popup-button-close"><?php esc_html_e('Cancel', 'poptin'); ?></a>
var poptinPluginSlug = 'poptin';
// Code to fire when the DOM is ready.
$(document).on('click', 'tr[data-slug="' + poptinPluginSlug + '"] .deactivate', function (e) {
$('.poptin-popup-overlay').addClass('poptin-active');
$('body').addClass('poptin-hidden');
$(document).on('click', '.poptin-popup-button-close', function () {
$(document).on('click', ".poptin-serveypanel,tr[data-slug='" + poptinPluginSlug + "'] .deactivate", function (e) {
$(document).on('click', function () {
$('.poptin-reason label').on('click', function () {
$(".poptin-hidden-input").hide();
jQuery(".poptin-error-message").remove();
if ($(this).find('input[type="radio"]').is(':checked')) {
$(this).closest("li").find('.poptin-hidden-input').show();
$(document).on("keyup", "#poptin-deactivation-comment", function(){
if($.trim($(this).val()) == "") {
$(".poptin-popup-allow-deactivate").attr("disabled", true);
$(".poptin-popup-allow-deactivate").attr("disabled", false);
$('input[type="radio"][name="poptin-selected-reason"]').on('click', function (event) {
$(".poptin-popup-allow-deactivate").removeAttr('disabled');
$(document).on('submit', '#poptin-deactivate-form', function (event) {
if(jQuery.trim(jQuery("#poptin-deactivation-comment").val()) == "") {
jQuery("#alt_plugin").after("<span class='poptin-error-message'>Please provide your feedback</span>");
_reason = jQuery.trim(jQuery("#poptin-deactivation-comment").val());
jQuery('[name="poptin-selected-reason"]:checked').val();
var email_id = jQuery.trim(jQuery("#poptin-deactivation-email_id").val());
action: 'poptin_plugin_deactivate',
nonce: '<?php echo esc_attr(wp_create_nonce("poptin_deactivate_nonce")) ?>'
beforeSend: function () {
$(".poptin-spinner").show();
$(".poptin-popup-allow-deactivate").attr("disabled", "disabled");
$(".poptin-spinner").hide();
$(".poptin-popup-allow-deactivate").removeAttr("disabled");
window.location.href = $("tr[data-slug='" + poptinPluginSlug + "'] .deactivate a").attr('href');
$('.poptin-popup-skip-feedback').on('click', function (e) {
window.location.href = $("tr[data-slug='" + poptinPluginSlug + "'] .deactivate a").attr('href');
$('.poptin-popup-overlay').removeClass('poptin-active');
$('#poptin-deactivate-form').trigger("reset");
$(".poptin-popup-allow-deactivate").attr('disabled', 'disabled');
$(".poptin-reason-input").hide();
$('body').removeClass('poptin-hidden');
$('.message.error-message').hide();
})(jQuery); // This invokes the function above and allows us to use '$' in place of 'jQuery' in our code.