Subversion-Projekte lars-tiefland.content-management

Revision

Zur aktuellen Revision | Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
    $error = false;
3
    $allowed_mime_types = array( "image/jpg", "image/jpeg", "image/png",
4
        "image/gif" );
5
    $self = basename( $PHP_SELF );
6
    $DB = "directory";
7
    define( "modul_name", "online_shop" );
8
    define( "tool_name", "directory" );
9
    require_once "connect2.php";
10
 
11
    session_start();
12
    if ( !$language )
13
    {
14
        $language = DEFAULT_LANG;
15
    }
16
 
17
    // $charset laden um die jeweiligen ISO-Zeichensätzte zu laden.
18
    require_once "charset.php";
19
 
20
    if ( isset( $_POST["paste"] ) && isset( $user_rechte[modul_name]["artikel"]["kopieren"] ) &&
21
        isset( $_SESSION["artikel_copy"] ) )
22
    {
23
        $sql = "
24
                SELECT
25
                    *,
26
                    NULL AS ID
27
                FROM
28
                    artikel
29
                WHERE
30
                    ID=" . $_SESSION["artikel_copy"] . "
31
                AND
32
                    Language='$language'
33
            ";
34
        $res = mysql_query( $sql );
35
        if ( !$res )
36
        {
37
            weban_debug( mysql_error() . "\n$sql\n" );
38
        }
39
        else
40
        {
41
            $row = mysql_fetch_assoc( $res );
42
            //weban_debug( $row );
43
            foreach ( $row as $feld => $wert )
44
            {
45
                $row[$feld] = mysql_real_escape_string( $wert );
46
            }
47
            unset( $row["ID"], $row["letzte_Aenderung_am"], $row["letzte_Aenderung_von"] );
48
            $row["erstellt_am"] = date( "Y-m-d H:i:s" );
49
            $row["erstellt_von"] = $_SERVER["PHP_AUTH_USER"];
50
            $row["Father"] = $_GET["ID"];
51
            $sql_i = "
52
                    INSERT INTO
53
                        artikel
54
                    (
55
                        \r\n\t\t\t" . implode( ",\r\n\t\t\t", array_keys( $row ) ) .
56
                "
57
                    )
58
                    VALUES
59
                    (
60
                        \r\n\t\t\t'" . implode( "',\r\n\t\t\t'", $row ) . "'
61
                    )
62
                ";
63
            $res_i = mysql_query( $sql_i );
64
            if ( !$res_i )
65
            {
66
                weban_debug( mysql_error() . "\n$sql_i" );
67
            }
68
        }
69
        unset( $_POST["paste"] );
70
        $action = "edit";
71
        //header("Location: directory.php?action=edit&ID=$ID#buttons");
72
        //exit;
73
    }
74
    if ( $action == "update" )
75
    {
76
        // Standardverfahren für Einträge in der native Language (DE)
77
        if ( !$ID )
78
        { // insert Dummy-Entry
79
            $query = "
80
                INSERT INTO
81
                    $DB
82
                (
83
                    Language,
84
                    erstellt_am,
85
                    erstellt_von
86
                )
87
                VALUES
88
                (
89
                    '" . DEFAULT_LANG . "',
90
                    NOW(),
91
                    '$PHP_AUTH_USER'
92
                )
93
            ";
94
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
95
                mysql_error() . "<hr>" . $query . "<hr>" );
96
            $ID = mysql_insert_id();
97
        }
98
 
99
        // Übersetzungen sind eigentlich updates
100
        // Verfahren für Einträge die nicht "DE" sind
101
        if ( $language != DEFAULT_LANG )
102
        {
103
            // überprüfe ob der Eintrag schon übersetzt wurde
104
            $query = "select * from $DB where ID = '$ID' and Language = '" .
105
                $language . "'";
106
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
107
                mysql_error() . "<hr>" . $query . "<hr>" );
108
            if ( mysql_num_rows( $result ) == 0 )
109
            {
110
                // Eintrag wurde noch nicht übersetzt neuen Dummy in der entsprechenden Sprache erzeugen
111
                $query = "
112
                    INSERT INTO
113
                        $DB
114
                    (
115
                        ID,
116
                        Language,
117
                        erstellt_am,
118
                        erstellt_von
119
                    )
120
                    VALUES
121
                    (
122
                        $ID,
123
                        '$language',
124
                        NOW(),
125
                        '$PHP_AUTH_USER'
126
                    )
127
                ";
128
                $result = mysql_query( $query ) or die( mysql_errno() . ": " .
129
                    mysql_error() . "<hr>" . $query . "<hr>" );
130
            }
131
            // Der Eintrag für die Sprache wurde erzeugt.
132
        }
133
 
134
 
135
        unset( $_POST[action] );
136
        unset( $_POST[ID] );
137
        unset( $_POST["return"] );
138
 
139
        // Bilderupload
140
        foreach ( array_keys( $_POST ) as $elem )
141
        {
142
            if ( $elem[0] == "_" )
143
            {
144
                unset( $_POST[$elem] );
145
                $button = $$elem;
146
                $elem = substr( $elem, 1 );
147
                $Pfad = $_POST[$elem . "_Pfad"];
148
                unset( $_POST[$elem . "_Pfad"] );
149
                $image = $$elem;
150
                $image_name = $elem . "_name";
151
                $image_name = urlencode( $$image_name );
152
 
153
                switch ( $button )
154
                {
155
                    case 0:
156
                        break;
157
                    case 1:
158
                        $_POST[$elem] = '';
159
                        break;
160
                    case 2:
161
                        $image_name = $ID . "_" . $language . "_" . $image_name;
162
                        //$image_name=$ID.strrchr($image_name,".");
163
                        $_POST[$elem] = $image_name;
164
 
165
                        // $Imagenummer extrahieren
166
                        $Imagenummer = substr( $elem, -1 );
167
                        if ( !is_numeric( $Imagenummer ) )
168
                        {
169
                            $Imagenummer = 1;
170
                        }
171
 
172
                        $DatenID = "Bild" . $Imagenummer;
173
                        $Imagedaten = explode( ";", $web_rechte[modul_name][tool_name][$DatenID] );
174
                        /*
175
                        Imagedaten möglich Werte:
176
                        0: Titel des Feldes
177
                        1: max. Breite für Bild1
178
                        2: max. Höhe für Bild1
179
 
180
                        3: Pfad für mittleres Bild1
181
                        4: max. Breite für mittleres Bild1
182
                        5: max. Höhe für mittleres Bild1
183
 
184
                        6: Pfad für kleines Bild1
185
                        7: max. Breite für kleines Bild1
186
                        8: max. Höhe für kleines Bild1
187
                        */
188
 
189
                        // Höhe und Breite des Bildes bestimmen
190
                        $imgsize = GetImageSize( $image );
191
                        if ( !in_array( $imgsize["mime"], $allowed_mime_types ) )
192
                        {
193
                            $error = true;
194
                        }
195
                        // $imgsize[0] $imgsize[1]
196
 
197
                        // ---- Hier wird abgefragt ob das grosse Bild angepasst werden soll ---- //
198
                        $resize = false;
199
                        if ( count( $Imagedaten ) > 1 )
200
                        {
201
                            $resize = true;
202
                        }
203
                        if ( ( $imgsize[0] < $Imagedaten[1] ) and ( $imgsize[1] <
204
                            $Imagedaten[2] ) )
205
                        {
206
                            $resize = false;
207
                        }
208
 
209
                        if ( $resize == true )
210
                        {
211
                            exec( "convert -scale " . $Imagedaten[1] . "x" .
212
                                $Imagedaten[2] . " " . $image . " " . $Pfad .
213
                                $image_name );
214
                        }
215
                        else
216
                        {
217
                            copy( $image, $Pfad . $image_name );
218
                        }
219
 
220
                        // ---- falls mittleres Bild: erstellen---- //
221
                        if ( ( $Imagedaten[4] ) and ( $Imagedaten[5] ) )
222
                        {
223
                            exec( "convert -scale " . $Imagedaten[4] . "x" .
224
                                $Imagedaten[5] . " " . $image . " " . $Pfad .
225
                                $Imagedaten[3] . "/" . $image_name );
226
                        }
227
 
228
                        // ---- falls kleines Bild: erstellen---- //
229
                        if ( ( $Imagedaten[6] ) and ( $Imagedaten[7] ) )
230
                        {
231
                            exec( "convert -scale " . $Imagedaten[7] . "x" .
232
                                $Imagedaten[8] . " " . $image . " " . $Pfad .
233
                                $Imagedaten[6] . "/" . $image_name );
234
                        }
235
                        if ( ( $Imagedaten[10] ) and ( $Imagedaten[11] ) )
236
                        {
237
                            exec( "convert -scale " . $Imagedaten[10] . "x" .
238
                                $Imagedaten[11] . " " . $image . " " . $Pfad .
239
                                $Imagedaten[9] . "/" . $image_name );
240
                        }
241
                        break;
242
                    default:
243
                        break;
244
                }
245
            }
246
        }
247
 
248
        // Update
249
        $names = array();
250
        foreach ( array_keys( $_POST ) as $elem )
251
        {
252
            if ( $elem == "mode" || $elem == "params" || $elem == "return" )
253
            {
254
                continue;
255
            }
256
            if ( ereg( "^preis", $elem ) )
257
            {
258
                if ( ereg( "%$", $_POST[$elem] ) )
259
                {
260
                    $_POST[$elem] = abs( $_POST[$elem] ) * ( -1 );
261
                }
262
            }
263
 
264
            // PL: Ist in der Beschreibung ein Apostroph kam es früher zu SQL-Fehlern
265
            $_POST[$elem] = str_replace( "'", "&#039;", $_POST[$elem] );
266
 
267
            array_push( $names, "$elem='$_POST[$elem]'" );
268
        }
269
        $query = "update $DB set " . join( $names, ', ' );
270
        $query = $query .
271
            ", letzte_Aenderung_am = NOW(), letzte_Aenderung_von='$PHP_AUTH_USER' where ID = '$ID' and Language='$language'";
272
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
273
            mysql_error() . $query );
274
 
275
        /*
276
        Alle Daten für ein Standardupadte sind jetzt verabeitet.
277
        Jetzt wird noch der "Father", falls nötig angepasst
278
        */
279
        $query = "select distinct Father from directory where ID = '$ID'";
280
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
281
            mysql_error() );
282
        if ( mysql_num_rows( $result ) > 1 )
283
        {
284
            $query = "select Father from directory where ID = '$ID' and Language='" .
285
                DEFAULT_LANG . "'";
286
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
287
                mysql_error() );
288
            $zeile = mysql_fetch_assoc( $result );
289
 
290
            $query = "update directory set Father = $zeile[Father] where ID = '$ID'";
291
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
292
                mysql_error() );
293
        }
294
        if ( !headers_sent() )
295
        {
296
            if ( isset( $return ) )
297
            {
298
                header( "Location: " . $return . "?mode=$mode&params=$params" );
299
            }
300
            else
301
            {
302
?>
303
<script language="javascript">
304
	parent.tree.reload();
305
</script>
306
<?
307
            }
308
        }
309
        $action = "edit";
310
        //exit;
311
    }
312
 
313
    if ( $action == "delete" )
314
    {
315
        if ( $ID )
316
        {
317
            //			$condition=array();
318
            //			foreach ($ID as $elem)
319
            //			{
320
            //				array_push($condition," ID = '$elem'");
321
            //			}
322
            //			$cond=join(" or ",$condition);
323
            $cond = "ID = $ID";
324
            $query = "DELETE FROM $DB WHERE $cond";
325
            $result = mysql_query( "$query" ) or die( mysql_errno() . ": " .
326
                mysql_error() );
327
            if ( isset( $return ) )
328
            {
329
                header( "Location: " . $return . "?mode=$mode&params=$params" );
330
            }
331
            else
332
            {
333
?>
334
<script language="javascript">
335
	parent.tree.reload();
336
	document.location='<? echo $self
337
?>?action=edit&ID=<? echo "-1";
338
?>';
339
</script>
340
<?
341
            }
342
            exit;
343
        }
344
    }
345
    if ( !$action )
346
    {
347
        $action = "select_edit";
348
    }
349
    if ( !$sort )
350
    {
351
        $sort = 'Name';
352
    }
353
?>
354
<html>
355
<head>
356
<title><? echo $webs[kunde_bezeichnung]
357
?>: Redaktionssystem</title>
358
<meta http-equiv="Content-Type" content="text/html; charset=<? echo $charset
359
?>">
360
<link rel="stylesheet" type="text/css" href="redaktion.css">
361
<style type="text/css">
362
.links
363
{
364
font-size: 10pt;
365
<? if ( $webs[font_color_links] )
366
    {
367
?>color:				#<? echo $webs[font_color_links]
368
?>;<? }
369
?>
370
<? if ( $webs[bgcolor_links] )
371
    {
372
?>background-color:	#<? echo $webs[bgcolor_links]
373
?>;<? }
374
?>
375
}
376
 
377
.rechts
378
{
379
font-size: 10pt;
380
<? if ( $webs[font_color_rechts] )
381
    {
382
?>color:				#<? echo $webs[font_color_rechts]
383
?>;<? }
384
?>
385
<? if ( $webs[bgcolor_rechts] )
386
    {
387
?>background-color:	#<? echo $webs[bgcolor_rechts]
388
?>;<? }
389
?>
390
}
391
 
392
A:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
393
A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333}
394
A:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC0000}
395
A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #669933}
396
p {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000096}
397
p.error {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight: bold}
398
span {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
399
span.blue {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#0000A0; font-size: 10pt}
400
span.small {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none}
401
td {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
402
td.timeout {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF0000;}
403
td.small {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
404
td.headline {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold}
405
td.haupt {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
406
td.selectet_language {border: 1px outset; border-color: #CCCCCC #999999 #999999 #CCCCCC}
407
input {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
408
select {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
409
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}.button {  border-style: outset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: auto; width: 100%}
410
</style>
411
<style type="text/css">
412
<!--
413
table.input
414
{
415
	border-width: 2px 1px 1px 2px;
416
	border-top-color    : #CCCCCC;
417
	border-left-color   : #CCCCCC;
418
	border-bottom-color : #AAAAAA;
419
	border-right-color  : #AAAAAA;
420
	border-style		:inset;
421
	background-color	: #FFFFFF;
422
}
423
-->
424
</style>
425
<script language="JavaScript">
426
<!--
427
function MM_swapImgRestore() { //v3.0
428
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
429
}
430
 
431
function MM_preloadImages() { //v3.0
432
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
433
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
434
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
435
}
436
 
437
function MM_swapImage() { //v3.0
438
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
439
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
440
}
441
 
442
function MM_validateForm() { //v4.0
443
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
444
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
445
    if (val) { nm=val.name; if ((val=val.value)!="") {
446
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
447
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' muss eine E-Mail Adresse sein.\n';
448
      } else if (test!='R') {
449
        if (isNaN(val)) errors+='- '+nm+' muss eine Zahl sein.\n';
450
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
451
          min=test.substring(8,p); max=test.substring(p+1);
452
          if (val<min || max<val) errors+='- '+nm+' muss eine Zahl zwischen '+min+' und '+max+' sein.\n';
453
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' wird benötigt.\n'; }
454
  } if (errors) alert('Folgende Fehler sind aufgetreten:\n'+errors);
455
  document.MM_returnValue = (errors == '');
456
}
457
 
458
function MM_findObj(n, d) { //v4.01
459
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
460
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
461
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
462
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
463
  if(!x && d.getElementById) x=d.getElementById(n); return x;
464
}
465
 
466
function call_editor(Feldname,properties)
467
{
468
	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");;
469
}
470
//-->
471
</script>
472
<script type="text/javascript">
473
   _editor_url = "../htmlarea/";
474
   _editor_lang = "de";
475
</script>
476
<script type="text/javascript" src="../htmlarea/htmlarea.js"></script>
477
<script type="text/javascript">
478
	var config = new HTMLArea.Config();
479
	with (config)
480
	{
481
		width = '555';
482
		height = '500';
483
		statusBar=false;
484
		toolbar =
485
		[
486
			[
487
				"fontname", "space", "fontsize", "space", "formatblock", "space",
488
				"bold", "italic", "underline", "separator",
489
				"strikethrough", "subscript", "superscript", "separator",
490
				"copy", "cut", "paste", "separator", "undo", "redo"
491
			],
492
			[
493
				"justifyleft", "justifycenter", "justifyright", "justifyfull", "separator",
494
				"insertorderedlist", "insertunorderedlist", "outdent", "indent", "separator",
495
				"forecolor", "hilitecolor", "textindicator", "separator",
496
				"inserthorizontalrule", "createlink", "insertimage", "htmlmode"
497
			]
498
		];
499
	}
500
</script>
501
<script language="JavaScript" src="../systemtermine/systemtermine.js.php"></script>
502
<meta name="description" content="Redaktionssystem">
503
<meta name="author" content="Webagentur Niewerth">
504
<meta name="robots" content="noindex">
505
</head>
506
 
507
<body bgcolor="#<? echo $webs[bgcolor_seite];
508
?>" leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" text="#000000">
509
    <div style="color: red;">
510
<?
511
    if ( $error )
512
    {
513
        echo
514
            "Sie haben mindestens ein Bild in einem für das Internet unüblichen Format hochgladen.<br>";
515
        echo "Bitte laden Sie nur .gif, .jpg, .jpeg und .png Bilder hoch!";
516
    }
517
?>
518
    </div>
519
<form method="post" action="#" name="formname" enctype="multipart/form-data">
520
<?
521
    if ( isset( $_GET["return"] ) )
522
    {
523
        if ( $_GET["mode"] )
524
        {
525
            if ( $_GET["params"] )
526
            {
527
?>
528
				<input type="hidden" name="params" value="<?= str_replace( ";", "&", $params );
529
?>">
530
			<?
531
                //			var_dump($params);
532
            }
533
?>
534
		<input type="hidden" name="mode" value="<?= $_GET["mode"];
535
?>">
536
	<?
537
        }
538
?>
539
	<input type="hidden" name="return" value="<?= $_GET["return"];
540
?>">
541
<?
542
    }
543
?>
544
  <table width="558" border="0" cellspacing="0" cellpadding="0">
545
    <tr valign="top">
546
      <td width="488">
547
<?
548
    require_once "language_pack.php";
549
    if ( $action == "edit" )
550
    {
551
        if ( $ID )
552
        {
553
            $result = mysql_query( "SELECT * FROM $DB where ID = '$ID' and Language = '$language'" ) or
554
                die( mysql_errno() . ": " . mysql_error() );
555
            if ( mysql_num_rows( $result ) == 0 )
556
            {
557
                $result = mysql_query( "SELECT * FROM $DB where ID = '$ID' and Language = '" .
558
                    DEFAULT_LANG . "'" ) or die( mysql_errno() . ": " .
559
                    mysql_error() );
560
                $Language_neueintrag = true;
561
            }
562
            else
563
            {
564
                $Language_neueintrag = false;
565
            }
566
            $zeile = mysql_fetch_assoc( $result );
567
        }
568
?>
569
	    <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
570
          <tr bgcolor="#<? echo $webs[bgcolor_links]
571
?>">
572
            <td colspan="2"><font color="#<? echo $webs[font_color_links]
573
?>"><b>Ordner:
574
              <? if ( $language != DEFAULT_LANG )
575
        {
576
?>
577
              Übersetzung
578
              <? }
579
?>
580
              <? if ( ( $ID ) and ( $Language_neueintrag == false ) )
581
        {
582
?>
583
              Bearbeiten
584
              <? }
585
        else
586
        {
587
?>
588
              Neueintrag
589
              <? }
590
?>
591
              <input type="hidden" name="Father" value="<? $out = "-1";
592
        if ( $zeile[Father] )
593
        {
594
            $Father = $zeile[Father];
595
        }
596
        if ( $Father )
597
        {
598
            $out = $Father;
599
        }
600
        echo $out;
601
?>">
602
              </b></font></td>
603
          </tr>
604
<?
605
        foreach ( array( "Name" => "Name", "Kennung" => "Kennung",
606
            "Kennung2" => "Kennung2", "range" => "Artikel / Seite" ) as $Feld =>
607
            $Ausgabe )
608
        {
609
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
610
            {
611
?>
612
<tr>
613
	<td bgcolor="#<?= $webs[bgcolor_links];
614
?>" valign="middle" width="14%">
615
		<font color="#<? echo $webs[font_color_links]
616
?>">
617
		<b><?
618
                if ( $web_rechte[modul_name][tool_name][$Feld] )
619
                {
620
                    echo $web_rechte[modul_name][tool_name][$Feld];
621
                }
622
                else
623
                {
624
                    echo $Ausgabe;
625
                }
626
?></b>
627
		</font>
628
	</td>
629
	<td bgcolor="#<?= $webs[bgcolor_rechts];
630
?>">
631
		<input type="text" name="<?= $Feld;
632
?>" value="<?= htmlentities( $zeile[$Feld] )
633
?>">
634
	</td>
635
</tr>
636
<?
637
            }
638
        }
639
 
640
        $Feld = "star_garantie";
641
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
642
        {
643
?>
644
          <tr>
645
            <td bgcolor="#<? echo $webs[bgcolor_links]
646
?>" valign="top" width="14%"><font color="#<? echo $webs[font_color_links]
647
?>"><b>
648
			<?
649
            if ( $web_rechte[modul_name][tool_name][$Feld] )
650
            {
651
                $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
652
                echo $Felddaten[0];
653
            }
654
            else
655
            {
656
?>
657
			Artikelstamm
658
            <? }
659
?>
660
			</b></font></td>
661
			<td bgcolor="#<? echo $webs[bgcolor_rechts]
662
?>">
663
		      <select name="garantie">
664
		      <?
665
            $sql_k = "SELECT * FROM star_garantie_kategorie";
666
            $res_k = mysql_query( $sql_k );
667
            while ( $row_k = mysql_fetch_assoc( $res_k ) )
668
            {
669
?>
670
		          <option value="<?= $row_k["id"]
671
?>" <?= ( $row_k["id"] == $zeile["garantie"] ) ? "selected='selected'" : ""
672
?>><?= $row_k["k_name"];
673
?></option>
674
            <?
675
            }
676
?>
677
              </select>
678
            </td>
679
		</tr>
680
<?
681
        }
682
        $Feld = "Artikelstamm";
683
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
684
        {
685
?>
686
          <tr>
687
            <td bgcolor="#<? echo $webs[bgcolor_links]
688
?>" valign="top" width="14%"><font color="#<? echo $webs[font_color_links]
689
?>"><b>
690
			<? if ( $web_rechte[modul_name][tool_name][$Feld] )
691
            {
692
                echo $web_rechte[modul_name][tool_name][$Feld];
693
            }
694
            else
695
            {
696
?>
697
			Artikelstamm<? }
698
?>
699
			</b></font></td>
700
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
701
?>">
702
              <input type="hidden" name="Artikelstamm" value="0">
703
              <input type="checkbox" name="Artikelstamm" value="1" <? if ( $zeile[Artikelstamm] ==
704
            1 )
705
            {
706
?>checked<? }
707
?>>
708
            </td>
709
          </tr>
710
<?
711
        }
712
?>
713
<?
714
        $Feld = "Template";
715
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
716
        {
717
            if ( $ID )
718
            {
719
?>
720
<tr>
721
	<td bgcolor="#<? echo $webs[bgcolor_links]
722
?>" width="21%" valign="top" height="100"><p><font color="#<? echo $webs[font_color_links]
723
?>"><b>
724
<?
725
                if ( $web_rechte[modul_name][tool_name][$Feld] )
726
                {
727
                    echo $web_rechte[modul_name][tool_name][$Feld];
728
                }
729
                else
730
                {
731
?>Template:<?
732
                }
733
?>
734
</b></font></p>
735
	</td>
736
	<td colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]
737
?>">
738
		<iFrame height=100% width=100% frameborder="NO" marginwidth="0" marginheight="0" src="template.php?language=<?= $language;
739
?>&Typ=directory&ID=<?= $zeile[ID];
740
?>"></iFrame>
741
	</td>
742
	</tr>
743
<?
744
            }
745
        }
746
?>
747
<?
748
        $user_rechte[modul_name][tool_name]["Bild1"] = true;
749
        $user_rechte[modul_name][tool_name]["Bild2"] = true;
750
        for ( $bild_nr = 1; $bild_nr <= 9; $bild_nr++ )
751
        {
752
            $Feld = "Bild$bild_nr";
753
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
754
            {
755
?>
756
          <tr>
757
            <td bgcolor="#<? echo $webs[bgcolor_links]
758
?>" valign="top" width="21%">
759
              <font color="#<? echo $webs[font_color_links]
760
?>"><b>
761
              <?
762
                $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
763
                if ( !empty( $Felddaten[0] ) )
764
                {
765
                    echo $Felddaten[0];
766
                }
767
                else
768
                {
769
?>
770
              Bild
771
              <? echo $bild_nr;
772
?>
773
              <?
774
                }
775
?>
776
              </b></font> </td>
777
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
778
?>" width="79%">
779
              <table border="0" width="100%" cellspacing="0" cellpadding="0">
780
                <tr>
781
                  <td width="55%" nowrap colspan="2"> <font color="#<? echo
782
                $webs[font_color_rechts]
783
?>">
784
                    <?
785
                $image_name = "bild_url";
786
                if ( $bild_nr > 1 )
787
                {
788
                    $image_name = $image_name . $bild_nr;
789
                }
790
                $image_Path = "/images/directory/" . $bild_nr . "/";
791
                $image_Path = $webs[verzeichnis] . $image_Path;
792
 
793
                if ( $Language_neueintrag )
794
                {
795
?>
796
                    <input type="hidden" name="<? echo $image_name
797
?>" value="<? echo $zeile[$image_name]
798
?>">
799
                    <?
800
                }
801
?>
802
                    <input type="hidden" name="<? echo $image_name
803
?>_Pfad" value="<? echo $image_Path
804
?>">
805
                    <?
806
                if ( $zeile[$image_name] != "" )
807
                {
808
?>
809
                    <input type="radio" name="_<? echo $image_name
810
?>" value="0" checked="checked">
811
                    <a href="http://www.<? echo $site . "/images/directory/" .
812
                    $bild_nr . "/" . $zeile[$image_name]
813
?>" target="blank">
814
                    <? echo $zeile[$image_name];
815
?> </a>
816
                    <?
817
                    if ( file_exists( $image_Path . $zeile[$image_name] ) )
818
                    {
819
                        $size = filesize( $image_Path . $zeile[$image_name] ) >>
820
                            10;
821
                        $imgsize = GetImageSize( $image_Path . $zeile[$image_name] );
822
                        echo "&nbsp;( $size KB";
823
                        if ( $imgsize )
824
                        {
825
                            echo "&nbsp;$imgsize[0]x$imgsize[1]";
826
                        }
827
                        echo " )<BR>";
828
                    }
829
                    else
830
                    {
831
                        echo "<br>";
832
                    }
833
                }
834
?>
835
                    <input type="radio" name="_<? echo $image_name
836
?>" value="1" <? if ( $zeile[$image_name] == "" )
837
                {
838
                    echo "checked";
839
                }
840
?>>
841
                    kein
842
                    <? switch ( substr( $Felddaten[0], 0, 4 ) )
843
                {
844
                    case "Doku":
845
                        echo "Dokument";
846
                        break;
847
                    case "Vide":
848
                        echo "Video";
849
                        break;
850
                    case "Flas":
851
                        echo "Flash";
852
                        break;
853
                    default:
854
                        echo "Bild";
855
                        break;
856
                }
857
?>
858
                    <br>
859
                    <input type="radio" name="_<? echo $image_name
860
?>" value="2">
861
                    <input type="File" name="<? echo $image_name
862
?>" id="Bild_<?= $bild_nr;
863
?>" size="17" maxlength="255" onFocus="this.form._<? echo $image_name
864
?>[<? if ( $zeile[$image_name] != "" )
865
                {
866
                    echo "2";
867
                }
868
                else
869
                {
870
                    echo "1";
871
                }
872
?>].checked=true;">
873
                    </font> </td>
874
                  <td width="45%" nowrap align="center"><font color="#<? echo
875
                $webs[font_color_rechts]
876
?>">&nbsp;
877
                    </font>
878
                    <? if ( substr( $Felddaten[0], 0, 4 ) <> "Doku" )
879
                {
880
                    if ( $zeile[$image_name] != "" )
881
                    {
882
?>
883
                    <a href="http://www.<? echo $site . "/images/directory/" .
884
                        $bild_nr . "/" . $zeile[$image_name]
885
?>" target="blank"><img height="60" src="http://www.<? echo $site .
886
                        "/images/directory/" . $bild_nr . "/" . $zeile[$image_name]
887
?>" border="0"></a>
888
                    <? }
889
                }
890
?>
891
                    <font color="#<? echo $webs[font_color_rechts]
892
?>">&nbsp;
893
                    </font> </td>
894
                </tr>
895
              </table>
896
<?
897
                if ( ( isset( $user_rechte[modul_name][tool_name]["bild" . $bild_nr .
898
                    "_text"] ) ) and ( isset( $user_rechte[modul_name][tool_name]["bild_pos" .
899
                    $bild_nr] ) ) )
900
                {
901
?>
902
              <hr width="100%">
903
<?
904
                }
905
?>
906
              <table border="0" width="50%" cellspacing="0" cellpadding="0">
907
<?
908
                if ( isset( $user_rechte[modul_name][tool_name]["bild" . $bild_nr .
909
                    "_text"] ) )
910
                {
911
?>
912
                <tr>
913
                  <td width="27%" nowrap><font color="#<? echo $webs[font_color_rechts]
914
?>">Unterschrift:</font></td>
915
                  <td width="28%" nowrap>
916
                    <input type="text" name="bildunterschrift_<? echo $bild_nr
917
?>" value="<? echo $zeile["bildunterschrift_" . $bild_nr]
918
?>">
919
                  </td>
920
                </tr>
921
<?
922
                }
923
                if ( isset( $user_rechte[modul_name][tool_name]["bild_pos" .
924
                    $bild_nr] ) )
925
                {
926
?>
927
                <tr>
928
                  <td width="27%" nowrap><font color="#<? echo $webs[font_color_rechts]
929
?>">Position:</font></td>
930
                  <td width="28%" nowrap>
931
                    <select name="bild_position_<? echo $bild_nr
932
?>">
933
                      <option value="0"<? if ( $zeile["bild_position_" . $bild_nr] ==
934
 
935
                    {
936
                        echo " selected";
937
                    }
938
?>>links</option>
939
                      <option value="1"<? if ( $zeile["bild_position_" . $bild_nr] ==
940
                    1 )
941
                    {
942
                        echo " selected";
943
                    }
944
?>>rechts</option>
945
                    </select>
946
                  </td>
947
                </tr>
948
<?
949
                }
950
?>
951
              </table>
952
            </td>
953
          </tr>
954
          <?
955
            }
956
        }
957
 
958
        $Feld = array( "Beschreibung", "beschreibung_simpel" );
959
        if ( isset( $user_rechte[modul_name][tool_name][$Feld[0]] ) or isset
960
            ( $user_rechte[modul_name][tool_name][$Feld[1]] ) )
961
        {
962
            list( $name, $config ) = explode( ";", $web_rechte[modul_name][tool_name][$Feld[0]],
963
                2 );
964
?>
965
          <tr>
966
            <td bgcolor="#<? echo $webs[bgcolor_links]
967
?>" valign="top" width="21%">
968
              <font color="#<? echo $webs[font_color_links]
969
?>"><b>
970
              <?
971
            if ( $name )
972
            {
973
                echo $name;
974
            }
975
            else
976
            {
977
?>Beschreibung <?
978
            }
979
?>
980
              </b></font> </td>
981
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
982
?>" colspan="2" width="79%">
983
              <textarea id="<?= $Feld[0];
984
?>" name="<?= $Feld[0];
985
?>" cols="45" rows="6"><? echo $zeile[$Feld[0]];
986
?></textarea>
987
<?
988
            if ( !isset( $user_rechte[modul_name][tool_name][$Feld[1]] ) )
989
            {
990
?>
991
<!-- Einbindung TinyMCE -->
992
<script type="text/javascript" src="../tiny_mce/tiny_mce.js"></script>
993
<script type="text/javascript">
994
tinyMCE.init({
995
	// General options
996
	mode : "exact",
997
    elements: "Beschreibung",
998
	theme : "advanced",
999
    language: "de",
1000
	plugins : "safari,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager,filemanager",
1001
 
1002
	// Theme options
1003
	theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull",
1004
	theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,preview,|,forecolor,backcolor",
1005
	theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,ltr,rtl,|,fullscreen",
1006
	theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
1007
	theme_advanced_toolbar_location : "top",
1008
	theme_advanced_toolbar_align : "left",
1009
	theme_advanced_statusbar_location : "bottom",
1010
	theme_advanced_resizing : true,
1011
 
1012
	// Example content CSS (should be your site CSS)
1013
	content_css : "css/example.css",
1014
 
1015
	// Drop lists for link/image/media/template dialogs
1016
	template_external_list_url : "js/template_list.js",
1017
	external_link_list_url : "js/link_list.js",
1018
	external_image_list_url : "js/image_list.js",
1019
	media_external_list_url : "js/media_list.js",
1020
 
1021
	// Replace values for the template plugin
1022
	template_replace_values : {
1023
		username : "Some User",
1024
		staffid : "991234"
1025
	}
1026
});
1027
</script>
1028
<?
1029
            }
1030
?>
1031
			</td>
1032
          </tr>
1033
          <?
1034
        }
1035
?>
1036
<?
1037
        $Feld = array( "Beschreibung2", "beschreibung2_simpel" );
1038
        if ( isset( $user_rechte[modul_name][tool_name][$Feld[0]] ) or isset
1039
            ( $user_rechte[modul_name][tool_name][$Feld[1]] ) )
1040
        {
1041
?>
1042
          <tr>
1043
            <td bgcolor="#<? echo $webs[bgcolor_links]
1044
?>" valign="top" width="21%">
1045
              <font color="#<? echo $webs[font_color_links]
1046
?>"><b>
1047
              <?
1048
            if ( $web_rechte[modul_name][tool_name][$Feld[0]] )
1049
            {
1050
                echo $web_rechte[modul_name][tool_name][$Feld[0]];
1051
            }
1052
            else
1053
            {
1054
?>
1055
              Beschreibung 2
1056
              <?
1057
            }
1058
?>
1059
              </b></font> </td>
1060
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1061
?>" colspan="2" width="79%">
1062
              <textarea id="<?= $Feld[0];
1063
?>" name="<?= $Feld[0];
1064
?>" cols="45" rows="6"><? echo $zeile[$Feld[0]];
1065
?></textarea>
1066
<?
1067
            if ( !isset( $user_rechte[modul_name][tool_name][$Feld[1]] ) )
1068
            {
1069
?>
1070
<!-- Einbindung TinyMCE -->
1071
<script type="text/javascript" src="../tiny_mce/tiny_mce.js"></script>
1072
<script type="text/javascript">
1073
tinyMCE.init({
1074
	// General options
1075
	mode : "exact",
1076
    elements: "Beschreibung2",
1077
	theme : "advanced",
1078
    language: "de",
1079
	plugins : "safari,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager,filemanager",
1080
 
1081
	// Theme options
1082
	theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull",
1083
	theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,preview,|,forecolor,backcolor",
1084
	theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,ltr,rtl,|,fullscreen",
1085
	theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
1086
	theme_advanced_toolbar_location : "top",
1087
	theme_advanced_toolbar_align : "left",
1088
	theme_advanced_statusbar_location : "bottom",
1089
	theme_advanced_resizing : true,
1090
 
1091
	// Example content CSS (should be your site CSS)
1092
	content_css : "css/example.css",
1093
 
1094
	// Drop lists for link/image/media/template dialogs
1095
	template_external_list_url : "js/template_list.js",
1096
	external_link_list_url : "js/link_list.js",
1097
	external_image_list_url : "js/image_list.js",
1098
	media_external_list_url : "js/media_list.js",
1099
 
1100
	// Replace values for the template plugin
1101
	template_replace_values : {
1102
		username : "Some User",
1103
		staffid : "991234"
1104
	}
1105
});
1106
</script>
1107
<?
1108
            }
1109
?>
1110
			</td>
1111
          </tr>
1112
          <?
1113
        }
1114
 
1115
        $Feld = "suchbegriffe";
1116
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1117
        {
1118
?>
1119
        <tr>
1120
            <td class="links" valign="top"><b>Suchbegriffe</b></td>
1121
            <td class="rechts">
1122
                <textarea name="suchbegriffe" cols="45" rows="6"><?= $zeile[$Feld];
1123
?></textarea>
1124
            </td>
1125
        </tr>
1126
            <?
1127
        }
1128
 
1129
        for ( $runner = 1; $runner <= 5; $runner++ )
1130
        {
1131
            $Feld = "short_line_" . $runner;
1132
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1133
            {
1134
?>
1135
          <tr>
1136
            <td bgcolor="#<? echo $webs[bgcolor_links]
1137
?>" valign="middle" width="21%">
1138
              <font color="#<? echo $webs[font_color_links]
1139
?>"><b>
1140
              <?
1141
                if ( $web_rechte[modul_name][tool_name][$Feld] )
1142
                {
1143
                    $elements = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
1144
                    echo array_shift( $elements );
1145
                }
1146
                else
1147
                {
1148
?>&nbsp;<? }
1149
?>
1150
              </b></font> </td>
1151
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1152
?>" colspan="2" width="79%">
1153
			<?
1154
                if ( count( $elements ) > 0 )
1155
                {
1156
?><select name="<? echo $Feld
1157
?>"><?
1158
                    foreach ( $elements as $elem )
1159
                    {
1160
?><option<? if ( $zeile[$Feld] == $elem )
1161
                        {
1162
                            echo " selected";
1163
                        }
1164
?>><?= $elem;
1165
?></option><?
1166
                    }
1167
?></select><?
1168
                }
1169
                else
1170
                {
1171
                    $sql = "
1172
                        SHOW
1173
                            COLUMNS
1174
                        FROM
1175
                            directory
1176
                        LIKE
1177
                            '$Feld'
1178
                    ";
1179
                    $res = mysql_query( $sql );
1180
                    $row = mysql_fetch_assoc( $res );
1181
                    //if ( $row["Type"] == "smallint(5) unsigned" )
1182
                    if ( stristr( $row["Type"], "text" ) )
1183
                    {
1184
?><textarea name="<?= $Feld;
1185
?>" cols="45" rows="6"><?= htmlentities( $zeile[$Feld] );
1186
?></textarea>
1187
<?
1188
                    }
1189
                    else
1190
                    {
1191
?><input type="text" name="<? echo $Feld
1192
?>" value="<? echo htmlentities( $zeile[$Feld] )
1193
?>"><?
1194
 
1195
                    }
1196
                }
1197
?>
1198
            </td>
1199
          </tr>
1200
          <?
1201
            }
1202
        }
1203
?>
1204
<?
1205
        for ( $Eigenschaft_nr = 1; $Eigenschaft_nr <= 5; $Eigenschaft_nr++ )
1206
        {
1207
            $Feld = "Eigenschaft_" . $Eigenschaft_nr;
1208
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1209
            {
1210
?>
1211
          <tr>
1212
            <td bgcolor="#<? echo $webs[bgcolor_links]
1213
?>" width="21%"> <font color="#<? echo $webs[font_color_links]
1214
?>"><b>
1215
              <?
1216
                if ( $web_rechte[modul_name][tool_name][$Feld] )
1217
                {
1218
                    echo $web_rechte[modul_name][tool_name][$Feld];
1219
                }
1220
                else
1221
                {
1222
?>
1223
              Eigenschaft
1224
              <? echo $Eigenschaft_nr
1225
?>
1226
              <?
1227
                }
1228
?>
1229
              </b></font> </td>
1230
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1231
?>" colspan="2" width="79%">
1232
              <input type="hidden" name="Eigenschaft_<? echo $Eigenschaft_nr
1233
?>" value="0">
1234
              <input type="checkbox" name="Eigenschaft_<? echo $Eigenschaft_nr
1235
?>" <? if ( $zeile[$Feld] == 1 )
1236
                {
1237
                    echo "checked";
1238
                }
1239
?> value="1">
1240
            </td>
1241
          </tr>
1242
          <?
1243
            }
1244
        }
1245
        $Feld = "preis1";
1246
        if ( $web_rechte[modul_name][tool_name][$Feld] )
1247
        {
1248
            if ( $zeile[$Feld] < 0 )
1249
            {
1250
                $zeile[$Feld] = abs( $zeile[$Feld] ) . "%";
1251
            }
1252
?>
1253
		<tr>
1254
			<td bgcolor="#<? echo $webs[bgcolor_links]
1255
?>" ><font color="#<? echo $webs[font_color_links]
1256
?>"><b><?= $web_rechte[modul_name][tool_name][$Feld];
1257
?></b></font></td>
1258
			<td bgcolor="#<? echo $webs[bgcolor_rechts]
1259
?>" ><input type="text" name="preis1" value="<?= $zeile["preis1"];
1260
?>"></td>
1261
		</tr>
1262
<?
1263
        }
1264
        $Feld = "auspraegung";
1265
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1266
        {
1267
?>
1268
            <?
1269
            if ( $zeile["ID"] )
1270
            {
1271
?>
1272
          <tr>
1273
            <td bgcolor="#<? echo $webs[bgcolor_links]
1274
?>" valign="middle" width="21%">
1275
              <font color="#<? echo $webs[font_color_links]
1276
?>"><b>
1277
              <?
1278
                if ( $web_rechte[modul_name][tool_name][$Feld] )
1279
                {
1280
                    echo $web_rechte[modul_name][tool_name][$Feld];
1281
                }
1282
                else
1283
                {
1284
?>Ausprägungen<br>(Überschriften)<? }
1285
?>
1286
              </b></font> </td>
1287
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1288
?>" colspan="2" width="79%">&nbsp;
1289
            <table>
1290
                <tr>
1291
                    <th>Name</th>
1292
                    <th>Typ</th>
1293
                    <th>Einheit</th>
1294
                    <th>Aktionen</th>
1295
                </tr>
1296
            <?
1297
                $sql = "SELECT
1298
                        da.*
1299
                    FROM
1300
                        directory_to_auspraegung da
1301
                    WHERE
1302
                        directory=" . $zeile["ID"] . "
1303
                    ORDER BY
1304
                        Rang
1305
                ";
1306
                $res = mysql_query( $sql );
1307
                $num_rows = mysql_num_rows( $res );
1308
                $i = 0;
1309
                while ( $row = mysql_fetch_assoc( $res ) )
1310
                {
1311
                    $i++;
1312
                    $sql_a = "
1313
                        SELECT
1314
                            *
1315
                        FROM
1316
                            auspraegung
1317
                        WHERE
1318
                            ID=" . $row["auspraegung"] . "
1319
                    ";
1320
                    $res_a = mysql_query( $sql_a );
1321
                    $row_a = mysql_fetch_assoc( $res_a );
1322
                    if ( $row_a["type"] <= 7 || $row_a["type"] == 10 || $row_a["type"] == 11 )
1323
                    {
1324
?>
1325
                <tr>
1326
                    <td><?= $row_a["name"];
1327
?></td>
1328
                    <td>
1329
                <?
1330
                        /*                    switch ( $row_a["type"] )
1331
                        {
1332
                        case 0:
1333
                        echo "Text";
1334
                        break;
1335
                        case 1:
1336
                        echo "Wertebereich";
1337
                        break;
1338
                        case 2:
1339
                        echo "Ja/Nein";
1340
                        break;
1341
                        case 3:
1342
                        echo "Preisspanne";
1343
                        break;
1344
                        case 4:
1345
                        echo "Überschrift";
1346
                        break;
1347
                        case 5:
1348
                        echo "Auswahl";
1349
                        break;
1350
                        case 6:
1351
                        echo "Mehrfachauswahl";
1352
                        break;
1353
                        case 7:
1354
                        echo "EU-Energielabel";
1355
                        }*/
1356
                        $sql_t = "SELECT
1357
                                name
1358
                            FROM
1359
                                auspraegung_typ
1360
                            WHERE
1361
                                ID=" . $row_a["type"] . "
1362
                        ";
1363
                        $res_t = mysql_query( $sql_t );
1364
                        echo mysql_error();
1365
                        $row_t = mysql_fetch_assoc( $res_t );
1366
                        echo $row_t["name"];
1367
?>
1368
                    </td>
1369
                    <td><?= $row_a["einheit"];
1370
?></td>
1371
                    <td>
1372
                        <a href="auspraegung.php?mode=edit&id=<?= $zeile["ID"]
1373
?>&a_id=<?= $row["auspraegung"]
1374
?>">&auml;ndern</a>
1375
<?php
1376
                        if ( !$row_a["eu_label_id"] || $row_a["type"]==7)
1377
                        {
1378
?>
1379
                        <a href="auspraegung.php?mode=delete&id=<?= $zeile["ID"]
1380
?>&a_id=<?= $row["auspraegung"]
1381
?>" onClick="return confirm('Wollen Sie diese Ausprägung wirklich löschen?');">l&ouml;schen</a>
1382
    <?php
1383
                        }
1384
                        if ( $i > 1 && $i <= $num_rows )
1385
                        {
1386
?>
1387
                        <a href="auspraegung.php?mode=up&id=<?= $zeile["ID"];
1388
?>&a_id=<?= $row["auspraegung"];
1389
?>"><img src="/images/Icons/up.png" alt="Eigenschaft <?= '"' . $row_a["name"] .
1390
                            '"';
1391
?> nach oben verschieben" title="Eigenschaft <?= "'" . $row_a["name"] . "'";
1392
?> nach oben verschieben"></a>
1393
                        <?
1394
                        }
1395
                        if ( $i < $num_rows )
1396
                        {
1397
?>
1398
                        <a href="auspraegung.php?mode=down&id=<?= $zeile["ID"];
1399
?>&a_id=<?= $row["auspraegung"];
1400
?>"><img src="/images/Icons/down.png" alt="Eigenschaft <?= '"' . $row_a["name"] .
1401
                            '"';
1402
?> nach unten verschieben" title="Eigenschaft <?= "'" . $row_a["name"] . "'";
1403
?> nach unten verschieben"></a>
1404
                    <?
1405
                        }
1406
?>
1407
                    </td>
1408
                </tr>
1409
                <?
1410
                    }
1411
                }
1412
?>
1413
                    <tr>
1414
                        <td colspan="4">
1415
                            <a href="auspraegung.php?mode=add&id=<?= $zeile["ID"]
1416
?>">neue Auspr&auml;gung hinzuf&uuml;gen</a>
1417
</td>
1418
                    </tr>
1419
                </table>
1420
            </td>
1421
          </tr>
1422
                <?
1423
            }
1424
        }
1425
        $Feld = "Verschieben";
1426
        if ( ( $ID ) and ( $language == DEFAULT_LANG ) )
1427
        {
1428
?>
1429
          <tr>
1430
            <td bgcolor="#<? echo $webs[bgcolor_links]
1431
?>" valign="top" width="14%"><font color="#<? echo $webs[font_color_links]
1432
?>"><b>
1433
			<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1434
            {
1435
                echo $web_rechte[modul_name][tool_name][$Feld];
1436
            }
1437
            else
1438
            {
1439
?>Position<? }
1440
?>
1441
			</b></font></td>
1442
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1443
?>"  valign="top">
1444
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
1445
                <tr>
1446
                  <td><iframe name="position" frameborder="1" src="pos.php?show=<? if ( $ID )
1447
            {
1448
                echo $ID;
1449
            }
1450
            else
1451
            {
1452
                echo $Father;
1453
            }
1454
?>&init=true"></iframe></td>
1455
                  <td valign="top">
1456
                    <? if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1457
            {
1458
?>
1459
                    <input type="button" value="Verschieben" onClick="document.position.location='show_pos.php?show=<? if ( $ID )
1460
                {
1461
                    echo $ID;
1462
                }
1463
                else
1464
                {
1465
                    echo $out;
1466
                }
1467
?>'">
1468
                    <? }
1469
?>
1470
                  </td>
1471
                </tr>
1472
              </table>
1473
            </td>
1474
          </tr>
1475
          <?
1476
        }
1477
?>
1478
          <?
1479
        $Feld = "status";
1480
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1481
        {
1482
?>
1483
          <tr>
1484
            <td bgcolor="#<? echo $webs[bgcolor_links]
1485
?>" width="21%"><font color="#<? echo $webs[font_color_links]
1486
?>"><b>
1487
              <?
1488
            if ( ( $web_rechte[modul_name][tool_name][$Feld] ) and ( !
1489
                strrpos( $web_rechte[modul_name][tool_name][$Feld], ";" ) ) )
1490
            {
1491
                echo $web_rechte[modul_name][tool_name][$Feld];
1492
            }
1493
            else
1494
            {
1495
?>
1496
              Status
1497
              <?
1498
            }
1499
?>
1500
              </b></font> </td>
1501
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1502
?>" width="79%">
1503
			<? $kats = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
1504
?>
1505
              <select name="<? echo $Feld
1506
?>">
1507
                <?
1508
            $kat_runner = 0;
1509
            foreach ( $kats as $elem )
1510
            {
1511
?>
1512
                <option value="<? echo $kat_runner
1513
?>"<? if ( $zeile[$Feld] == $kat_runner )
1514
                {
1515
?>selected<? }
1516
?>>
1517
                <? echo $elem
1518
?>
1519
                </option>
1520
                <?
1521
                $kat_runner++;
1522
            }
1523
?>
1524
              </select>
1525
            </td>
1526
          </tr>
1527
          <?
1528
        }
1529
?>
1530
<?
1531
        if ( ( $ID ) and ( $Language_neueintrag == false ) )
1532
        {
1533
            if ( $zeile[erstellt_am] )
1534
            {
1535
?>
1536
          <tr>
1537
            <td bgcolor="#<? echo $webs[bgcolor_links]
1538
?>" width="20%">
1539
			<font color="#<? echo $webs[font_color_links]
1540
?>"><b>erstellt:</b></font>
1541
			</td>
1542
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1543
?>"><font color="#<? echo $webs[font_color_rechts]
1544
?>">am:
1545
		      <? $erstellt_am = datetime2human( $zeile[erstellt_am] );
1546
?>
1547
              <? echo $erstellt_am[Datum]
1548
?> &nbsp;&nbsp;um: <? echo $erstellt_am[Zeit]
1549
?> &nbsp;&nbsp;von: <? echo $zeile[erstellt_von]
1550
?>
1551
            </font> </td>
1552
          </tr>
1553
<?
1554
            }
1555
?>
1556
          <tr>
1557
            <td bgcolor="#<? echo $webs[bgcolor_links]
1558
?>" width="20%" nowrap>
1559
				<font color="#<? echo $webs[font_color_links]
1560
?>"><b>letzte &Auml;nderung:</b></font>
1561
			</td>
1562
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1563
?>"><font color="#<? echo $webs[font_color_rechts]
1564
?>">am:
1565
		      <?
1566
            if ( strpos( $zeile[letzte_Aenderung_am], " " ) )
1567
            {
1568
                $letzte_Aenderung_am = datetime2human( $zeile[letzte_Aenderung_am] );
1569
            }
1570
            else
1571
            {
1572
                $letzte_Aenderung_am = timestamp2human( $zeile[letzte_Aenderung_am] );
1573
            }
1574
?>
1575
              <? echo $letzte_Aenderung_am[Datum]
1576
?> &nbsp;&nbsp;um: <? echo $letzte_Aenderung_am[Zeit]
1577
?> &nbsp;&nbsp;von: <? echo $zeile[letzte_Aenderung_von]
1578
?>
1579
            </font> </td>
1580
          </tr>
1581
<?
1582
        }
1583
?>
1584
          <tr bgcolor="#<? echo $webs[bgcolor_links]
1585
?>">
1586
            <td align="right" colspan="2">
1587
              <input type="hidden" name="ID" value="<? echo $ID
1588
?>">
1589
              <input type="hidden" name="action" value="update">
1590
			  <?
1591
        // Termintaste
1592
        $Feld = "termin";
1593
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1594
        {
1595
?><input type="button" value="Termin" onClick="systemtermin('Ordner <? echo
1596
            htmlentities( $zeile[Name] )
1597
?>')"><?
1598
        }
1599
?>
1600
             <input type="submit" value="OK" id="save">
1601
              <input type="reset" name="Button" value="Zur&uuml;cksetzen">
1602
<?
1603
        // Ausprägungseditor
1604
        $Feld = "auspraegungseditor";
1605
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1606
        {
1607
?><input type="button" value="Ausprägungseditor" onClick="document.location='auspraegungen_kopieren.php?dir=<?= $ID;
1608
?>'"><?
1609
        }
1610
?>
1611
<?
1612
        // Optionskopierer
1613
        $Feld = "optionskopierfunktion";
1614
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1615
        {
1616
?><input type="button" value="Optionskopierer" onClick="document.location='optionen_kopieren.php?dir=<?= $ID;
1617
?>'"><?
1618
        }
1619
?>
1620
 
1621
            </td>
1622
          </tr>
1623
        </table>
1624
        <?
1625
    }
1626
?>
1627
<br>
1628
    <a name="buttons"></a>
1629
        <table border="0" cellspacing="0" cellpadding="4" align="center" width="100%">
1630
          <tr>
1631
            <td width="33%" align="left">
1632
<?
1633
    if ( $Father && $ID )
1634
    {
1635
        $artikel_neu = true;
1636
        $ordner_neu = true;
1637
    }
1638
    else
1639
    {
1640
        $artikel_neu = false;
1641
        $ordner_neu = false;
1642
    }
1643
    $Feld = "neuen_Ordner_erstellen";
1644
    if ( ( $language == DEFAULT_LANG ) and isset( $user_rechte[modul_name][tool_name][$Feld] ) &&
1645
        $ordner_neu )
1646
    {
1647
?><input type="button" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1648
        {
1649
            echo $web_rechte[modul_name][tool_name][$Feld];
1650
        }
1651
        else
1652
        {
1653
?>Neuen Ordner erstellen<? }
1654
?>" onClick="document.location='<? echo $self
1655
?>?action=edit&Father=<? if ( $ID )
1656
        {
1657
            echo $ID;
1658
        }
1659
        else
1660
        {
1661
            echo $Father;
1662
        }
1663
?>'" class="button"><? }
1664
?></td><td align="center" width="33%"><?
1665
 
1666
    $Feld = "kopieren";
1667
    if ( isset( $user_rechte[modul_name]["artikel"][$Feld] ) && $_SESSION["artikel_copy"] )
1668
    {
1669
?>
1670
        <input type="submit" value="Artikel einfügen" name="paste" class="button"></td><td>
1671
    <?
1672
    }
1673
    $Feld = "neuen_Artikel_anlegen";
1674
    if ( ( $language == DEFAULT_LANG ) and isset( $user_rechte[modul_name][tool_name][$Feld] ) &&
1675
        $artikel_neu )
1676
    {
1677
?><input type="button" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1678
        {
1679
            echo $web_rechte[modul_name][tool_name][$Feld];
1680
        }
1681
        else
1682
        {
1683
?>Neuen Artikel anlegen<? }
1684
?>" onClick="document.location='artikel.php?action=edit&Father=<? if ( $ID )
1685
        {
1686
            echo $ID;
1687
        }
1688
        else
1689
        {
1690
            echo $Father;
1691
        }
1692
?>'" class="button"><? }
1693
?>
1694
            </td>
1695
            <td align="right" width="33%">
1696
              <?
1697
    $Feld = "Ordner_loeschen";
1698
    echo "<!--|" . $ID . "|-->";
1699
    echo "<!--|" . $language . "|-->";
1700
    echo "<!--|" . modul_name . "|-->";
1701
    echo "<!--|" . tool_name . "|-->";
1702
    echo "<!--|" . $Feld . "|-->";
1703
    echo "<!--|" . $user_rechte[modul_name][tool_name][$Feld] . "|-->";
1704
 
1705
    if ( ( $ID ) and ( $language == DEFAULT_LANG ) and ( isset( $user_rechte[modul_name][tool_name][$Feld] ) ) )
1706
    {
1707
?><input type="submit" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1708
        {
1709
            echo $web_rechte[modul_name][tool_name][$Feld];
1710
        }
1711
        else
1712
        {
1713
?>L&ouml;schen<? }
1714
?>" onClick="if (confirm('Wollen Sie diesen Ordner wirklich löschen ?')) {document.formname.Father.value='-2';} else {return false;}" class="button"><?
1715
    }
1716
    else
1717
    {
1718
        echo "&nbsp;";
1719
    }
1720
?>
1721
            </td>
1722
          </tr>
1723
          <tr align="center">
1724
            <td colspan="3">
1725
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
1726
                <tr>
1727
                  <td width="40%">
1728
<?
1729
    $Feld = "d2d";
1730
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) and ( $language ==
1731
        DEFAULT_LANG ) and ( $ID )
1732
        //		and ($zeile["linkDirFather"] == "true")
1733
        )
1734
    {
1735
?><input type="button" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1736
        {
1737
            echo $web_rechte[modul_name][tool_name][$Feld];
1738
        }
1739
        else
1740
        {
1741
?>Diesem Ordner andere Ordner zuordnen<? }
1742
?>" onClick="document.location='verlinken.php?Father[typ]=d&Father[ID]=<?= $ID;
1743
?>&Target[typ]=d'" class="button"><?
1744
    }
1745
    else
1746
    {
1747
        echo "&nbsp;";
1748
    }
1749
?>
1750
                  </td>
1751
                  <td width="20%">
1752
<?
1753
    // Firmenzuordnung: f2d Firma_to_directory
1754
    $Feld = "f2d";
1755
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) and ( $language ==
1756
        DEFAULT_LANG ) and ( $ID )
1757
        //		and ($zeile["linkDirFather"] == "true")
1758
        )
1759
    {
1760
?>
1761
      <input type="button" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1762
        {
1763
            echo $web_rechte[modul_name][tool_name][$Feld];
1764
        }
1765
        else
1766
        {
1767
?>Diesem Ordner andere Ordner zuordnen<? }
1768
?>" onClick="document.location='firma_verlinken.php?Father[typ]=d&Father[ID]=<?= $ID;
1769
?>&Target[typ]=d'" class="button">
1770
<?
1771
    }
1772
    else
1773
    {
1774
        echo "&nbsp;";
1775
    }
1776
?>
1777
</td>
1778
<td width="40%">
1779
<?
1780
    $Feld = "a2d";
1781
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) and ( $language ==
1782
        DEFAULT_LANG ) and ( $ID ) )
1783
    {
1784
?><input type="button" value="<? echo $web_rechte[modul_name][tool_name][$Feld];
1785
?>" onClick="document.location='verlinken.php?Father[typ]=d&Father[ID]=<? echo
1786
        $ID
1787
?>&Target[typ]=a'" class="button"><?
1788
    }
1789
    else
1790
    {
1791
        echo "&nbsp;";
1792
    }
1793
?>
1794
					</td>
1795
				  </tr>
1796
				</table>
1797
            </td>
1798
          </tr>
1799
        </table>
1800
 </td>
1801
<?
1802
    if ( isset( $user_rechte["online_shop"]["language"] ) and ( $ID ) )
1803
    {
1804
?>
1805
      <td valign="top" align="right">
1806
<table border="0" cellspacing="5" cellpadding="2">
1807
<? require_once "language_pack.php";
1808
?>
1809
<?
1810
        $flaggen_pro_zeile = 1;
1811
        if ( count( $language_pack ) < $flaggen_pro_zeile )
1812
        {
1813
            $flaggen_pro_zeile = count( $language_pack );
1814
        }
1815
        $zeilen = count( $language_pack ) / $flaggen_pro_zeile;
1816
        for ( $j = 0; $j < $zeilen; $j++ )
1817
        {
1818
?>
1819
<tr>
1820
<?
1821
            for ( $i = 0; $i < $flaggen_pro_zeile; $i++ )
1822
            {
1823
                $index = ( $j * $flaggen_pro_zeile ) + $i;
1824
?>
1825
	<td align="center" valign="middle"<? if ( $language == $language_pack[$index][0] )
1826
                {
1827
?> bgcolor="#FF0000"<? }
1828
?>><a href="select_language.php?language=<? echo $language_pack[$index][0]
1829
?>"><img src="../images/Online-Shop/language/<? echo $language_pack[$index][1]
1830
?>" alt="<? echo $language_pack[$index][2]
1831
?>" width="32" height="22" border="0"></a></td>
1832
<?
1833
            }
1834
?>
1835
</tr>
1836
<?
1837
        }
1838
?>
1839
</table>
1840
      </td>
1841
<? }
1842
?>
1843
 
1844
</tr>
1845
</table>
1846
</form>
1847
</body>
1848
</body>