protected function compile() { if (!($strToken = \Input::get('token'))) { return; } if (($objSubscription = Subscription::findByActivation($strToken)) !== null) { if (!$objSubscription->disable) { $objSubscription->activation = ''; $objSubscription->save(); $this->Template->warning = $GLOBALS['TL_LANG']['MSC']['iso_subscriptionAlreadyActivated']; } else { $this->Template->success = $GLOBALS['TL_LANG']['MSC']['iso_subscriptionActivatedSuccessfully']; $objSubscription->activation = $objSubscription->disable = ''; $objSubscription->save(); // redirect if ($this->jumpTo && ($objPageRedirect = \PageModel::findByPk($this->jumpTo)) !== null) { \Controller::redirect(\Controller::generateFrontendUrl($objPageRedirect->row())); } } } else { $this->Template->error = $GLOBALS['TL_LANG']['MSC']['iso_subscriptionTokenNotFound']; } }