Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
3 lars 1
<?
2
	function getContent()
3
	{
4
		$keys=array_keys($_GET);
5
		if (count($keys) == 0)
6
		{
7
			$keys=array('');
8
		}
9
 
10
		foreach($keys as $key)
11
		{
12
			/*
13
				Diese Schleife wird nach dem ersten Durchlauf unterbrochen.
14
				PHPSESSID als erstes von mehreren wird �bergangen.
15
				PHPSESSID als einziges wird als aktion gewertet.
16
				Sonst k�nnten zwei oder mehrer Content-Inhalte ausgegeben werden.
17
			*/
18
 
19
			if (($key=="PHPSESSID") && (count($keys) > 1))
20
			{
21
				continue;
22
			}
23
 
24
			switch($key)
25
			{
26
				case "quickSearch":
27
						//	echo "<!-- quickSearch -->";
28
						//	include("includes/content/quickSearch.php");
29
						//break;
30
				case "search":
31
							//echo "<!-- search -->";
32
							include("module/shop/includes/content/search.php");
33
						break;
34
				case "basketItemRemove":
35
				case "confirm":
36
				case "basket":
37
							//echo "<!-- basket -->";
38
							include("module/shop/includes/content/basket.php");
39
						break;
40
				case "buy":
41
							//echo "<!-- buy -->";
42
							include("module/shop/includes/content/buy.php");
43
						break;
44
				case "item":
45
							if ($_GET['buy'] == "true")
46
							{
47
								$_GET['file']="basket.php";
48
							}
49
							else
50
							{
51
								//echo "<!-- item -->";
52
								include("module/shop/includes/content/item.php");
53
								break;
54
							}
55
				case "static":
56
							//echo "<!-- basket -->";
57
							if ($_SESSION['INI']['cryptStaticDocName']) {
58
								$_link = cryptStaticPath($_GET['static'],false);
59
							} else {
60
								$_link = $_GET['static'];
61
							}
62
							require($_link);
63
 
64
						break;
65
				case "file":
66
							//echo "<!-- ".$_GET['file']." -->";
67
							switch($_GET['file'])
68
							{
69
								case "index.php":
70
													break 2;
71
								case file_exists($_GET['file']):
72
														include($_GET['file']);
73
													break 2;
74
								/*
75
								case (preg_match("/^sonderpreis\/(.*?)\.php/", $_GET['file'], $treffer) > 0):
76
														sonderPreisLogin(strip_tags($treffer[1]));
77
														include("includes/content/sonderpreis.php");
78
													break 2;
79
								*/
80
								default:
81
									echo "File not found: ";
82
													break 2;
83
							}
84
 
85
/*
86
							if ($_GET['file'] != "index.php")
87
							{
88
								if (file_exists($_GET['file']))
89
								{
90
									include($_GET['file']);
91
								}
92
								else
93
								{
94
									echo "File does not exist!: ".$_GET['file'];
95
								}
96
								break;
97
							}
98
*/
99
				default:
100
							if ($_SESSION['navigation']['position'])
101
							{
102
								$buffer=array_reverse(getPath($_SESSION['navigation']['position']));
103
 
104
								if ($buffer['0']['Artikelstamm'] == 0)
105
								{
106
									//echo "<!-- includes/content/subdir.php -->";
107
									include("module/shop/includes/content/subdir.php");
108
								}
109
								else
110
								{
111
									//echo "<!-- includes/content/itemContainer.php -->";
112
									include("module/shop/includes/content/itemContainer.php");
113
								}
114
							}
115
							else
116
							{
117
								// pre($GLOBALS['Weban_Shop']);
118
								//echo "<!-- includes/content/aktion.php -->";
119
								include("module/shop/includes/content/aktion.php");
120
 
121
								//& $GLOBALS['Weban_Shop']->aktion($_SESSION['INI']['aktion']['standard']);
122
							}
123
						break;
124
			} //switch
125
			break;
126
		} // foreach
127
	} // function
128
?>