Conditionally initializes shortcodes/filters

This commit is contained in:
Vlad
2017-12-05 09:09:27 -05:00
parent 7864e08900
commit e731b261ab
3 changed files with 23 additions and 16 deletions

View File

@@ -27,16 +27,20 @@ class Subscription {
}
function confirm() {
$subscription = new UserSubscription\Pages('confirm', $this->data, true);
$subscription = $this->initSubscriptionPage(UserSubscription\Pages::ACTION_CONFIRM);
$subscription->confirm();
}
function manage() {
$subscription = new UserSubscription\Pages('manage', $this->data, true);
$subscription = $this->initSubscriptionPage(UserSubscription\Pages::ACTION_MANAGE);
}
function unsubscribe() {
$subscription = new UserSubscription\Pages('unsubscribe', $this->data, true);
$subscription = $this->initSubscriptionPage(UserSubscription\Pages::ACTION_UNSUBSCRIBE);
$subscription->unsubscribe();
}
private function initSubscriptionPage($action) {
return new UserSubscription\Pages($action, $this->data, true, true);
}
}