Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
	require_once "connect2.php";
3
	session_start();
4
	if (!$language) {$language="DE";}
5
	// $charset laden um die jeweiligen ISO-Zeichensätzte zu laden.
6
	require_once "charset.php";
7
 
8
	/*
9
		Um eine "Schleifen"-Bildung zu vermeiden muss sichergestellt sein,
10
		daß trotz der Verlinkungen immer ein direkter Pfad von unten nach oben
11
		existiert.
12
		Das bedeutet:
13
			Ein Ordner darf keinem Ordner oder Artikel beigeordnet
14
			werden, der hierachisch unter ihm liegt.
15
	*/
16
 
17
 
18
	// Falls ich einem Artikel beiordnen will: Father laden
19
	if ($Father[typ] == "a")
20
	{
21
		$query="SELECT Father FROM artikel where ID = $Father[ID] and Language = '$language'";
22
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
23
		$zeile=mysql_fetch_array($result);
24
		//echo "a $Father[ID]<br>";
25
	}
26
	else
27
	{
28
		$zeile[Father]=$Father[ID];
29
	}
30
 
31
?>
32
<script language=javascript>
33
Kette = new Array();
34
<?
35
	while($zeile[Father] > 0)
36
	{
37
		$query="SELECT ID,Father FROM directory where ID = $zeile[Father] and Language = '$language'";
38
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
39
		$zeile=mysql_fetch_array($result);
40
?>
41
Kette[<?=$zeile[ID] ?>] = true;
42
<?
43
	}
44
?>
45
</script>
46
<html>
47
<head>
48
<title><?=$webs[kunde_bezeichnung] ?>: Redaktionssystem</title>
49
<meta http-equiv="Content-Type" content="text/html; charset=<?=$charset ?>">
50
</head>
51
<link rel=stylesheet type="text/css" href="redaktion.css">
52
<style type="text/css"><MM:BeginLock translatorClass="MM_SSI" type="ssi" orig="%3C? require_once %22redaktion.css%22; ?%3E" fileRef="redaktion.css" depFiles="file:///L|/content-management/Online-Shop/redaktion.css">A:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
53
A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333}
54
A:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC0000}
55
A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #669933}
56
p {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000096}
57
p.error {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight: bold}
58
span {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
59
span.blue {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#0000A0; font-size: 10pt}
60
span.small {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none}
61
td {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
62
td.timeout {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF0000;}
63
td.small {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
64
td.headline {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold}
65
td.haupt {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
66
td.selectet_language {border: 1px outset; border-color: #CCCCCC #999999 #999999 #CCCCCC}
67
input {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
68
select {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
69
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}.button {  width: 100%; border-style: outset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: auto}
70
</style><MM:EndLock></style>
71
 
72
<script language=javascript>
73
function set_it(typ,ID)
74
{
75
	if ((Kette[ID]) && (typ == "d") && ('d' == "<?=$Target[typ] ?>"))
76
	{
77
		alert("loopsperre");
78
	}
79
	else
80
	{
81
		if (typ == "<?=$Target[typ] ?>")
82
		{
83
			parent.formname.elements[2].value = typ;
84
			parent.formname.elements[3].value = ID;
85
		}
86
	}
87
}
88
 
89
function trigger(ID,loopsperre)
90
{
91
	document.directory.action="<?=$self ?>?ID="+ID+"&Father[typ]=<?=$Father[typ] ?>&Father[ID]=<?=$Father[ID] ?>&Target[typ]=<?=$Target[typ] ?>";
92
	document.directory.submit();
93
}
94
 
95
var error_msg = new Array();
96
error_msg['loopsperre'] = "Loopsperre !";
97
</script>
98
 
99
<body bgcolor="#FFFFFF" text="#000000" topmargin="0" marginheight="0">
100
<?
101
	if (!$status) { $status=array(); }
102
	if ($status[$ID]) { unset($status[$ID]); } else { $status[$ID]=1; }
103
 
104
	?><span><?=$webs[kunde_bezeichnung] ?></span><?
105
 
106
	echo show_dir(-1);
107
 
108
	?><form name="directory" method=post action="<?=$self;?>"><?
109
 
110
	foreach(array_keys($status) as $elem)
111
	{
112
		?><input type="hidden" name="status[<?=$elem; ?>]" value="1"><?
113
	}
114
 
115
	?></form><?
116
 
117
function show_dir($root)
118
{
119
		global $status;
120
		global $language;
121
 
122
		$query="SELECT * FROM directory where Father = $root and Language='DE' and linkDirFather = 'false' order by directory.".$_SESSION["tree.php"]["output"]["directory_sort"];
123
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
124
		$rows=mysql_num_rows($result);
125
		$counter=0;
126
 
127
		?><table border="0" cellspacing="0" cellpadding="0"><?
128
 
129
		while ($zeile=mysql_fetch_array($result))
130
		{
131
			if ($language != "DE")
132
			{
133
				$query_language="SELECT * FROM directory where ID = $zeile[ID] and Language = '$language'";
134
				$result_language = mysql_query ($query_language) or die (mysql_errno().": ".mysql_error()."<hr>$query_language<hr>");
135
				if (mysql_num_rows($result_language) > 0)
136
				{
137
					$zeile=mysql_fetch_array($result_language);
138
				}
139
			}
140
			$counter++;
141
 
142
			?><tr><td valign="top"><a href="javascript:trigger(<?=$zeile[ID]; ?>)"><?
143
 
144
			if (!$status[$zeile[ID]])
145
			{
146
				?><img src="../images/Online-Shop/directory/subdir_closed.gif" border="0"><?
147
			}
148
			else
149
			{
150
				?><img src="../images/Online-Shop/directory/subdir_open.gif" border="0"><?
151
			}
152
			?></a></td>
153
				<td nowrap valign="top">
154
					<a
155
						href="verlinken_ansicht.php?child[ID]=<?=$zeile[ID] ?>&child[typ]=d&Father[ID]=<?=$_GET['Father']['ID'] ?>&Father[typ]=<?=$_GET['Father']['typ'] ?>"
156
						onDblClick="trigger(<?=$zeile[ID]; if ($loopsperre) { echo ",true"; } ?>)"
157
						target="verlinken_tool"><img src="../images/Online-Shop/directory/ordner<? if ($language != $zeile[Language]) { ?>!<? } ?>.gif" border="0"></a>
158
 
159
					<a
160
						href="verlinken_ansicht.php?child[ID]=<?=$zeile[ID] ?>&child[typ]=d&Father[ID]=<?=$_GET['Father']['ID'] ?>&Father[typ]=<?=$_GET['Father']['typ'] ?>"
161
						onDblClick="trigger(<?=$zeile[ID]; if ($loopsperre) { echo ",true"; } ?>)"
162
						target="verlinken_tool"
163
						onDblClick="trigger(<?=$zeile[ID]; if ($loopsperre) { echo ",true"; } ?>)"><?=$zeile[Name]; ?></a>
164
<?
165
			if ($status[$zeile[ID]])
166
			{
167
				show_dir($zeile[ID]);
168
				$query2="SELECT * FROM artikel where Father = $zeile[ID] and Language='DE' order by ".$_SESSION["tree.php"][output][artikel_sort];
169
				$result2 = mysql_query ($query2) or die (mysql_errno().": ".mysql_error());
170
				while ($zeile2=mysql_fetch_array($result2))
171
				{
172
					if ($language != "DE")
173
					{
174
						$query_language2="SELECT * FROM artikel where ID = $zeile2[ID] and Language = '$language'";
175
						$result_language2 = mysql_query ($query_language2) or die (mysql_errno().": ".mysql_error()."<hr>$query_language2<hr>");
176
						if (mysql_num_rows($result_language2) > 0)
177
						{
178
							 $zeile2=mysql_fetch_array($result_language2);
179
						}
180
					}
181
?>
182
<table border="0" cellspacing="0" cellpadding="0">
183
<tr>
184
	<td>
185
		<a href="verlinken_ansicht.php?child[ID]=<?=$zeile2[ID] ?>&child[typ]=a&Father[ID]=<?=$_GET['Father']['ID'] ?>&Father[typ]=<?=$_GET['Father']['typ'] ?>" target="verlinken_tool"><img src="../images/Online-Shop/directory/file<? if ($language != $zeile2[Language]) { ?>!<? } ?>.gif" border="0"></a>
186
		<a href="verlinken_ansicht.php?child[ID]=<?=$zeile2[ID] ?>&child[typ]=a&Father[ID]=<?=$_GET['Father']['ID'] ?>&Father[typ]=<?=$_GET['Father']['typ'] ?>" target="verlinken_tool"><?=$zeile2[hersteller];?> <? if ($zeile2[kurzbezeichnung]) {echo $zeile2[kurzbezeichnung];} else {echo $zeile2[kennung];} ?></a>
187
	</td>
188
</tr>
189
</table>
190
<?
191
				}
192
			}
193
			?></td></tr><?
194
		}
195
		?></table><?
196
	}
197
?>
198
</body>
199
</html>