public function generateContent() { global $site; global $parametersMod; $text = ''; switch ($this->getId()) { case 'email_confirmation': $text = $parametersMod->getValue('community', 'newsletter', 'subscription_translations', 'text_confirmation'); break; case 'incorrect_email': $text = $parametersMod->getValue('community', 'newsletter', 'subscription_translations', 'text_incorrect_email'); break; case 'subscribed': $text = $parametersMod->getValue('community', 'newsletter', 'subscription_translations', 'text_subscribed'); break; case 'unsubscribed': $text = $parametersMod->getValue('community', 'newsletter', 'subscription_translations', 'text_unsubscribed'); break; case 'error_confirmation': $text = $parametersMod->getValue('community', 'newsletter', 'subscription_translations', 'text_error_confirmation'); break; case 'unsubscribe': $text = ''; break; case null: $text = ''; break; } $site->requireTemplate('community/newsletter/template.php'); $template = new Template(); $answer = $template->textPage($text); return $answer; }