Keep custom unsubscribe confirmation page setting [MAILPOET-3242]
This commit is contained in:
@ -194,14 +194,16 @@ class Populator {
|
|||||||
'captcha' => $mailpoetPageId,
|
'captcha' => $mailpoetPageId,
|
||||||
'confirm_unsubscribe' => $mailpoetPageId,
|
'confirm_unsubscribe' => $mailpoetPageId,
|
||||||
]);
|
]);
|
||||||
} elseif (
|
} else {
|
||||||
(empty($subscription['captcha']) || $subscription['captcha'] !== $mailpoetPageId)
|
|
||||||
|| (empty($subscription['confirm_unsubscribe']) || $subscription['confirm_unsubscribe'] !== $mailpoetPageId)
|
|
||||||
) {
|
|
||||||
// For existing installations
|
// For existing installations
|
||||||
|
$captchaPageSetting = (empty($subscription['captcha']) || $subscription['captcha'] !== $mailpoetPageId)
|
||||||
|
? $mailpoetPageId : $subscription['captcha'];
|
||||||
|
$confirmUnsubPageSetting = empty($subscription['confirm_unsubscribe'])
|
||||||
|
? $mailpoetPageId : $subscription['confirm_unsubscribe'];
|
||||||
|
|
||||||
$this->settings->set('subscription.pages', array_merge($subscription, [
|
$this->settings->set('subscription.pages', array_merge($subscription, [
|
||||||
'captcha' => $mailpoetPageId,
|
'captcha' => $captchaPageSetting,
|
||||||
'confirm_unsubscribe' => $mailpoetPageId,
|
'confirm_unsubscribe' => $confirmUnsubPageSetting,
|
||||||
]));
|
]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user