Sendex. Страницы подтверждения подписки\активации

Добрый вечер.

Насколько я понял из заметок на данном сайте, Sendex не предусматривает редирект на странички подтверждения подписки и подтверждения активации.
Первая — это страница, с хвостом в ссылке «?sx_confirmed=1», вторая «?sx_confirmed=1».

Проблему для себя я решил, хочу ей поделиться и спросить: может кто-то обратит внимание на то, что я упустил в данном решении, возможно ли, что не все условия соблюдены. Не прошу написать за меня нужный код, а просто указать на уязвимое\слабое место решения.

Что я сделал:

Сниппет «Sendex».
В блоке, который начинается примерно с 98 строки:
if (!$isAjax && empty($placeholders['message'])) {
	$modx->sendRedirect($modx->makeUrl($modx->resource->id, $modx->context->key, $params, 'full'));
}
Добавил условие и переменную $redirecttopage, где цифры это id целевой странички:
if (!$isAjax && empty($placeholders['message'])) {
		if ($params['sx_confirmed'] == 1) {$redirecttopage = 170;}
		elseif ($params['sx_subscribed'] == 1) {$redirecttopage = 172;}
		$modx->sendRedirect($modx->makeUrl($redirecttopage, $modx->context->key, $params, 'full'));
	}
Также, можно добавить третье условие для отписки, но это не важно. Сейчас на сайте все работает правильно, как я и хотел. Ни где не теряется почта, подписка на рассылку происходит только после перехода по ссылке в письме пользователю.
Возможно ли, что что-то в будущем может нарушить работу подписки?
Валерий
18 мая 2016, 17:57
modx.pro
1
1 372
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0