Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
3 lars 1
<?
2
	function navigation($root, $override = false, $rootInfo = false)
3
	{
4
		if ($rootInfo != false)
5
		{
6
			$treebuffer = getNavTree($root,$rootInfo);
7
			echo "<div class=navHeadline><a href=\"?navigation=".$treebuffer['ID']."\">".$treebuffer['Name']."</a></div>";
8
			$treebuffer = $treebuffer['childNodes'];
9
		}
10
		else
11
		{
12
			$treebuffer = getNavTree($root);
13
		}
14
 
15
		if ($treebuffer == array()) {return;}
16
 
17
		$treebufferCount = count($treebuffer)-1;
18
 
19
		foreach($treebuffer as $counter => $zeile)
20
		{
21
			/* ######################################################################## */
22
			/* Verzeichnis geöffnet oder geschlossen in $imgFlag hinterlegen.			*/
23
			/* ######################################################################## */
24
			//if (($_SESSION['navigation']['status'][$zeile['ID']]) or ($override == true))
25
			if ($override == true)
26
			{
27
				$imgFlag="imageSrcOpen";
28
			}
29
			else
30
			{
31
				$imgFlag="imageSrcClosed";
32
			}
33
 
34
			/* ######################################################################## */
35
			/* Link entsprechend der Alias-Definition generieren.						*/
36
			/* ######################################################################## */
37
			if ($_SESSION['INI']['alias'] == 0)
38
			{
39
				// dirLink
40
				$zeile['dirLink']="?navigation=".$zeile['ID'];
41
			}
42
			else
43
			{
44
				// Pfad ermitteln
45
				$buffer=array();
46
				foreach(getPath($zeile['ID']) as $elem)
47
				{
48
					$buffer[]=preg_replace("/[\W]+/", "", $elem['ID']."_".$elem['Name']);
49
				}
50
 
51
				// dirLink
52
				$zeile['dirLink']="/".implode("/",$buffer)."/";
53
			}
54
 
55
			/* ######################################################################## */
56
			/* Ausgabe der Unterverzeichnisse											*/
57
			/* ######################################################################## */
58
 
59
			//$path=getPath($zeile['ID']);
60
 
61
			// Container-Kopf
62
			echo "<div>";
63
 
64
			// Link mit Name
65
 
66
 
67
			$classes = array();
68
 
69
			if ($imgFlag=="imageSrcOpen") {$classes[] = "open";}
70
			if ($counter == $treebufferCount)
71
			{
72
				{$classes[] = "last";}
73
			}
74
 
75
			echo "<a href=\"".$zeile['dirLink']."\" class=\"".implode(" ",$classes)."\">";
76
			echo $zeile['Name'];
77
			echo "</a>";
78
 
79
			echo "</div>\n";
80
		}
81
	}
82
 
83
 
84
	if ($_REQUEST['staticNav'] == "true")
85
	{
86
		echo "<div class=nav><div class=nav_oben>";
87
		include($_SESSION['INI']['staticNav']);
88
		echo "</div><div class=nav_unten><img src=images/webelemente/spacer_1x1.gif height=8></div></div>";
89
	}
90
	else
91
	{
92
		// TV Video Foto (783)
93
		// Hifi Audio Telekom (784)
94
		// Haushaltsgeräte (447)
95
		// Fundgrube (459)
96
 
97
		foreach(array(213, 784, 447, 459) as $elem)
98
		{
99
			echo "<div class=nav><div class=nav_oben>";
100
			navigation($elem,false,true);
101
			echo "</div><div class=nav_unten><img src=images/webelemente/spacer_1x1.gif height=8></div></div>";
102
		}
103
	}
104
	pre($zeile);
105
?>