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="forum_config";
4
	define ("modul_name", "forum");
5
	define ("tool_name", "admin");
6
	require_once "../connect2.php";
7
	require_once "../webs.php";
8
 
9
	if ($action=="update")
10
	{
11
		// insert Dummy-Entry
12
		$query = "insert into $DB (site,erstellt_am,erstellt_von) VALUES ('$site',NOW(),'$PHP_AUTH_USER')";
13
		$result = mysql_query ($query);
14
 
15
		unset($HTTP_POST_VARS[action]);
16
 
17
		// Update
18
		$names=array();
19
 
20
/*
21
	$config = array(
22
					"require_user" => false,
23
					"notify_admin" => true,
24
					"admin_mail"   => "willmann@weban.de"
25
					);
26
 
27
 
28
		$fp = fopen ("/web/apache/$site/forum/forum.ini", "w+");
29
		fwrite($fp,"<?\n");
30
		fwrite($fp,"\t\$config = array(\n");
31
		fwrite($fp,"\t\t\t\"require_user\" => $HTTP_POST_VARS[require_user],\n");
32
		fwrite($fp,"\t\t\t\"notify_admin\" => $HTTP_POST_VARS[notify_admin],\n");
33
		fwrite($fp,"\t\t\t\"admin_mail\"   => \"$HTTP_POST_VARS[admin_mail]\"\n");
34
		fwrite($fp,"\t);\n");
35
		fwrite($fp,"?");
36
		fclose($fp);
37
*/
38
 
39
		foreach(array_keys($HTTP_POST_VARS) as $elem)
40
		{
41
			array_push($names,"$elem='$HTTP_POST_VARS[$elem]'");
42
		}
43
		$query="update $DB set ".join($names,', ');
44
		$query=$query.", letzte_Aenderung_am = NOW(), letzte_Aenderung_von='$PHP_AUTH_USER' where site = '$site'";
45
		$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error());
46
		//exit;
47
	}
48
?>
49
<html>
50
<head>
51
<title><? echo $webs[kunde_bezeichnung] ?>: Redaktionssystem</title>
52
<meta http-equiv="Content-Type" content="text/html; charset=<? echo $charset ?>">
53
<link rel=stylesheet type="text/css" href="../Online-Shop/redaktion.css">
54
<style type="text/css"><? require_once "../Online-Shop/redaktion.css"; ?></style>
55
<style type="text/css">
56
<!--
57
table.input
58
{
59
	border-width: 2px 1px 1px 2px;
60
	border-top-color    : #CCCCCC;
61
	border-left-color   : #CCCCCC;
62
	border-bottom-color : #AAAAAA;
63
	border-right-color  : #AAAAAA;
64
	border-style		:inset;
65
	background-color	: #FFFFFF;
66
}
67
-->
68
</style>
69
<script language="JavaScript">
70
<!--
71
 
72
function MM_swapImgRestore() { //v3.0
73
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
74
}
75
 
76
function MM_preloadImages() { //v3.0
77
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
78
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
79
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
80
}
81
 
82
function MM_swapImage() { //v3.0
83
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
84
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
85
}
86
 
87
function MM_findObj(n, d) { //v4.0
88
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
89
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
90
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
91
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
92
  if(!x && document.getElementById) x=document.getElementById(n); return x;
93
}
94
 
95
function killkomma(w)
96
{
97
 return w.replace(/,/,'.');
98
}
99
 
100
function call_editor(Feldname,properties)
101
{
102
	editor=window.open("../editor/editor.php?properties="+properties,Feldname,"height=400,width=750,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no");;
103
}
104
//-->
105
</script>
106
<meta name="description" content="Redaktionssystem">
107
<meta name="author" content="Webagentur Niewerth">
108
<meta name="robots" content="noindex">
109
</head>
110
 
111
<body bgcolor="#<? echo $webs[bgcolor_seite]; ?>" leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" text="#000000">
112
<form method="post" action="<? echo $self ?>" name="formname" enctype="multipart/form-data">
113
  <table width="558" border="0" cellspacing="0" cellpadding="0">
114
    <tr valign="top">
115
      <td width="508">
116
        <?
117
		$result = mysql_query ("SELECT * FROM forum_config where site = '$site'") or die (mysql_errno().": ".mysql_error());
118
		$zeile=mysql_fetch_array($result);
119
?>
120
        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
121
          <tr bgcolor="#<? echo $webs[bgcolor_links] ?>">
122
            <td colspan="2"><font color="#<? echo $webs[font_color_links] ?>"><b>Forum-Konfiguration bearbeiten</b>
123
              </font> </td>
124
          </tr>
125
<?
126
	if (isset($user_rechte[modul_name][tool_name][require_user]))
127
	{
128
?>
129
          <tr>
130
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" valign="middle" width="21%"><font color="#<? echo $webs[font_color_links] ?>"><b>User-Login:</b></font></td>
131
            <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="79%">
132
              <input type="hidden" name="require_user" value="false">
133
              <input type="checkbox" name="require_user" value="true" <? if ($zeile[require_user] == "true") {echo " checked";} ?>>
134
              <font color="#<? echo $webs[font_color_rechts] ?>">notwendig</font></td>
135
          </tr>
136
<?
137
	}
138
?>
139
          <tr>
140
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" valign="middle" width="21%"><font color="#<? echo $webs[font_color_links] ?>"><b>Meldung
141
              an Admin:</b></font></td>
142
            <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="79%">
143
              <input type="hidden" name="notify_admin" value="false">
144
              <input type="checkbox" name="notify_admin" value="true" <? if ($zeile[notify_admin] == "true") {echo " checked";} ?>>
145
              <input type="text" name="admin_mail" value="<? echo $zeile[admin_mail] ?>">
146
              <font color="#<? echo $webs[font_color_rechts] ?>">Mailadresse des Admin</font></td>
147
          </tr>
148
          <tr>
149
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" valign="middle" width="21%"><font color="#<? echo $webs[font_color_links] ?>"><b>Datenbank:</b></font></td>
150
            <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>" width="79%">
151
				<? if (!$zeile[datenbank]) {$zeile[datenbank] = $webs[datenbank]; } ?>
152
              <input type="text" name="datenbank" value="<?=$zeile[datenbank];?>">
153
            </td>
154
          </tr>
155
          <tr>
156
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" width="20%"><font color="#<? echo $webs[font_color_links] ?>"><b>erstellt:</b></font>
157
            </td>
158
            <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>"><font color="#<? echo $webs[font_color_rechts] ?>">am:
159
              <? $erstellt_am=datetime2human($zeile[erstellt_am]); ?>
160
              <? echo $erstellt_am[Datum] ?>
161
              &nbsp;&nbsp;um:
162
              <? echo $erstellt_am[Zeit] ?>
163
              &nbsp;&nbsp;von:
164
              <? echo $zeile[erstellt_von] ?></font>
165
            </td>
166
          </tr>
167
          <tr>
168
            <td bgcolor="#<? echo $webs[bgcolor_links] ?>" width="20%" nowrap>
169
              <font color="#<? echo $webs[font_color_links] ?>"><b>letzte &Auml;nderung:</b></font>
170
            </td>
171
            <td bgcolor="#<? echo $webs[bgcolor_rechts] ?>"><font color="#<? echo $webs[font_color_rechts] ?>">am:
172
              <? $letzte_Aenderung_am=datetime2human($zeile[letzte_Aenderung_am]); ?>
173
              <? echo $letzte_Aenderung_am[Datum] ?>
174
              &nbsp;&nbsp;um:
175
              <? echo $letzte_Aenderung_am[Zeit] ?>
176
              &nbsp;&nbsp;von:
177
              <? echo $zeile[letzte_Aenderung_von] ?></font>
178
            </td>
179
          </tr>
180
          <tr bgcolor="#<? echo $webs[bgcolor_links] ?>">
181
            <td align="right" colspan="3">&nbsp;
182
              <input type="hidden" name="action" value="update">
183
              <input type="submit" value="   OK   ">
184
              <input type="reset" value="Zur&uuml;cksetzen" onClick="//location.reload()">
185
            </td>
186
          </tr>
187
        </table>
188
   </td>
189
</tr>
190
</table>
191
</form>
192
</body>