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[<? echo $zeile[ID] ?>] = true;
42
<?
43
	}
44
?>
45
</script>
46
<html>
47
<head>
48
<title><? echo $webs[kunde_bezeichnung] ?>: Redaktionssystem</title>
49
<meta http-equiv="Content-Type" content="text/html; charset=<? echo $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
<MM:EndLock></style>
71
 
72
<script language=javascript>
73
function set_it(typ,ID)
74
{
75
	if ((Kette[ID]) && (typ == "d") && ('d' == "<? echo $Target[typ] ?>"))
76
	{
77
		alert("loopsperre");
78
	}
79
	else
80
	{
81
		if (typ == "<? echo $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="<? echo $self ?>?ID="+ID+"&Father[typ]=<? echo $Father[typ] ?>&Father[ID]=<? echo $Father[ID] ?>&Target[typ]=<? echo $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[$ID])
102
	{
103
		unset($status[$ID]);
104
	}
105
	else
106
	{
107
		$status[$ID]=1;
108
	}
109
	if (!$status) { $status=array(); }
110
?>
111
<span><? echo $webs[kunde_bezeichnung] ?></span>
112
<? echo show_dir(-1); ?>
113
<form name="directory" method=post action="<? echo $self ?>">
114
<?
115
	foreach(array_keys($status) as $elem)
116
	{
117
?>
118
	<input type="hidden" name="status[<? echo $elem; ?>]" value="1">
119
<?
120
	}
121
?>
122
</form>
123
<?
124
function show_dir($root)
125
{
126
		global $status;
127
		global $language;
128
 
129
		$query="SELECT * FROM directory where Father = $root and Language='DE' order by Kennung";
130
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
131
		$rows=mysql_num_rows($result);
132
		$counter=0;
133
?>
134
<table border="0" cellspacing="0" cellpadding="0">
135
  <?
136
		while ($zeile=mysql_fetch_array($result))
137
		{
138
			if ($language != "DE")
139
			{
140
				$query_language="SELECT * FROM directory where ID = $zeile[ID] and Language = '$language'";
141
				$result_language = mysql_query ($query_language) or die (mysql_errno().": ".mysql_error()."<hr>$query_language<hr>");
142
				if (mysql_num_rows($result_language) > 0)
143
				{
144
					$zeile=mysql_fetch_array($result_language);
145
				}
146
			}
147
			$counter++;
148
?>
149
  <tr>
150
	<td valign="top"><a href="javascript:trigger(<? echo $zeile[ID]; ?>)">
151
      <? if (!$status[$zeile[ID]]) { ?>
152
      <img src="../images/Online-Shop/directory/subdir_closed.gif" border="0" width="19" height="16">
153
      <? } else { ?>
154
      <img src="../images/Online-Shop/directory/subdir_open.gif" border="0" width="19" height="16">
155
      <? } ?>
156
      </a></td>
157
	<td nowrap valign="top">
158
<a href="javascript:<? if ($loopsperre) { ?>alert(error_msg['loopsperre'])<? } else { ?>set_it('d',<? echo $zeile[ID] ?>)<? } ?>" onDblClick="trigger(<? echo $zeile[ID]; ?><? if ($loopsperre) { echo ",true"; } ?>)"><img src="../images/Online-Shop/directory/ordner<? if ($language != $zeile[Language]) { ?>!<? } ?>.gif" border="0" width="19" height="16"></a>
159
<a href="javascript:<? if ($loopsperre) { ?>alert(error_msg['loopsperre'])<? } else { ?>set_it('d',<? echo $zeile[ID] ?>)<? } ?>" onDblClick="trigger(<? echo $zeile[ID]; ?><? if ($loopsperre) { echo ",true"; } ?>)"><? echo $zeile[Name]; ?></a>
160
      <?
161
			if ($status[$zeile[ID]])
162
			{
163
				show_dir($zeile[ID]);
164
				$query2="SELECT * FROM artikel where Father = $zeile[ID] and Language='DE' order by Rang, Kennung";
165
				$result2 = mysql_query ($query2) or die (mysql_errno().": ".mysql_error());
166
				while ($zeile2=mysql_fetch_array($result2))
167
				{
168
					if ($language != "DE")
169
					{
170
						$query_language2="SELECT * FROM artikel where ID = $zeile2[ID] and Language = '$language'";
171
						$result_language2 = mysql_query ($query_language2) or die (mysql_errno().": ".mysql_error()."<hr>$query_language2<hr>");
172
						if (mysql_num_rows($result_language2) > 0)
173
						{
174
							 $zeile2=mysql_fetch_array($result_language2);
175
						}
176
					}
177
?>
178
<table border="0" cellspacing="0" cellpadding="0">
179
<tr>
180
	<td>
181
		<a href="javascript:set_it('a',<? echo $zeile2[ID] ?>)"><img src="../images/Online-Shop/directory/file<? if ($language != $zeile2[Language]) { ?>!<? } ?>.gif" border="0" width="19" height="16"></a>
182
		<a href="javascript:set_it('a',<? echo $zeile2[ID] ?>)"><? if ($zeile2[kurzbezeichnung]) {echo $zeile2[kurzbezeichnung];} else {echo $zeile2[kennung];} ?></a>
183
	</td>
184
</tr>
185
</table>
186
      <?
187
				}
188
			}
189
?>
190
    </td>
191
</tr>
192
<?
193
		}
194
		$sql3="SELECT * FROM shop_link_table WHERE Father='".$Father['ID']."'";
195
		$result3 = mysql_query ($sql3) or die (mysql_errno().": ".mysql_error());
196
		while($zeile3=mysql_fetch_array($result3))
197
		{
198
?>
199
  <tr>
200
    <td valign="top"><? echo $zeile3['ID'] ?></td>
201
    <td nowrap valign="top"><? echo $zeile3['Verwendung'] ?></td>
202
  </tr>
203
  <?
204
  		}
205
  ?>
206
</table>
207
<?
208
	}
209
?>
210
</body>
211
</html>