public function newsletterAction() { $ermessage = array(); $form = new NewsletterForm(); if ($form->isValid($this->request->getPost())) { // Test only $this->session->set("email", $this->request->getPost('email')); return $this->forward('index/index'); } else { //print_r($form); //print_r($form->getMessages()); foreach ($form->getMessages() as $message) { $ermessage[] = $message; } exit; } }
* fuer das Includieren der selben Klassen aus dem Backend in * Subverzeichnis "admin" */ define("ROOT_PATH", "./"); /** Einbinden der Config-Datei: Indem diese Datei NUR HIER eingebunden * wird, kann sichergestellt werden, dass ein Versuch, eine andere * Datei als Programm zu starten, schreitern muss! */ require_once ROOT_PATH . "config/config.inc.php"; // do some basic security checks require_once ROOT_PATH . "framework/safety_manager.class.php"; $safe = new SafetyManager(); $safe->process(); $ausgabe = ""; $ausgabe .= "<hr />\n"; // Formular zur Anmeldung/Abmeldung erzeugen include ROOT_PATH . "include/newsletter_form.class.php"; $newsletterFrm = new NewsletterForm(); $ausgabe .= $newsletterFrm->show(); $ausgabe .= "<br /><hr />\n"; // Newsletter-Archiv auflisten lassen include ROOT_PATH . "include/newsletter_archive.inc.php"; $newsletter = new NewsletterArchive(); $ausgabe .= $newsletter->show(); // alle Inhalte der Website in einem Array sammeln: An dieser Stelle werden // Ausgabeinhalte ihren Template-Platzhaltern zugewiesen! $web_contents = array(); $web_contents['#####content#####'] = $ausgabe; // Hauptinhalte $web_contents['#####website_url#####'] = ROOT_DOMAIN; // URL dieser Website $web_contents['#####date_Y#####'] = date("Y"); // Datum, Jahresangabe