AccessControl::NO_ACCESS_RESTRICTION ); function confirm($data) { $subscription = $this->initSubscriptionPage(UserSubscription\Pages::ACTION_CONFIRM, $data); $subscription->confirm(); } function manage($data) { $subscription = $this->initSubscriptionPage(UserSubscription\Pages::ACTION_MANAGE, $data); } function unsubscribe($data) { $subscription = $this->initSubscriptionPage(UserSubscription\Pages::ACTION_UNSUBSCRIBE, $data); $subscription->unsubscribe(); } private function initSubscriptionPage($action, $data) { return new UserSubscription\Pages($action, $data, true, true); } }