Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
    session_start();
3
    require_once  "../Online-Shop/connect2.php";
4
    //require_once "../Warenwirtschaft/includes/bestellungen/system/functions.inc.php"; // Ma
5
 
6
    setlocale(LC_TIME,"de_DE");
7
    $tab = "web_settings";
8
    $bestellart = false;
9
 
10
    function checkUserRechte()
11
    {
12
        return true;
13
    }
14
    // Prüfen ob Tabelle bestellart besteht
15
    $query = "select * FROM bestellart";
16
    $result = mysql_query( $query );
17
 
18
    if ( $result )
19
    {
20
        $query = "select * FROM web_settings LIMIT 1";
21
        $result = mysql_query( $query );
22
        $test = array_keys( mysql_fetch_assoc($result) );
23
        if ( array_search('bestellart_id', $test) )
24
        {
25
            $bestellart = true;
26
        }
27
    }
28
 
29
    // Ersten verfügbaren Shop anzeigen!
30
    // Bug: Es wurden keine Daten angezeigt bei einem Shop
31
    // Markus
32
    $query = "select * from shops";
33
    $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
34
        "<hr>$query<hr>" );
35
    $shop = mysql_fetch_assoc( $result );
36
    // Ende
37
 
38
 
39
    if ( !$_SESSION[$self]["shops_ID"] )
40
    {
41
        $_SESSION[$self]["shops_ID"] = $shop['ID'];
42
    }
43
    if ( $_REQUEST["shops_ID"] )
44
    {
45
        $_SESSION[$self]["shops_ID"] = $_REQUEST["shops_ID"];
46
    }
47
 
48
    if ( $_REQUEST['bestellart_id'] )
49
    {
50
        $_SESSION[$self]['bestellart_id'] = $_REQUEST['bestellart_id'];
51
        $cond = " and bestellart_id = " . $_REQUEST['bestellart_id'] . " ";
52
    }
53
    else
54
    {
55
        if ( $bestellart )
56
        {
57
            $_SESSION[$self]['bestellart_id'] = 1;
58
            $cond = " and bestellart_id=1 ";
59
        }
60
    }
61
 
62
    if ( $action )
63
    {
64
        unset( $_POST["action"] );
65
        foreach ( array_keys($setting) as $elem )
66
        {
67
            $query = "update $tab set Inhalt = '" . mysql_real_escape_string( $setting[$elem] ) .
68
                "', letzte_Aenderung_von='$PHP_AUTH_USER' where ID = $elem $cond and shops_ID=" .
69
                $_SESSION[$self]["shops_ID"];
70
            $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
71
                "<hr>$query<hr>" );
72
        }
73
    }
74
?>
75
<html>
76
<head>
77
<title>
78
<? echo $webs["kunde_bezeichnung"] ?>
79
: Redaktionssystem</title>
80
<meta http-equiv="Content-Type" content="text/html; charset=<? echo $charset ?>">
81
<link rel=stylesheet type="text/css" href="../styles/styles.php">
82
<meta name="description" content="Redaktionssystem">
83
<meta name="author" content="Webagentur Niewerth">
84
<meta name="robots" content="noindex">
85
<script language="javascript" type="text/javascript" src="/smarty_datepick/javascripts/datepick.js"></script>
86
</head>
87
<script language="Javascript">
88
function fallback(ID)
89
{
90
	if (confirm("Wollen Sie wirklich die aktuellen Werte dieses Feldes mit den Defaultwerten überschreiben ?"))
91
	{
92
		with (document)
93
		{
94
			getElementById("setting_"+ID).value=getElementById("default_"+ID).value;
95
		}
96
	}
97
}
98
</script>
99
<body bgcolor="#FFFFFF" text="#000000" leftmargin="20" topmargin="10" marginwidth="20" marginheight="10">
100
<table border="0" cellspacing="0" cellpadding="5" width="60%">
101
  <tr>
102
    <td>
103
      <form action="<? echo $self ?>" method="post">
104
        <table width="100%" border="1" cellspacing="0" cellpadding="2">
105
<?php
106
 
107
    // Ausgabeart Recht usw. prüfen
108
    $Feld = "ausgabeart";
109
    if ( // ausgabeart Recht gesetzt?
110
        (($rechte[$Feld] = checkUserRechte("Warenwirtschaft", "bestellung", $Feld .
111
        "*")) !== false) && // bestellarten in der Datenbank gesetzt?
112
        $bestellart && // bestellart Recht gesetzt?
113
        ($rechte['bestellart'] = checkUserRechte("Warenwirtschaft", "bestellung",
114
        "bestellart")) !== false )
115
    {
116
        $addSql = isset( $_SESSION[$self]['bestellart_id'] ) ? " AND bestellart_id=" .
117
            $_SESSION[$self]['bestellart_id'] : "";
118
        $addInput = true;
119
    }
120
 
121
    $query = "select * from $tab where shops_ID=" . $_SESSION[$self]["shops_ID"] .
122
        " $addSql order by Rang";
123
    $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
124
        "<hr>$query<hr>" );
125
    while ( $zeile = mysql_fetch_array($result) )
126
    {
127
        switch ( $zeile["Typ"] )
128
        {
129
 
130
            case "date":
131
                $f_name="setting_".$zeile['ID'];
132
                require_once "Weban_Smarty.class.php";
133
                $GLOBALS["ui"]=new Weban_Smarty();
134
                $GLOBALS["ui"]->compile_dir=$_SERVER["DOCUMENT_ROOT"]."/templates_c/";
135
                $GLOBALS["ui"]->compile_id="settings";
136
                $GLOBALS["ui"]->use_sub_dirs=true;
137
                $GLOBALS["ui"]->assign("f_name", $f_name);
138
                $date=$GLOBALS["ui"]->fetch("datepick.tpl");
139
?>
140
                <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
141
$zeile["Rang"] ?>';return true;">
142
                    <td class="links" nowrap="nowrap"><b><? echo $zeile["Name"] ?></b></td>
143
                    <td>
144
                        <table width="100%" border="0" cellspacing="0" cellpadding="0">
145
                            <tr>
146
                                <td>
147
                                    <input type="text" id="setting_<? echo $zeile["ID"] ?>" name="setting[<? echo
148
$zeile["ID"] ?>]" size="10" value="<? echo $zeile["Inhalt"] ?>"><?=$date;?>
149
                                </td>
150
                            </tr>
151
                        </table>
152
                    </td>
153
                </tr>
154
<?php
155
                break;
156
            case "varchar":
157
?>
158
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
159
$zeile["Rang"] ?>';return true;">
160
            <td class="links" nowrap><b>
161
              <? echo $zeile["Name"] ?>
162
              </b></td>
163
            <td class="rechts" width="100%">
164
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
165
                <tr>
166
                  <td>
167
                    <input type="text" id="setting_<? echo $zeile["ID"] ?>" name="setting[<? echo
168
$zeile["ID"] ?>]" value="<? echo
169
stripslashes( htmlentities($zeile["Inhalt"]) ) ?>" size="40">
170
                    <input type="hidden" id="default_<? echo $zeile["ID"] ?>" value="<? echo
171
stripslashes( htmlentities($zeile["Fallback"]) ) ?>">
172
                  </td>
173
                  <? if ( $zeile["Fallback"] )
174
                { ?>
175
                  <td align="right">
176
                    <input type="button" value="Default" onClick="fallback(<? echo
177
$zeile["ID"] ?>)">
178
                  </td>
179
                  <? } ?>
180
                </tr>
181
                <tr>
182
                  <td colspan="2" class="rechts">&Auml;nderung: am:
183
                    <?
184
                if ( strpos($zeile["letzte_Aenderung_am"], " ") )
185
                {
186
                    $letzte_Aenderung_am = datetime2human( $zeile["letzte_Aenderung_am"] );
187
                }
188
                else
189
                {
190
                    $letzte_Aenderung_am = timestamp2human( $zeile["letzte_Aenderung_am"] );
191
                }
192
?>
193
                    <? echo $letzte_Aenderung_am["Datum"] ?>
194
                    &nbsp;um:
195
                    <? echo $letzte_Aenderung_am["Zeit"] ?>
196
                    &nbsp;von:
197
                    <? echo $zeile["letzte_Aenderung_von"] ?>
198
                  </td>
199
                </tr>
200
              </table>
201
            </td>
202
          </tr>
203
          <?
204
                break;
205
            case "select":
206
?>
207
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
208
$zeile["Rang"] ?>';return true;">
209
            <td class="links" nowrap><b>
210
              <? echo $zeile["Name"] ?>
211
              </b></td>
212
            <td class="rechts" width="100%">
213
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
214
                <tr>
215
                  <td>
216
                    <input type="text" id="setting_<? echo $zeile["ID"] ?>" name="setting[<? echo
217
$zeile["ID"] ?>]" value="<? echo
218
stripslashes( htmlentities($zeile["Inhalt"]) ) ?>" size="40">
219
                    <input type="hidden" id="default_<? echo $zeile["shops_ID"] ?>" value="<? echo
220
stripslashes( htmlentities($zeile["Fallback"]) ) ?>">
221
                  </td>
222
                  <? if ( $zeile["Fallback"] )
223
                { ?>
224
                  <td align="right">
225
                    <input type="button" value="Default" onClick="fallback(<? echo
226
$zeile["ID"] ?>)">
227
                  </td>
228
                  <? } ?>
229
                </tr>
230
                <tr>
231
                  <td colspan="2" class="rechts">&Auml;nderung: am:
232
                    <?
233
                if ( strpos($zeile["letzte_Aenderung_am"], " ") )
234
                {
235
                    $letzte_Aenderung_am = datetime2human( $zeile["letzte_Aenderung_am"] );
236
                }
237
                else
238
                {
239
                    $letzte_Aenderung_am = timestamp2human( $zeile["letzte_Aenderung_am"] );
240
                }
241
?>
242
                    <? echo $letzte_Aenderung_am["Datum"] ?>
243
                    &nbsp;um:
244
                    <? echo $letzte_Aenderung_am["Zeit"] ?>
245
                    &nbsp;von:
246
                    <? echo $zeile["letzte_Aenderung_von"] ?>
247
                  </td>
248
                </tr>
249
              </table>
250
            </td>
251
          </tr>
252
          <?
253
                break;
254
            case "static":
255
?>
256
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
257
$zeile["Rang"] ?>';return true;">
258
            <td class="links" nowrap valign="top"><b>
259
              <? echo $zeile["Name"] ?>
260
              </b></td>
261
            <td class="rechts" width="100%">
262
              <? echo stripslashes( wordwrap(htmlentities($zeile["Inhalt"]),
263
80, "<br>", 1) ); ?>
264
            </td>
265
          </tr>
266
          <?
267
                break;
268
            case "text":
269
?>
270
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
271
$zeile["Rang"] ?>';return true;">
272
            <td class="links" valign="top"> <b>
273
              <? echo $zeile["Name"] ?>
274
              </b> </td>
275
            <td class="rechts" width="100%">
276
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
277
                <tr>
278
                  <td>
279
                    <textarea id="setting_<? echo $zeile["ID"] ?>"" name="setting[<? echo
280
$zeile["ID"] ?>]" cols="80" rows="20" wrap="OFF"><? echo
281
stripslashes( $zeile["Inhalt"] ) ?></textarea>
282
                    <input type="hidden" id="default_<? echo $zeile["ID"] ?>" value="<? echo
283
stripslashes( htmlentities($zeile["Fallback"]) ) ?>" name="hidden">
284
                  </td>
285
                  <? if ( $zeile["Fallback"] )
286
                { ?>
287
                  <td align="right" valign="top">
288
                    <input type="button" value="Default" onClick="fallback(<? echo
289
$zeile["ID"] ?>)">
290
                  </td>
291
                  <? } ?>
292
                </tr>
293
                <tr>
294
                  <td colspan="2" class="rechts">&Auml;nderung: am:
295
                    <?
296
                if ( strpos($zeile["letzte_Aenderung_am"], " ") )
297
                {
298
                    $letzte_Aenderung_am = datetime2human( $zeile["letzte_Aenderung_am"] );
299
                }
300
                else
301
                {
302
                    $letzte_Aenderung_am = timestamp2human( $zeile["letzte_Aenderung_am"] );
303
                }
304
?>
305
                    <? echo $letzte_Aenderung_am["Datum"] ?>
306
                    &nbsp;um:
307
                    <? echo $letzte_Aenderung_am["Zeit"] ?>
308
                    &nbsp;von:
309
                    <? echo $zeile["letzte_Aenderung_von"] ?>
310
                  </td>
311
                </tr>
312
              </table>
313
            </td>
314
          </tr>
315
          <?
316
                break;
317
            case "template":
318
?>
319
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
320
$zeile["Rang"] ?>';return true;">
321
            <td class="links" valign="top"> <b>
322
              <? echo $zeile["Name"] ?>
323
              </b> </td>
324
            <td class="rechts" width="100%">
325
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
326
                <tr>
327
                  <td>
328
                    <textarea id="setting_<? echo $zeile["ID"] ?>"" name="setting[<? echo
329
$zeile["ID"] ?>]" cols="80" rows="20" wrap="OFF"><? echo
330
stripslashes( $zeile["Inhalt"] ) ?></textarea>
331
                    <input type="hidden" id="default_<? echo $zeile["ID"] ?>" value="<? echo
332
stripslashes( htmlentities($zeile["Fallback"]) ) ?>" name="hidden">
333
                  </td>
334
                  <? if ( $zeile["Fallback"] )
335
                { ?>
336
                  <td align="right" valign="top">
337
                    <input type="button" value="Default" onClick="fallback(<? echo
338
$zeile["ID"] ?>)">
339
                  </td>
340
                  <? } ?>
341
                </tr>
342
                <tr>
343
                  <td colspan="2" class="rechts">&Auml;nderung: am:
344
                    <?
345
                if ( strpos($zeile["letzte_Aenderung_am"], " ") )
346
                {
347
                    $letzte_Aenderung_am = datetime2human( $zeile["letzte_Aenderung_am"] );
348
                }
349
                else
350
                {
351
                    $letzte_Aenderung_am = timestamp2human( $zeile["letzte_Aenderung_am"] );
352
                }
353
?>
354
                    <? echo $letzte_Aenderung_am["Datum"] ?>
355
                    &nbsp;um:
356
                    <? echo $letzte_Aenderung_am["Zeit"] ?>
357
                    &nbsp;von:
358
                    <? echo $zeile["letzte_Aenderung_von"] ?>
359
                  </td>
360
                </tr>
361
              </table>
362
            </td>
363
          </tr>
364
          <?
365
                break;
366
            case "headline":
367
?>
368
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
369
$zeile["Rang"] ?>';return true;">
370
            <td class="links" colspan="2"><b>
371
              <? echo $zeile["Name"] ?>
372
              </b>&nbsp;</td>
373
          </tr>
374
          <?
375
                break;
376
            case "control":
377
?>
378
          <tr align="right" onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
379
$zeile["Rang"] ?>';return true;">
380
            <td class="links" colspan="2">
381
              <input type="hidden" name="shops_ID" value="<?= $shops_ID; ?>">
382
              <input type="submit" name="action" value="OK">
383
              <input type="reset" value="Zur&uuml;cksetzen">
384
            </td>
385
          </tr>
386
          <?
387
                break;
388
        }
389
    }
390
?>
391
        </table>
392
        <?php
393
    if ( $addInput )
394
    {
395
?>
396
  		<input type="hidden" value="<?= $_SESSION[$self]['bestellart_id'] ?>" name="bestellart_id">
397
        <?php
398
    }
399
?>
400
      </form>
401
    </td>
402
    <td valign="top">
403
<form method="get" action="<?= $self ?>" name="websettings">
404
<?
405
    $Feld = "shops_ID";
406
    $Sort = "on";
407
    //if (isset($user_rechte[modul_name][tool_name][$Feld]))
408
 
409
    {
410
?>
411
        <fieldset>
412
        <legend>Shop</legend>
413
        <select name="shops_ID" onChange="this.form.submit();">
414
          <?
415
        $query = "select * from shops order by ID";
416
        $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
417
            "<hr>$query<hr>" );
418
        while ( $zeile = mysql_fetch_array($result) )
419
        {
420
?>
421
          <option value="<?= $zeile["ID"]; ?>"<? if ( $_REQUEST["shops_ID"] == $zeile["ID"] )
422
            {
423
                echo " selected";
424
            } ?>>
425
            <?= $zeile["Name"]; ?>
426
            </option>
427
          <?
428
        }
429
?>
430
        </select>
431
        </fieldset>
432
<?
433
    }
434
?>
435
<?
436
    /*
437
    Ausgabeart Bestellung
438
    Ausgabeart Artikel
439
    Ausgabeart Schnelleditor
440
    */
441
 
442
    $Feld = "ausgabeart";
443
    $Sort = "on";
444
 
445
    if ( // ausgabeart Recht gesetzt?
446
        (($rechte[$Feld] = checkUserRechte("Warenwirtschaft", "bestellung", $Feld .
447
        "*")) !== false) && // bestellarten in der Datenbank gesetzt?
448
        $bestellart && // bestellart Recht gesetzt?
449
        ($rechte['bestellart'] = checkUserRechte("Warenwirtschaft", "bestellung",
450
        "bestellart")) !== false )
451
    {
452
?>
453
          <fieldset>
454
          <legend>Bestellart</legend>
455
          <select name="bestellart_id" onChange="this.form.submit();">
456
            <?
457
        $query = "select * from bestellart order by id";
458
        $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
459
            "<hr>$query<hr>" );
460
        while ( $zeile = mysql_fetch_array($result) )
461
        {
462
?>
463
            <option value="<?= $zeile['id']; ?>"<? if ( $_REQUEST['bestellart_id'] ==
464
$zeile['id'] )
465
            {
466
                echo " selected";
467
            } ?>>
468
            <?= $zeile['name']; ?>
469
            </option>
470
            <?
471
        }
472
?>
473
          </select>
474
          </fieldset>
475
<?
476
    }
477
?>
478
      </form>
479
    </td>
480
  </tr>
481
</table>
482
</body>
483
</html>