| 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 |
|