Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
3 lars 1
<?
2
	/* ************************************************************************************ */
3
	/* SYSTEM-INIT									 										*/
4
	/* ************************************************************************************ */
5
	/*
6
		1.	Starten der Session
7
		2.	Auslesen der ini-Dateien die:
8
			- alle relevanten Informationen für jedes Module bereitstellen
9
			- alle Standardtemplates definieren
10
 
11
		3.	Kernrroutinen einbinden die zum Laden aller Serviceroutinen notwendig sind
12
		4.	Laden aller externen Serviceroutinen
13
	*/
14
	/* ************************************************************************************ */
15
 
16
	/*	1.	*/
17
	session_start();
18
 
19
	/*	2.	*/
20
	$_SESSION[INI]=parse_ini_file("mediaran.de.ini.php",true);
21
	$_SESSION[INI][TEMPLATE]=parse_ini_file("template.ini.php",true);
22
 
23
	/*	3.	*/
24
	include_once("includes/listFiles.php");
25
 
26
	/*	4.	*/
27
	foreach(listFiles($_SESSION[INI][systemPath],"php") as $file)
28
	{
29
		include_once($file);
30
	}
31
 
32
 
33
	/* ************************************************************************************ */
34
	/* Befehlsinterpreter																	*/
35
	/* ************************************************************************************ */
36
	/*
37
		Alle als $_GET eingegangenen Kommandos an die Verarbeitungsroutinen übergeben
38
	*/
39
	/* ************************************************************************************ */
40
 
41
	foreach(array_keys($_GET) as $cmd)
42
	{
43
		switch($cmd)
44
		{
45
			case "basketItemRemove":
46
							unset($_SESSION[SHOP][BASKET][$_GET[basketItemRemove]]);
47
			case "confirm":
48
							if ($_GET[confirm])
49
							{
50
								setBasketItem($_GET);
51
							}
52
			case "shop":
53
			case "search":
54
			case "file":
55
							unset($_SESSION[navigation][position]); break;
56
			case "itemContainer":
57
			case "navigation":
58
							cmdNavigation($_GET[$cmd]); break;
59
			case "item":
60
							$item=getItem($_GET[$cmd]);
61
							cmdNavigation($item[Father]);
62
							//unset($item);
63
							break;
64
		}
65
	}
66
 
67
	/* ************************************************************************************ */
68
	/* SHOP-INIT									 										*/
69
	/* ************************************************************************************ */
70
	/*
71
		1. Warenkorb erstellen falls noch keiner existiert
72
		2. Referrer in ShopLog-Session sichern
73
		3. Einstiegsseite sichern
74
		4. Referrer beim ersten Aufruf loggen
75
	*/
76
	/* ************************************************************************************ */
77
 
78
	/*	1.	*/
79
	if (!is_array($_SESSION[SHOP][BASKET]))
80
		{ $_SESSION[SHOP][BASKET]=array(); }
81
 
82
	/*	2.	*/
83
	if (!isset($_SESSION['shopLog']['referrer']))
84
		{ $_SESSION['shopLog']['referrer'] = $_SERVER['HTTP_REFERER'];}
85
 
86
	/*	3.	*/
87
	if (!isset($_SESSION['shopLog']['start_url']))
88
		{ $_SESSION['shopLog']['start_url'] = $_GET['from'];}
89
 
90
	/*	4.	*/
91
	if ($_SESSION['shopLog']['referrerLogged'] != true)
92
	{
93
		shopLog
94
		(
95
			"Preisagentur",
96
			$_SESSION['shopLog']['referrer'],
97
			$_SESSION['shopLog']['start_url'],
98
			$_GET[item],
99
			$_SERVER["HTTP_ACCEPT_LANGUAGE"],
100
			false
101
		);
102
		$_SESSION['shopLog']['referrerLogged'] = true;
103
	}
104
 
105
?>
106
 
107
<?
108
//$_SESSION[INI][shops_ID] = 1;
109
 
110
 
111
 
112
include("includes/content/aktion_email.php");
113
 
114
 
115
$message = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
116
			<html>
117
			<head>
118
			<title>Mediaran</title>
119
			<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';
120
//$message .= '<link rel="stylesheet" href="/styles/styles.php'; if (SID) {echo "?".SID;} $message .= '" type="text/css">';
121
// CSS einbinden
122
$message .= '<STYLE TYPE="text/css">';
123
$file = file("styles/index.css");
124
foreach ($file as $key => $value) {
125
	$message .= $value;
126
}
127
$message .= '</STYLE>';
128
foreach(listFiles($_SESSION[INI][JavaScriptPath],"js") as $file) {
129
	$message .= '<script language=Javascript src="/'.$file.'"></script>';
130
}
131
$message .= "<script language=Javascript>window.name='".session_id()."';</script>";
132
$message .= '	</head>
133
				<body>';
134
// Die eigentlichen Aktionen
135
$message .= aktion_email(false);
136
$message .= '	</body>
137
				</html>';
138
$message = str_replace('href="/', 'href="http://www.mediaran.de/', $message);
139
$message = str_replace('href=\'/', 'href=\'http://www.mediaran.de/', $message);
140
$message = str_replace('href=/', 'href=http://www.mediaran.de/', $message);
141
$message = str_replace('src="/', 'src="http://www.mediaran.de/', $message);
142
$message = str_replace('src=\'/', 'src=\'http://www.mediaran.de/', $message);
143
$message = str_replace('src=/', 'src=http://www.mediaran.de/', $message);
144
$message = str_replace('background="/', 'background="http://www.mediaran.de/', $message);
145
$message = str_replace('background=\'/', 'background=\'http://www.mediaran.de/', $message);
146
$message = str_replace('background=/', 'background=http://www.mediaran.de/', $message);
147
// Komma-Bug
148
$message = str_replace('mediaran..de', 'mediaran.de', $message);
149
// .html durch .html?from=newsletter
150
$message = str_replace('.html', '.html?from=newsletter', $message);
151
// Ausgabe
152
echo $message;
153
?>
154