-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
53 lines (45 loc) · 1.93 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
/**
* Dies ist die Hautdatei des Frontends des Newslettersystems. Wie Sie sehen,
* sind hier keine Einstellungen zum Newslettersystem moeglich. Bitte lesen
* Sie die Datei LIESMICH.txt fuer weitere Informationen.
*
* @author Stefan Rank-Kunitz
* @package Newslettersystem
* @subpackage Frontend
*/
error_reporting(E_ALL);
/** definiertden Pfad zum Top-Verzeichnis der Website: notwendig
* 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
// Uebergabe der Website-Inhalte an das Templatemanagement und Ausgabe
include( ROOT_PATH."framework/template.class.php");
$tmpl = new Template( FRONTEND_TEMPLATE_FILENAME);
echo $tmpl->show( $web_contents);
?>