Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
	$self=basename($PHP_SELF);
3
	$DB="Gaestebuch_design";
4
	require_once "connect.php";
5
	if ($action=="update")
6
	{
7
		if (!$ID)
8
		{	// insert Dummy-Entry
9
			$query = "insert into $DB (ID) VALUES (0)";
10
			$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");
11
			$ID=mysql_insert_id();
12
		}
13
 
14
		unset($HTTP_POST_VARS[action]);
15
		unset($HTTP_POST_VARS[ID]);
16
 
17
		foreach(array_keys($HTTP_POST_VARS) as $elem)
18
		{
19
			if ($elem[0] == "_")
20
			{
21
				unset($HTTP_POST_VARS[$elem]);
22
				$button=$$elem;
23
				$elem=substr($elem,1);
24
				$Pfad=$HTTP_POST_VARS[$elem."_Pfad"];
25
				unset($HTTP_POST_VARS[$elem."_Pfad"]);
26
				$image=$$elem;
27
				$image_name=$elem."_name";
28
				$image_name=urlencode($$image_name);
29
				switch ($button)
30
				{
31
					case 0:
32
						break;
33
					case 1:
34
						$HTTP_POST_VARS[$elem]='';
35
	   					break;
36
	   				case 2:
37
						//$image_name=$ID."_".$image_name;
38
						$image_name=$ID.strrchr($image_name,".");
39
						$HTTP_POST_VARS[$elem]=$image_name;
40
						copy($image,$Pfad.$image_name);
41
				        break;
42
				    default:
43
				        break;
44
			    }
45
			}
46
		}
47
		$names=array();
48
		foreach(array_keys($HTTP_POST_VARS) as $elem)
49
		{
50
			array_push($names,"$elem='$HTTP_POST_VARS[$elem]'");
51
		}
52
		$query="update $DB set ".join($names,', ');
53
		$query=$query." where ID = '$ID'";
54
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
55
		$query = "select * from Gaestebuch_design where GID='$site'";
56
$result = mysql_query($query);
57
$row = mysql_fetch_array($result);
58
$bgcolor=$row[bgcolor];
59
$background=$row[background];
60
$face=$row[textart];
61
$fcolor=$row[textcolor];
62
$fsize=$row[textgroesse];
63
$zeige=$row[max_Eintraege];
64
$trennlinie=$row[trennbild];
65
 
66
if ($trennlinie == "") {
67
$trennlinie="<hr color=$fcolor>";
68
}
69
else {
70
$trennlinie="<br><img src=$trennlinie border=0><br>";
71
}
72
 
73
 
74
		$filename="vorlagen/gb-hauptseite.htm";
75
		require_once "capture_file.php";
76
		$teil1 = $source;
77
		$anfrage="select * from Gaestebuch where GID='$site' order by id desc";
78
		$result=mysql_query($anfrage);
79
		$nummer=mysql_numrows($result);
80
		$i=0;
81
		$fp = fopen ("ansehen.html","w+");
82
		fwrite ($fp, $teil1);
83
		fclose($fp);
84
		while ($i < $nummer) {
85
		$row=mysql_fetch_array($result);
86
		$autor=$row[Name];
87
		$stadt=$row[Bundesland];
88
		$homepage=$row[homepage];
89
		if ($homepage=="") {
90
		$homepage="";
91
		}
92
		else {
93
		$homepage="<a href=\"$homepage\">Homepage</a> | ";
94
		}
95
		$bund=$row[Staat];
96
		$email=$row[mail];
97
		$betreff=$row[headline];
98
		$text=$row[text];
99
		$row[Zeit]=preg_split("/ /",$row[Zeit]);
100
		$datum=join(".",array_reverse(preg_split("/-/",$row[Zeit][0])));
101
		$zeit=$row[Zeit][1];
102
		$filename="vorlagen/gb-beitrag.htm";
103
		require_once "capture_file.php";
104
		$fp= fopen ("ansehen.html","a");
105
		fwrite ($fp, $source);
106
		fclose($fp);
107
		$i++;
108
		}
109
		$filename="vorlagen/gb-fusszeile.htm";
110
		require_once "capture_file.php";
111
		$fp= fopen ("ansehen.html","a");
112
		fwrite ($fp, $source);
113
		fclose($fp);
114
 
115
		header("Location: ".$self);
116
	}
117
 
118
	if ($action=="delete")
119
	{
120
		if ($ID)
121
		{
122
			$condition=array();
123
			foreach ($ID as $elem)
124
			{
125
				array_push($condition," ID = '$elem'");
126
			}
127
			$cond=join(" or ",$condition);
128
			$query = "DELETE FROM $DB WHERE $cond";
129
			$result = mysql_query ("$query") or die (mysql_errno().": ".mysql_error());
130
			header("Location: ".$self);
131
		}
132
	}
133
	if (!$action)
134
	{
135
		$query = "SELECT ID FROM $DB WHERE GID = '$site'";
136
		$result = mysql_query ("$query") or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");
137
		$zeile=mysql_fetch_array($result);
138
		$ID=$zeile[ID];
139
		if (mysql_num_rows($result) == 0) {$action="edit";
140
		} else {$action="edit";}
141
 
142
	}
143
	if (!$sort) {$sort='GID';}
144
?>
145
 
146
<html>
147
<head>
148
<title>Stadtwerke Essen Intranet: Redaktionssystem</title>
149
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
150
<link rel=stylesheet type="text/css" href="redaktion.css">
151
<!--
152
<style type="text/css" link="redaktion.css"><? //require_once "redaktion.css"; ?></style>
153
-->
154
<script language="JavaScript">
155
<!--
156
function MM_swapImgRestore() { //v3.0
157
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
158
}
159
 
160
function MM_preloadImages() { //v3.0
161
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
162
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
163
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
164
}
165
 
166
function MM_swapImage() { //v3.0
167
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
168
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
169
}
170
 
171
function MM_findObj(n, d) { //v4.01
172
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
173
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
174
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
175
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
176
  if(!x && d.getElementById) x=d.getElementById(n); return x;
177
}
178
//-->
179
</script>
180
<meta name="description" content="Redaktionssystem">
181
<meta name="author" content="Webagentur Niewerth">
182
<meta name="robots" content="noindex">
183
</head>
184
 
185
<body bgcolor="#FFFFFF" leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" onLoad="MM_preloadImages('images/navigation/bt_neu_f2.gif')" text="#000096">
186
<form method="post" action="#" name="formname" enctype="multipart/form-data">
187
  <table width="662" border="0" cellspacing="0" cellpadding="0">
188
    <tr valign="top">
189
      <td width="585">
190
<!--  Auswahl Löschen START  -->
191
<?
192
	if ($action=="delete")
193
	{
194
		$query="SELECT * FROM $DB ";
195
		$query=$query."order by $sort";
196
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
197
		if (mysql_num_rows($result) == 0)
198
		{
199
?>
200
<p class="error">Es sind keine Daten eingetragen !</p>
201
<p></p>
202
<?
203
		}
204
		else
205
		{
206
?>
207
        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
208
          <tr bgcolor="#000099">
209
            <td colspan="3" class="headline">Gästebuch Einstellungen: L&ouml;schen</td>
210
          </tr>
211
          <tr>
212
            <td width="50%" class="haupt"><a href="<? echo $self?>?action=select_edit&sort=Name,Vorname">Name,
213
              Vorname</a></td>
214
            <td class="haupt" colspan="2"><a href="<? echo $self?>?action=select_edit&sort=Hersteller">Abteilung</a></td>
215
          </tr>
216
          <?
217
	while ($zeile=mysql_fetch_array($result))
218
	{
219
?>
220
          <tr>
221
            <td width="50%"><a href="../redaktionstools/<? echo $self?>?action=edit&ID=<? echo $zeile[ID]; ?>">
222
              <? echo $zeile[Name]?>, <? echo $zeile[Vorname]?> <? echo $zeile[Titel]?>
223
              </a></td>
224
            <td>
225
              <? echo $zeile[Abteilung]; ?>
226
              &nbsp; </td>
227
            <td width="5%" align="center">
228
              <input type="checkbox" name="ID[]" value="<?  echo $zeile[ID] ?>">
229
            </td>
230
          </tr>
231
          <?
232
	}
233
?>
234
          <tr bgcolor="#000099">
235
            <td colspan="3" align="right">
236
              <input type="hidden" name="action" value='delete'>
237
              <input type="submit" value="LÖSCHEN">
238
              <input type="reset" name="Button22" value="Zur&uuml;cksetzen">
239
            </td>
240
          </tr>
241
        </table>
242
        <?
243
		}
244
?>
245
        <?
246
 	}
247
?>
248
        <!--  Auswahl Löschen ENDE  -->
249
        <!--  Auswahl SELECT_EDIT START  -->
250
        <?
251
 
252
  if ($action=="select_edit")
253
	{
254
	$query="SELECT * FROM $DB ";
255
	$query=$query."order by $sort";
256
 
257
	$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
258
	if (mysql_num_rows($result) == 0)
259
	{
260
	?>
261
        <p class="error">Es sind keine
262
            Daten eingetragen !</p>
263
          <p></p>
264
	<?
265
	}
266
	else
267
	{
268
	?>
269
        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
270
          <tr bgcolor="#000099">
271
            <td class="headline" colspan="3">Telefonliste: Bearbeiten</td>
272
          </tr>
273
          <tr>
274
            <td width="50%" class="haupt"><a href="<? echo $self?>?action=select_edit&sort=Name,Vorname">Name,
275
              Vorname</a></td>
276
            <td width="50%" class="haupt"><a href="<? echo $self?>?action=select_edit&sort=Hersteller">Abteilung</a></td>
277
          </tr>
278
          <?
279
	while ($zeile=mysql_fetch_array($result))
280
	{
281
?>
282
          <tr>
283
            <td width="50%"><a href="../redaktionstools/<? echo $self?>?action=edit&ID=<? echo $zeile[ID]; ?>">
284
              <? echo $zeile[Name]?>, <? echo $zeile[Vorname]?> <? echo $zeile[Titel]?></a></td>
285
            <td width="50%">
286
              <? echo $zeile[Abteilung]; ?>
287
              &nbsp; </td>
288
          </tr>
289
          <?
290
	}
291
?>
292
          <tr bgcolor="#000099">
293
            <td colspan="3">
294
              <div align="right">
295
                <input type="text" name="Vorname" value="<? echo $zeile[textcolor] ?>">
296
                &nbsp;
297
                <input type="hidden" name="action" value='edit'>
298
              </div>
299
            </td>
300
          </tr>
301
        </table>
302
 <?
303
	}
304
?>
305
        <?
306
 	}
307
?>
308
<!--  Auswahl SELECT_EDIT ENDE  -->
309
 
310
<?
311
	if ($action=="edit")
312
	{
313
		if ($ID)
314
		{
315
			$result = mysql_query ("SELECT * FROM $DB where ID = '$ID'") or die (mysql_errno().": ".mysql_error());
316
			$zeile=mysql_fetch_array($result);
317
		}
318
  	$zeile[von]=join(".",array_reverse(preg_split("/-/",$zeile[von])));
319
   	$zeile[bis]=join(".",array_reverse(preg_split("/-/",$zeile[bis])));
320
   	$zeile[Abmeldedatum]=join(".",array_reverse(preg_split("/-/",$zeile[Abmeldedatum])));
321
	?>
322
	    <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
323
          <tr bgcolor="#000099">
324
            <td colspan="3" class="headline">G&auml;stebuch Design:
325
              <?
326
					if ($ID)
327
					{
328
					 ?>
329
              Bearbeiten
330
              <?
331
					}
332
					else
333
					{
334
					 ?>
335
              Neueintrag
336
              <?
337
					}
338
				?>
339
            </td>
340
          </tr>
341
          <tr>
342
            <td bgcolor="#000099" class="headline" valign="middle" width="13%">Hintergrund:</td>
343
            <td colspan="2">
344
              <input type="text" name="bgcolor" value="<? echo $zeile[bgcolor] ?>" >
345
            </td>
346
          </tr>
347
          <tr>
348
            <td bgcolor="#000099" class="headline" valign="middle" width="13%">Hintergrundbild:</td>
349
            <td colspan="2">
350
              <input type="text" name="background" value="<? echo $zeile[background] ?>" >
351
            </td>
352
          </tr>
353
          <tr>
354
            <td bgcolor="#000099" class="headline" valign="middle" width="13%">Textfarbe:</td>
355
            <td colspan="2">
356
              <input type="text" name="textcolor" value="<? echo $zeile[textcolor] ?>">
357
            </td>
358
          </tr>
359
          <tr>
360
            <td bgcolor="#000099" class="headline" valign="middle" width="13%">Textgröße:</td>
361
            <td colspan="2">
362
              <input type="text" name="textgroesse" value="<? echo $zeile[textgroesse] ?>">
363
            </td>
364
          </tr>
365
          <tr>
366
            <td bgcolor="#000099" class="headline" valign="middle" width="13%">Textart:</td>
367
            <td colspan="2">
368
              <input type="text" name="textart" value="<? echo $zeile[textart] ?>">
369
            </td>
370
          </tr>
371
          <tr>
372
            <td bgcolor="#000099" class="headline" valign="middle" width="13%">Trennbild:</td>
373
            <td colspan="2">
374
              <input type="text" name="trennbild" value="<? echo $zeile[trennbild] ?>">
375
            </td>
376
          </tr>
377
		  <tr>
378
            <td bgcolor="#000099" class="headline" valign="middle" width="13%">Anzeige:</td>
379
            <td colspan="2">
380
              <input type="text" name="max_Eintraege" value="<? echo $zeile[max_Eintraege] ?>">
381
            </td>
382
          </tr>
383
 
384
 
385
          <tr bgcolor="#000099">
386
            <td align="right" colspan="3">
387
              <input type="hidden" name="ID" value="<? echo $ID ?>">
388
              <input type="hidden" name="action" value="update">
389
              <input type="submit" value="OK">
390
              <input type="reset" name="Button" value="Zur&uuml;cksetzen">
391
            </td>
392
          </tr>
393
        </table>
394
        <?
395
	}
396
?> </td>
397
      <td align="right">
398
        <table border="1" cellspacing="0" cellpadding="0" bordercolorlight="#FFFFFF" bordercolordark="#999999">
399
 
400
 	 	<tr>
401
            <td><a href="<? echo $self ?>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','images/navigation/bt_neu_f2.gif',1)"><img name="Image1" border="0" src="images/navigation/bt_neu.gif" width="67" height="40"></a></td>
402
  		</tr>
403
 
404
		</table>
405
      </td>
406
</tr>
407
</table>
408
</form>
409
</body>