Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/popup-bu.../public/views
File: newsletter.php
<?php
[0] Fix | Delete
/* Exit if accessed directly */
[1] Fix | Delete
if ( ! defined( 'ABSPATH' ) ) {
[2] Fix | Delete
exit;
[3] Fix | Delete
}
[4] Fix | Delete
require_once SG_POPUP_CLASSES_POPUPS_PATH.'SubscriptionPopup.php';
[5] Fix | Delete
use sgpb\SubscriptionPopup;
[6] Fix | Delete
use sgpb\AdminHelper;
[7] Fix | Delete
$adminEmail = get_option('admin_email');
[8] Fix | Delete
$newsletterSavedOptions = get_option('SGPB_NEWSLETTER_DATA');
[9] Fix | Delete
$subscriptionIdTitle = SubscriptionPopup::getAllSubscriptionForms();
[10] Fix | Delete
[11] Fix | Delete
$subscriptionSelectBox = AdminHelper::createSelectBox(
[12] Fix | Delete
$subscriptionIdTitle,
[13] Fix | Delete
'',
[14] Fix | Delete
array(
[15] Fix | Delete
'name' => 'sgpb-subscription-form',
[16] Fix | Delete
'class' => 'js-sg-select2 js-sg-newsletter-forms js-sg-select2 js-select-basic',
[17] Fix | Delete
'autocomplete' => 'off'
[18] Fix | Delete
)
[19] Fix | Delete
);
[20] Fix | Delete
[21] Fix | Delete
reset($subscriptionIdTitle);
[22] Fix | Delete
$defaultSelectedPopupId = key($subscriptionIdTitle);
[23] Fix | Delete
$subscriptionPopupsCustomFields = AdminHelper::getCustomFormFieldsByPopupId($defaultSelectedPopupId);
[24] Fix | Delete
?>
[25] Fix | Delete
<!-- formItem__input_sgpb-popup-overlay -->
[26] Fix | Delete
<div class="sgpb sgpb-wrapper ">
[27] Fix | Delete
<h2 class="sgpb-header-h1 sgpb-margin-y-20"><?php esc_html_e('Newsletter', 'popup-builder'); ?></h2>
[28] Fix | Delete
<div class="sgpb-newsletter sgpb-display-flex sgpb-padding-20">
[29] Fix | Delete
<div class="sgpb-width-50 sgpb-padding-x-20">
[30] Fix | Delete
<div class="sgpb-alert sgpb-newsletter-notice sgpb-alert-info fade in sgpb-hide">
[31] Fix | Delete
<span class="sgpb-newsletter-success-message sgpb-hide"><?php esc_html_e('You will receive an email notification after all emails are sent', 'popup-builder'); ?>.</span>
[32] Fix | Delete
<span class="sgpb-newsletter-test-success-message sgpb-hide"><?php esc_html_e('Test email was successfully sent', 'popup-builder'); ?>.</span>
[33] Fix | Delete
</div>
[34] Fix | Delete
<div class="formItem sgpb-margin-top-0">
[35] Fix | Delete
<h3 class="formItem__title"><?php esc_html_e('Newsletter settings', 'popup-builder'); ?></h3>
[36] Fix | Delete
</div>
[37] Fix | Delete
<div class="sgpb-bg-black__opacity-02 sgpb-padding-x-30 sgpb-padding-y-10">
[38] Fix | Delete
<div class="formItem">
[39] Fix | Delete
<div class="titleQuestionWrapper">
[40] Fix | Delete
<span class="subFormItem__title sgpb-margin-right-10"><?php esc_html_e('Choose the popup', 'popup-builder'); ?></span>
[41] Fix | Delete
</div>
[42] Fix | Delete
<?php echo wp_kses($subscriptionSelectBox, AdminHelper::allowed_html_tags()); ?>
[43] Fix | Delete
</div>
[44] Fix | Delete
<div class="formItem">
[45] Fix | Delete
<div class="subFormItem__title sgpb-margin-right-10"><?php esc_html_e('Emails to send in one flow per 1 minute', 'popup-builder'); ?></div>
[46] Fix | Delete
<input type="number" id="sgpb-emails-in-flow" class="sgpb-emails-in-flow formItem__input" value="<?php echo esc_attr(SGPB_FILTER_REPEAT_INTERVAL); ?>">
[47] Fix | Delete
</div>
[48] Fix | Delete
<div class="formItem">
[49] Fix | Delete
<div class="subFormItem__title sgpb-margin-right-10"><?php esc_html_e('From email', 'popup-builder'); ?></div>
[50] Fix | Delete
<input type="email" id="sgpb-newsletter-from-email" class="sgpb-newsletter-from-email formItem__input formItem__input_sgpb-popup-overlay" value="<?php echo esc_attr($adminEmail); ?>">
[51] Fix | Delete
</div>
[52] Fix | Delete
<div class="formItem">
[53] Fix | Delete
<div class="subFormItem__title sgpb-margin-right-10"><?php esc_html_e('Email\'s subject', 'popup-builder'); ?></div>
[54] Fix | Delete
<input type="email" id="sgpb-newsletter-subject" class="sgpb-newsletter-subject formItem__input formItem__input_sgpb-popup-overlay" value="<?php echo esc_attr((empty($newsletterSavedOptions['newsletterSubject'])) ? esc_html_e('Your subject here', 'popup-builder') : $newsletterSavedOptions['newsletterSubject']); ?>">
[55] Fix | Delete
</div>
[56] Fix | Delete
</div>
[57] Fix | Delete
[58] Fix | Delete
<div class="formItem">
[59] Fix | Delete
<span class="formItem__title"><?php esc_html_e('Edit newsletter email template below', 'popup-builder'); ?></span>
[60] Fix | Delete
</div>
[61] Fix | Delete
<div class="mediaEditor">
[62] Fix | Delete
<?php
[63] Fix | Delete
$editorId = 'sgpb-newsletter-text';
[64] Fix | Delete
$content = !empty($newsletterSavedOptions['messageBody'])?$newsletterSavedOptions['messageBody']:'';
[65] Fix | Delete
if (empty($content)) {
[66] Fix | Delete
$content = '<p>Hi [First name] [Last name],</p>
[67] Fix | Delete
<p>Super excited to have you on board, we know you’ll just love us.</p>
[68] Fix | Delete
<p>Sincerely,</p>
[69] Fix | Delete
<p>[Blog name]</p>
[70] Fix | Delete
<p>[Unsubscribe title="Unsubscribe"]</p>';
[71] Fix | Delete
}
[72] Fix | Delete
$settings = array(
[73] Fix | Delete
'wpautop' => false,
[74] Fix | Delete
'tinymce' => array(
[75] Fix | Delete
'width' => '100%'
[76] Fix | Delete
),
[77] Fix | Delete
'textarea_rows' => '18',
[78] Fix | Delete
'media_buttons' => true
[79] Fix | Delete
);
[80] Fix | Delete
wp_editor($content, $editorId, $settings);
[81] Fix | Delete
?>
[82] Fix | Delete
</div>
[83] Fix | Delete
[84] Fix | Delete
<div class="sgpb-display-flex sgpb-justify-content-between">
[85] Fix | Delete
<div class="formItem">
[86] Fix | Delete
<input class="sgpb-newlsetter-test-emails sgpb-margin-right-10" type="text" name="sgpb-newlsetter-test-emails">
[87] Fix | Delete
<input type="submit" class="sgpb-btn sgpb-btn-blue js-send-newsletter" style="line-height: 2;" data-send-type="test" value="<?php esc_html_e('Send a Test', 'popup-builder')?>">
[88] Fix | Delete
<img src="<?php echo esc_url(SG_POPUP_IMG_URL.'ajaxSpinner.gif'); ?>" width="20px" class="sgpb-hide sgpb-js-newsletter-spinner">
[89] Fix | Delete
</div>
[90] Fix | Delete
<div>
[91] Fix | Delete
<input type="submit" class="sgpb-btn sgpb-btn-blue sgpb-margin-top-20 js-send-newsletter sendButton" value="<?php esc_html_e('Send newsletter', 'popup-builder')?>">
[92] Fix | Delete
<img src="<?php echo esc_url(SG_POPUP_IMG_URL.'ajaxSpinner.gif'); ?>" width="20px" class="sgpb-hide sgpb-js-newsletter-spinner">
[93] Fix | Delete
</div>
[94] Fix | Delete
</div>
[95] Fix | Delete
[96] Fix | Delete
</div>
[97] Fix | Delete
<div class="sgpb-width-30">
[98] Fix | Delete
<div class="sgpb-position-sticky sgpb-border-radius-5px sgpb-padding-20 sgpb-shadow-black-10" style="top: 7%!important;">
[99] Fix | Delete
<h2 class="sgpb-header-h4"><?php esc_html_e('Newsletter Shortcodes', 'popup-builder'); ?></h2>
[100] Fix | Delete
<div class="formItem">
[101] Fix | Delete
<span class="formItem__title"><?php esc_html_e('Default shortcodes', 'popup-builder'); ?>:</span>
[102] Fix | Delete
</div>
[103] Fix | Delete
<input type="button" id="sgpb-newsletter-shortcode-firstName" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php esc_html_e('Subscriber First name', 'popup-builder'); ?>" data-value="[First name]">
[104] Fix | Delete
<input type="button" id="sgpb-newsletter-shortcode-lastName" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php esc_html_e('Subscriber Last name', 'popup-builder'); ?>" data-value="[Last name]">
[105] Fix | Delete
<input type="button" id="sgpb-newsletter-shortcode-blogName" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php esc_html_e('Your blog name', 'popup-builder'); ?>" data-value="[Blog name]">
[106] Fix | Delete
<input type="button" id="sgpb-newsletter-shortcode-userName" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php esc_html_e('Your user name', 'popup-builder'); ?>" data-value="[User name]">
[107] Fix | Delete
<input type="button" id="sgpb-newsletter-shortcode-unsubscribe" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php esc_html_e('Unsubscribe', 'popup-builder'); ?>" data-value="[Unsubscribe]">
[108] Fix | Delete
[109] Fix | Delete
<?php if (!empty($subscriptionPopupsCustomFields)) :?>
[110] Fix | Delete
<div class="formItem">
[111] Fix | Delete
<span class="formItem__title"><?php esc_html_e('Custom fields\' shortcodes', 'popup-builder'); ?>:</span>
[112] Fix | Delete
</div>
[113] Fix | Delete
<img src="<?php echo esc_url(SG_POPUP_IMG_URL.'ajaxSpinner.gif'); ?>" width="20px" class="sgpb-hide sgpb-js-newsletter-custom-fields-spinner">
[114] Fix | Delete
<?php
[115] Fix | Delete
foreach ($subscriptionPopupsCustomFields as $index => $field) {
[116] Fix | Delete
if (empty($field)) {
[117] Fix | Delete
continue;
[118] Fix | Delete
}
[119] Fix | Delete
$fieldName = isset($field['fieldName']) ? $field['fieldName'] : ''
[120] Fix | Delete
?>
[121] Fix | Delete
<input type="button" id="sgpb-newsletter-shortcode-<?php echo esc_attr($index); ?>" class="sgpb-btn sgpb-btn-blue-light sgpb-margin-5 buttonGroup__button_shortcodes" value="<?php echo esc_attr($fieldName); ?>" data-value="[<?php echo esc_attr($fieldName);?>]">
[122] Fix | Delete
<?php
[123] Fix | Delete
}
[124] Fix | Delete
?>
[125] Fix | Delete
<?php endif; ?>
[126] Fix | Delete
</div>
[127] Fix | Delete
</div>
[128] Fix | Delete
</div>
[129] Fix | Delete
</div>
[130] Fix | Delete
[131] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function