Example #1
0
 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