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
	define ("modul_name", "domain_admin");
4
	define ("tool_name", "webserverad");
5
	require_once "../Online-Shop/connect2.php";
6
 
7
	if (!isset($web_rechte[modul_name][tool_name][websadmin]))
8
	{
9
		echo "<p>&nbsp;&nbsp;&nbsp;FEHLER: kein Recht !.</p>";
10
		exit;
11
	}
12
 
13
	if (!$web_rechte[modul_name][tool_name][include_file])
14
	{
15
		echo "<p>&nbsp;&nbsp;&nbsp;FEHLER: keine Zieldatei (include_file) !.</p>";
16
		exit;
17
	}
18
 
19
	if (!$web_rechte[modul_name][tool_name][define_tab])
20
	{
21
		echo "<p>&nbsp;&nbsp;&nbsp;FEHLER: keine Trafficdatei (define_tab) !.</p>";
22
		exit;
23
	}
24
 
25
	$DB="Apache_Domains";
26
	$newline=chr(13).chr(10);
27
	$template_neu=$web_rechte[domain_admin][webserverad][template];
28
 
29
	if ($action=="update")
30
	{
31
		if (!$ID)
32
		{	// insert Dummy-Entry
33
			$query = "insert into $DB (ID,erstellt_am,erstellt_von,letzte_Aenderung_am,letzte_Aenderung_von) VALUES (0,NOW(),'$PHP_AUTH_USER',NOW(),'$PHP_AUTH_USER')";
34
			$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>".$query."<hr>");
35
			$ID=mysql_insert_id();
36
 
37
			// Verzeichnisse erstellen
38
			mkdir($document_root, 0755);
39
			mkdir ($cgi_bin, 0755);
40
		}
41
 
42
		unset($HTTP_POST_VARS[action]);
43
		unset($HTTP_POST_VARS[ID]);
44
 
45
		foreach(array_keys($HTTP_POST_VARS) as $elem)
46
		{
47
			if ($elem[0] == "_")
48
			{
49
				unset($HTTP_POST_VARS[$elem]);
50
				$button=$$elem;
51
				$elem=substr($elem,1);
52
				$Pfad=$HTTP_POST_VARS[$elem."_Pfad"];
53
				unset($HTTP_POST_VARS[$elem."_Pfad"]);
54
				$image=$$elem;
55
				$image_name=$elem."_name";
56
				$image_name=urlencode($$image_name);
57
				switch ($button)
58
				{
59
					case 0:
60
						break;
61
					case 1:
62
						$HTTP_POST_VARS[$elem]='';
63
	   					break;
64
	   				case 2:
65
						//$image_name=$ID."_".$image_name;
66
						$image_name=$ID.strrchr($image_name,".");
67
						$HTTP_POST_VARS[$elem]=$image_name;
68
						copy($image,$Pfad.$image_name);
69
				        break;
70
				    default:
71
				        break;
72
			    }
73
			}
74
		}
75
		$names=array();
76
		foreach(array_keys($HTTP_POST_VARS) as $elem)
77
		{
78
			array_push($names,"$elem='$HTTP_POST_VARS[$elem]'");
79
		}
80
		$query="update $DB set ".join($names,', ');
81
		$query=$query." ,letzte_Aenderung_am=NOW(), letzte_Aenderung_von='$PHP_AUTH_USER' where ID = '$ID'";
82
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
83
 
84
		//Marke setzen, dass Server neu gestartet werden soll. Incl. Zeitstempel
85
		$query="update content_management.dienst_start set starten = '1', zeitstempel = now() where (server ='apache' and reseller = '$site')";
86
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
87
		if (mysql_affected_rows() == 0)
88
		{
89
			$query="insert into content_management.dienst_start (starten,server,reseller) values ('1','apache','$site')";
90
			$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
91
		}
92
 
93
// ==========================================================================================================
94
 
95
		$include_file = $web_rechte[modul_name][tool_name][include_file];
96
		$include_file = fopen ($include_file, "w+");
97
 
98
		$define_tab = $web_rechte[modul_name][tool_name][define_tab];
99
		$define_tab = fopen ($define_tab, "w+");
100
 
101
 
102
		$query="SELECT * FROM $DB order by IP,Zones";
103
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
104
		while ($zeile=mysql_fetch_array($result))
105
		{
106
			$zeile[Zones] = preg_split("/$newline/", $zeile[Zones]);
107
			foreach ($zeile[Zones] as $elem)
108
			{
109
				if ($elem != "")
110
				{
111
//----------------------------------------------------------------------
112
					$buffer=preg_split("/\./", $elem);
113
					if (count($buffer) == 2)
114
					{
115
						fwrite ($define_tab,"$elem:$zeile[global_log]\n");
116
					}
117
//----------------------------------------------------------------------
118
 
119
					$content = array (
120
						"<VirtualHost $zeile[IP]>",
121
						"DocumentRoot" => "DocumentRoot $zeile[document_root]",
122
						"Alias" => "Alias /_errors $zeile[alias_error]",
123
						"ScriptAlias" => "ScriptAlias /cgi-bin/ \"".$zeile[cgi_bin]."\"",
124
						"ServerName" => "ServerName $elem",
125
						"ErrorLog" => "ErrorLog $zeile[error_log]",
126
						"CustomLog" => "CustomLog \"|/usr/local/sbin/cronolog $zeile[custom_log]\" common",
127
						"sonstiges" => "$zeile[sonstiges]",
128
						"</VirtualHost>\n\n"
129
					);
130
 
131
					if (!$zeile[cgi_bin]) {unset($content[ScriptAlias]);}
132
					if ($zeile[custom_log_trigger] == 0) {unset($content[CustomLog]);}
133
					if ($zeile[error_log_trigger] == 0) {unset($content[ErrorLog]);}
134
					if (!$zeile[sonstiges]) {unset($content[sonstiges]);}
135
 
136
					$content=join("\n",$content);
137
					fwrite ($include_file,$content,strlen($content));
138
				}
139
			}
140
		}
141
 
142
		fclose ($define_tab);
143
		fclose ($include_file);
144
// ==========================================================================================================
145
		header("Location: ".$self);
146
	}
147
 
148
	if ($action=="delete")
149
	{
150
		if ($ID)
151
		{
152
			$condition=array();
153
			foreach ($ID as $elem)
154
			{
155
				array_push($condition," ID = '$elem'");
156
			}
157
			$cond=join(" or ",$condition);
158
			$query = "DELETE FROM $DB WHERE $cond";
159
			$result = mysql_query ("$query") or die (mysql_errno().": ".mysql_error());
160
			header("Location: ".$self);
161
		}
162
	}
163
	if (!$action)
164
	{
165
		$action="select_edit";
166
	}
167
	if (!$sort) {$sort='Zones';}
168
?>
169
<html>
170
<head>
171
<title>Domain - Eintrag</title>
172
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
173
<link rel=stylesheet type="text/css" href="redaktion.css">
174
<style type="text/css"><? require_once "redaktion.css"; ?></style>
175
<meta name="description" content="Redaktionssystem">
176
<meta name="author" content="Webagentur Niewerth">
177
<meta name="robots" content="noindex">
178
<script language="JavaScript">
179
<!--
180
function MM_swapImgRestore() { //v3.0
181
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
182
}
183
 
184
function MM_preloadImages() { //v3.0
185
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
186
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
187
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
188
}
189
 
190
function MM_findObj(n, d) { //v4.01
191
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
192
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
193
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
194
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
195
  if(!x && d.getElementById) x=d.getElementById(n); return x;
196
}
197
 
198
function MM_swapImage() { //v3.0
199
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
200
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
201
}
202
//-->
203
</script>
204
</head>
205
<body bgcolor="#<? echo $webs[bgcolor_seite]; ?>" leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" alink="#999999" onLoad="MM_preloadImages('../images/navigation/bt_neu_f2.gif','../images/navigation/bt_bearbeiten_f2.gif','../images/navigation/bt_delete_f2.gif')">
206
<form method="post" action="#" name="form" enctype="multipart/form-data">
207
  <table width="676" border="0" cellspacing="0" cellpadding="0">
208
    <tr valign="top">
209
      <td width="597" bgcolor="#FFFFFF">
210
        <!--  Auswahl Löschen START  -->
211
        <?
212
	if ($action=="delete")
213
	{
214
		$query="SELECT * FROM $DB ";
215
		$query=$query."order by $sort";
216
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
217
		$count = mysql_num_rows($result);
218
		if ($count == 0)
219
		{
220
?>
221
        <p class="error">Es sind keine Daten eingetragen !</p>
222
<p></p>
223
<?
224
		}
225
		else
226
		{
227
?>
228
        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
229
          <tr bgcolor="#<? echo $webs[bgcolor_links] ?>">
230
            <td colspan="4" class="headline"><font color="#<? echo $webs[font_color_links] ?>">Domain-Eintrag:
231
              L&ouml;schen -
232
              <? echo $count ?>
233
              Eintr&auml;ge<br>
234
              <a href="#A">A</a> | <a href="#B">B</a> | <a href="#C">C</a> | <a href="#D">D</a>
235
              | <a href="#E">E</a> | <a href="#F">F</a> | <a href="#G">G</a> |
236
              <a href="#H">H</a> | <a href="#I">&nbsp;I&nbsp;</a> | <a href="#J">J</a>
237
              | <a href="#K">K</a> | <a href="#L">L</a> | <a href="#M">M</a> |
238
              <a href="#N">N</a> | <a href="#O">O</a> | <a href="#P">P</a> | <a href="#Q">Q</a>
239
              | <a href="#R">R</a> | <a href="#S">S</a> | <a href="#T">T</a> |
240
              <a href="#U">U</a> | <a href="#V">V</a> | <a href="#W">W</a> | <a href="#X">X</a>
241
              | <a href="#Y">Y</a> | <a href="#Z">Z</a> </font> </td>
242
          </tr>
243
          <tr>
244
            <td width="63%" bgcolor="#<? echo $webs[bgcolor_links] ?>"><a href="<? echo $self?>?action=delete&sort=Zones"><font color="#<? echo $webs[font_color_links] ?>"><b>Server
245
              Name </b></font></a></td>
246
            <td width="23%"><a href="<? echo $self?>?action=delete&sort=IP"><font color="#<? echo $webs[font_color_links] ?>"><b>IP</b></font></a></td>
247
            <td width="7%" align="center"><font color="#<? echo $webs[font_color_links] ?>"><b>Logs</b></font></td>
248
            <td width="7%">&nbsp;</td>
249
          </tr>
250
          <?
251
	while ($zeile=mysql_fetch_array($result))
252
	{
253
	$von=date2human($zeile[von]);
254
	$bis=date2human($zeile[bis]);
255
?>
256
                          <?
257
	$char_buffer=strtoupper(substr($zeile[Zones],0,1));
258
	if ($char_buffer != $char_buffer2)
259
	{
260
 
261
		?>
262
          <tr>
263
            <td colspan="4"> <b> <a name="<? echo $char_buffer ?>">
264
              <? echo $char_buffer ?>
265
              </a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#top">nach
266
              oben</a></b> </td>
267
          </tr>
268
            <?
269
	}
270
	$char_buffer2 = $char_buffer;
271
?>
272
          <tr>
273
            <td width="63%">
274
              <?
275
				$zeile[Zones] = preg_split("/$newline/", $zeile[Zones]);
276
				echo $zeile[Zones][0];
277
			?>
278
            </td>
279
            <td width="23%">
280
              <? echo $zeile[IP] ?>
281
            </td>
282
            <td width="7%" align="center" nowrap> &nbsp;
283
              <? if ($zeile[custom_log_trigger] == 1) { ?>
284
              C
285
              <? } ?>
286
              <? if ($zeile[error_log_trigger] == 1) { ?>
287
              E
288
              <? } ?>
289
              &nbsp; </td>
290
            <td width="7%" align="center">
291
              <input type="checkbox" name="ID[]" value="<?  echo $zeile[ID] ?>">
292
            </td>
293
          </tr>
294
          <?
295
	} // end of while
296
?>
297
          <tr bgcolor="#<? echo $webs[bgcolor_links] ?>">
298
            <td colspan="4" align="right">
299
              <input type="hidden" name="action" value='delete'>
300
              <input type="submit" value="LÖSCHEN">
301
              <input type="reset" name="Button22" value="Zur&uuml;cksetzen">
302
            </td>
303
          </tr>
304
        </table>
305
        <?
306
		} // end of else
307
?>
308
        <?
309
 	} // end of action = delete
310
?>
311
        <!--  Auswahl Löschen ENDE  -->
312
        <!--  Auswahl SELECT_EDIT START  -->
313
        <?
314
  if ($action=="select_edit")
315
	{
316
	$query="SELECT * FROM $DB ";
317
	$query=$query."order by $sort";
318
 
319
	$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
320
	$count = mysql_num_rows($result);
321
	if ($count == 0)
322
	{
323
	?>
324
        <p class="error">Es sind keine Daten eingetragen !</p>
325
          <p></p>
326
	    <?
327
	}
328
	else
329
	{
330
	?>
331
        <a name="top"></a>
332
        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
333
          <tr bgcolor="#<? echo $webs[bgcolor_links] ?>">
334
            <td class="headline" colspan="3">Domain-Eintrag:
335
              Bearbeiten (
336
              <? echo $site ?>
337
              ) -
338
              <? echo $count ?>
339
              Eintr&auml;ge<br>
340
              <a href="#A">A</a> | <a href="#B">B</a> | <a href="#C">C</a> | <a href="#D">D</a>
341
              | <a href="#E">E</a> | <a href="#F">F</a> | <a href="#G">G</a> | <a href="#H">H</a>
342
              | <a href="#I">&nbsp;I&nbsp;</a> | <a href="#J">J</a> | <a href="#K">K</a> | <a href="#L">L</a>
343
              | <a href="#M">M</a> | <a href="#N">N</a> | <a href="#O">O</a> | <a href="#P">P</a>
344
              | <a href="#Q">Q</a> | <a href="#R">R</a> | <a href="#S">S</a> | <a href="#T">T</a>
345
              | <a href="#U">U</a> | <a href="#V">V</a> | <a href="#W">W</a> | <a href="#X">X</a>
346
              | <a href="#Y">Y</a> | <a href="#Z">Z</a>
347
          </tr>
348
          <tr bgcolor="#<? echo $webs[bgcolor_links] ?>">
349
            <td width="63%"><a href="<? echo $self?>?action=select_edit&sort=Zones"><font color="#<? echo $webs[font_color_links] ?>"><b>Domain</b></font></a></td>
350
            <td width="23%"><a href="<? echo $self?>?action=select_edit&sort=IP"><font color="#<? echo $webs[font_color_links] ?>"><b>IP</b></font></a></td>
351
            <td width="14%" align="center"><font color="#<? echo $webs[font_color_links] ?>"><b>Logs</b></font></td>
352
          </tr>
353
          <?
354
	while ($zeile=mysql_fetch_array($result))
355
	{
356
		$von=date2human($zeile[von]);
357
		$bis=date2human($zeile[bis]);
358
 
359
?>
360
                          <?
361
	$char_buffer=chr(ord(substr($zeile[Zones],0,1)) & 223);
362
	if ($char_buffer != $char_buffer2)
363
	{
364
 
365
		?>
366
          <tr>
367
            <td colspan="3"> <b> <a name="<? echo $char_buffer ?>">
368
              <? echo $char_buffer ?>
369
              </a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#top">nach
370
              oben</a></b> </td>
371
          </tr>
372
            <?
373
	}
374
	$char_buffer2 = $char_buffer;
375
?>
376
          <tr>
377
            <td width="63%"><a href="<? echo $self?>?action=edit&ID=<? echo $zeile[ID]; ?>">
378
			  <? $zeile[Zones] = preg_split("/$newline/", $zeile[Zones]); echo $zeile[Zones][0]; ?>
379
              </a></td>
380
            <td>
381
              <? echo $zeile[IP] ?>
382
            </td>
383
            <td align="center">&nbsp;
384
              <? if ($zeile[custom_log_trigger] == 1) { ?>
385
              C
386
              <? } ?>
387
              <? if ($zeile[error_log_trigger] == 1) { ?>
388
              E
389
              <? } ?>
390
              &nbsp;</td>
391
          </tr>
392
          <?
393
	} // end of while
394
?>
395
          <tr bgcolor="#<? echo $webs[bgcolor_links] ?>">
396
            <td colspan="3">
397
              <div align="right">&nbsp;
398
                <input type="hidden" name="action" value='edit'>
399
              </div>
400
            </td>
401
          </tr>
402
        </table>
403
        <?
404
	} // end of else
405
?>
406
        <?
407
 	} // end of select_edit
408
?>
409
        <!--  Auswahl SELECT_EDIT ENDE  -->
410
        <?
411
	if ($action=="edit")
412
	{
413
		if ($ID)
414
		{
415
			$result = mysql_query ("SELECT * FROM $DB where ID = '$ID'") or die (mysql_errno().": ".mysql_error());
416
			$zeile=mysql_fetch_array($result);
417
			$erstellt_am=datetime2human($zeile[erstellt_am]);
418
			$letzte_Aenderung_am=datetime2human($zeile[letzte_Aenderung_am]);
419
		}
420
	?>
421
<script language="javascript">
422
	function Vorlage(wert)
423
	{
424
<? if (!$ID) {
425
	require_once "$template_neu";
426
	}
427
?>
428
	}
429
</script>
430
        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
431
          <tr>
432
            <td colspan="2" class="headline" bgcolor="#<? echo $webs[bgcolor_links] ?>"><font color="#<? echo $webs[font_color_links] ?>">Domain-Eintrag:
433
              <?
434
				if ($ID)
435
				{
436
					?>
437
              Bearbeiten
438
              <?
439
				}
440
				else
441
				{
442
			?>
443
              Neueintrag
444
              <?
445
				}
446
			?>
447
              (
448
              <? echo $site ?>
449
              ) </font></td>
450
          </tr>
451
          <tr>
452
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline" width="20%" valign="top"><font color="#<? echo $webs[font_color_links] ?>">Server
453
              Name(n):</font></td>
454
            <td class="headline">
455
              <textarea cols="60" name="Zones" rows="4" onChange="Vorlage(this.value)"><? echo $zeile[Zones] ?></textarea>
456
            </td>
457
          </tr>
458
          <tr>
459
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline" width="20%"><font color="#<? echo $webs[font_color_links] ?>">Virtual
460
              Host:</font></td>
461
            <td>
462
              <select name="IP">
463
                <?
464
				// selected ist die IP, die entweder bei Bearbeiten zuvor ausgewählt war oder bei einem Neueintrag in den Webpropertis des Webs als "Virtual Host IP" angegeben ist.
465
				?>
466
                <option<? if ($zeile[IP] == "195.126.140.57:80" or ((!$zeile[IP]) and $web_rechte[domain_admin][webserverad][ip_default]=="195.126.140.57:80")) {echo " selected";} ?>>195.126.140.57:80</option>
467
                <option<? if ($zeile[IP] == "195.126.140.58:80" or ((!$zeile[IP]) and $web_rechte[domain_admin][webserverad][ip_default]=="195.126.140.58:80")) {echo " selected";} ?>>195.126.140.58:80</option>
468
                <option<? if ($zeile[IP] == "195.126.140.59:80" or ((!$zeile[IP]) and $web_rechte[domain_admin][webserverad][ip_default]=="195.126.140.59:80")) {echo " selected";} ?>>195.126.140.59:80</option>
469
                <option<? if ($zeile[IP] == "195.126.140.60:80" or ((!$zeile[IP]) and $web_rechte[domain_admin][webserverad][ip_default]=="195.126.140.60:80")) {echo " selected";} ?>>195.126.140.60:80</option>
470
                <option<? if ($zeile[IP] == "195.126.140.61:80" or ((!$zeile[IP]) and $web_rechte[domain_admin][webserverad][ip_default]=="195.126.140.61:80")) {echo " selected";} ?>>195.126.140.61:80</option>
471
                <option<? if ($zeile[IP] == "195.126.140.62:80" or ((!$zeile[IP]) and $web_rechte[domain_admin][webserverad][ip_default]=="195.126.140.62:80")) {echo " selected";} ?>>195.126.140.62:80</option>
472
                <option<? if ($zeile[IP] == "195.126.140.63:80" or ((!$zeile[IP]) and $web_rechte[domain_admin][webserverad][ip_default]=="195.126.140.63:80")) {echo " selected";} ?>>195.126.140.63:80</option>
473
                <option<? if ($zeile[IP] == "195.126.140.64:80" or ((!$zeile[IP]) and $web_rechte[domain_admin][webserverad][ip_default]=="195.126.140.64:80")) {echo " selected";} ?>>195.126.140.64:80</option>
474
              </select>
475
            </td>
476
          </tr>
477
          <tr>
478
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline" width="20%"><font color="#<? echo $webs[font_color_links] ?>">Document
479
              Root:</font></td>
480
            <td>
481
              <? if ($ID) { ?>
482
              <? echo $zeile[document_root] ?>
483
              <? } else { ?>
484
              <input type="text" name="document_root" size=50 value="<? echo $zeile[document_root] ?>">
485
              <? } ?>&nbsp;
486
            </td>
487
          </tr>
488
          <tr>
489
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline"><font color="#<? echo $webs[font_color_links] ?>">Alias/_Errors:</font></td>
490
            <td class="headline">
491
              <input type="text" size="50" name="alias_error" value="<? echo $zeile[alias_error] ?>">
492
            </td>
493
          </tr>
494
          <tr>
495
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline"><font color="#<? echo $webs[font_color_links] ?>">Script
496
              Alias:</font></td>
497
            <td>
498
              <? if ($ID) { ?>
499
              <? echo $zeile[cgi_bin] ?>
500
              <? } else { ?>
501
              <input type="text" name="cgi_bin" size=50 value="<? echo $zeile[cgi_bin] ?>">
502
              <? } ?>&nbsp;
503
            </td>
504
          </tr>
505
          <tr>
506
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline"><font color="#<? echo $webs[font_color_links] ?>">Error
507
              Log:</font></td>
508
            <td class="headline">
509
              <input type="text" size="25" name="error_log" value="<? echo $zeile[error_log] ?>">
510
              <input type="hidden" name="error_log_trigger" value="0">
511
              <input type="checkbox" name="error_log_trigger" value="1"<? if ($zeile[error_log_trigger] == 1) {echo " checked";} ?>>
512
              Eigene Error-Log-Datei verwenden</td>
513
          </tr>
514
          <tr>
515
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline"><font color="#<? echo $webs[font_color_links] ?>">Custom
516
              Log:</font></td>
517
            <td class="headline">
518
              <input type="text" size="25" name="custom_log" value="<? echo $zeile[custom_log] ?>">
519
              <input type="radio" name="custom_log_trigger" value="1"<? if ($zeile[custom_log_trigger] == 1) {echo " checked";} ?>>
520
              Eigene Custom-Log-Datei verwenden </td>
521
          </tr>
522
          <tr>
523
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline"><font color="#<? echo $webs[font_color_links] ?>">Global-Log</font></td>
524
            <td class="headline">
525
              <input type="text" size="25" name="global_log" value="<? echo $zeile[global_log] ?>">
526
              <input type="radio" name="custom_log_trigger" value="0"<? if ($zeile[custom_log_trigger] == 0) {echo " checked";} ?>>
527
              Daten in Global-Logdatei schreiben. </td>
528
          </tr>
529
          <tr>
530
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline" valign="top">
531
              <p><font color="#<? echo $webs[font_color_links] ?>">Sonstiges:</font></p>
532
            </td>
533
            <td class="headline">
534
              <textarea cols="100" name="sonstiges" rows="10" wrap="OFF"><? echo $zeile[sonstiges] ?></textarea>
535
            </td>
536
          </tr>
537
          <? if ($ID) { ?>
538
          <tr>
539
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline" colspan="2">&nbsp;</td>
540
          </tr>
541
          <tr>
542
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline" width="20%"><font color="#<? echo $webs[font_color_links] ?>">erstellt:</font></td>
543
            <td>am:
544
              <? echo $erstellt_am[Datum] ?>
545
              &nbsp;&nbsp;um:
546
              <? echo $erstellt_am[Zeit] ?>
547
              &nbsp;&nbsp;von:
548
              <? echo $zeile[erstellt_von] ?>
549
            </td>
550
          </tr>
551
          <tr>
552
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" class="headline" width="20%" nowrap><font color="#<? echo $webs[font_color_links] ?>">letzte
553
              &Auml;nderung:</font></td>
554
            <td>am:
555
              <? echo $letzte_Aenderung_am[Datum] ?>
556
              &nbsp;&nbsp;um:
557
              <? echo $letzte_Aenderung_am[Zeit] ?>
558
              &nbsp;&nbsp;von:
559
              <? echo $zeile[letzte_Aenderung_von] ?>
560
            </td>
561
          </tr>
562
          <? } ?>
563
          <tr>
564
            <td align="right" colspan="2" bgcolor="#<? echo $webs[bgcolor_links] ?>">
565
              <input type="hidden" name="ID" value="<? echo $ID ?>">
566
              <input type="hidden" name="action" value="update">
567
              <input type="submit" value="     OK     ">
568
              <input type="reset" name="Button" value="Zur&uuml;cksetzen">
569
            </td>
570
          </tr>
571
        </table>
572
        <?
573
	}
574
?> </td>
575
      <td width="79" align="right" bordercolor="#CCCCCC">
576
        <table width="67" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#FFFFFF" bordercolordark="#999999">
577
          <tr>
578
            <td class="frame"><a href="<? echo $self ?>?action=edit" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','../images/navigation/bt_neu_f2.gif',1)"><img name="Image5" border="0" src="../images/navigation/bt_neu.gif" width="67" height="40"></a></td>
579
          </tr>
580
          <tr>
581
            <td class="frame"><a href="<? echo $self ?>?action=select_edit" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image6','','../images/navigation/bt_bearbeiten_f2.gif',1)"><img name="Image6" border="0" src="../images/navigation/bt_bearbeiten.gif" width="67" height="40"></a></td>
582
          </tr>
583
          <tr>
584
            <td class="frame"><a href="<? echo $self ?>?action=delete" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image7','','../images/navigation/bt_delete_f2.gif',1)"><img name="Image7" border="0" src="../images/navigation/bt_delete.gif" width="67" height="40"></a></td>
585
          </tr>
586
        </table>
587
      </td>
588
</tr>
589
</table>
590
</form>
591
</body>