if ($contact = $contactDb->fetch()) { $sendEmailToSubscriber = false; } } if ($sendEmailToSubscriber) { \Bitrix\Sender\Subscription::sendEventConfirm($_POST["SENDER_SUBSCRIBE_EMAIL"], $mailingIdList, SITE_ID); $APPLICATION->set_cookie("SENDER_SUBSCR_EMAIL", $_POST["SENDER_SUBSCRIBE_EMAIL"], $cookieLifeTime); $arResult['MESSAGE'] = array('TYPE' => 'NOTE', 'CODE' => 'message_confirm'); $subscr_EMAIL = $_POST["SENDER_SUBSCRIBE_EMAIL"]; } else { $APPLICATION->set_cookie("SENDER_SUBSCR_EMAIL", $_POST["SENDER_SUBSCRIBE_EMAIL"], $cookieLifeTime); $arResult['MESSAGE'] = array('TYPE' => 'NOTE', 'CODE' => 'message_success'); $subscr_EMAIL = $_POST["SENDER_SUBSCRIBE_EMAIL"]; } } else { \Bitrix\Sender\Subscription::add($_POST["SENDER_SUBSCRIBE_EMAIL"], $mailingIdList, SITE_ID); $APPLICATION->set_cookie("SENDER_SUBSCR_EMAIL", $_POST["SENDER_SUBSCRIBE_EMAIL"], $cookieLifeTime); $arResult['MESSAGE'] = array('TYPE' => 'NOTE', 'CODE' => 'message_success'); $subscr_EMAIL = $_POST["SENDER_SUBSCRIBE_EMAIL"]; unset($_SESSION['SENDER_SUBSCRIBE_LIST']); } } else { $arResult['MESSAGE'] = array('TYPE' => 'ERROR', 'CODE' => 'message_err_email'); } } if (isset($arResult['MESSAGE']) && isset($arResult['MESSAGE']['CODE'])) { $arResult['MESSAGE']['TEXT'] = $messageDictionary[$arResult['MESSAGE']['CODE']]['TEXT']; } if ($_SERVER['REQUEST_METHOD'] == 'POST' && $arParams['AJAX_MODE'] != 'Y') { if (isset($arResult['MESSAGE']) && $arResult['MESSAGE']['TYPE'] == 'NOTE') { LocalRedirect($APPLICATION->GetCurPageParam('sender_subscription=' . $arResult['MESSAGE']['CODE'], array('sender_subscription')));