Subversion-Projekte lars-tiefland.content-management

Revision

Revision 1 | Details | Vergleich mit vorheriger | 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>
2 lars 502
<script type="text/javascript" src="/js/jquery-1.6.4.min.js"></script>
1 lars 503
<meta name="description" content="Redaktionssystem">
504
<meta name="author" content="Webagentur Niewerth">
505
<meta name="robots" content="noindex">
506
</head>
507
 
508
<body bgcolor="#<? echo $webs[bgcolor_seite];
509
?>" leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" text="#000000">
510
    <div style="color: red;">
511
<?
512
    if ( $error )
513
    {
514
        echo
515
            "Sie haben mindestens ein Bild in einem für das Internet unüblichen Format hochgladen.<br>";
516
        echo "Bitte laden Sie nur .gif, .jpg, .jpeg und .png Bilder hoch!";
517
    }
518
?>
519
    </div>
520
<form method="post" action="#" name="formname" enctype="multipart/form-data">
521
<?
522
    if ( isset( $_GET["return"] ) )
523
    {
524
        if ( $_GET["mode"] )
525
        {
526
            if ( $_GET["params"] )
527
            {
528
?>
529
				<input type="hidden" name="params" value="<?= str_replace( ";", "&", $params );
530
?>">
531
			<?
532
                //			var_dump($params);
533
            }
534
?>
535
		<input type="hidden" name="mode" value="<?= $_GET["mode"];
536
?>">
537
	<?
538
        }
539
?>
540
	<input type="hidden" name="return" value="<?= $_GET["return"];
541
?>">
542
<?
543
    }
544
?>
545
  <table width="558" border="0" cellspacing="0" cellpadding="0">
546
    <tr valign="top">
547
      <td width="488">
548
<?
549
    require_once "language_pack.php";
550
    if ( $action == "edit" )
551
    {
552
        if ( $ID )
553
        {
554
            $result = mysql_query( "SELECT * FROM $DB where ID = '$ID' and Language = '$language'" ) or
555
                die( mysql_errno() . ": " . mysql_error() );
556
            if ( mysql_num_rows( $result ) == 0 )
557
            {
558
                $result = mysql_query( "SELECT * FROM $DB where ID = '$ID' and Language = '" .
559
                    DEFAULT_LANG . "'" ) or die( mysql_errno() . ": " .
560
                    mysql_error() );
561
                $Language_neueintrag = true;
562
            }
563
            else
564
            {
565
                $Language_neueintrag = false;
566
            }
567
            $zeile = mysql_fetch_assoc( $result );
568
        }
569
?>
570
	    <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
571
          <tr bgcolor="#<? echo $webs[bgcolor_links]
572
?>">
573
            <td colspan="2"><font color="#<? echo $webs[font_color_links]
574
?>"><b>Ordner:
575
              <? if ( $language != DEFAULT_LANG )
576
        {
577
?>
578
              Übersetzung
579
              <? }
580
?>
581
              <? if ( ( $ID ) and ( $Language_neueintrag == false ) )
582
        {
583
?>
584
              Bearbeiten
585
              <? }
586
        else
587
        {
588
?>
589
              Neueintrag
590
              <? }
591
?>
592
              <input type="hidden" name="Father" value="<? $out = "-1";
593
        if ( $zeile[Father] )
594
        {
595
            $Father = $zeile[Father];
596
        }
597
        if ( $Father )
598
        {
599
            $out = $Father;
600
        }
601
        echo $out;
602
?>">
603
              </b></font></td>
604
          </tr>
605
<?
606
        foreach ( array( "Name" => "Name", "Kennung" => "Kennung",
607
            "Kennung2" => "Kennung2", "range" => "Artikel / Seite" ) as $Feld =>
608
            $Ausgabe )
609
        {
610
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
611
            {
612
?>
613
<tr>
614
	<td bgcolor="#<?= $webs[bgcolor_links];
615
?>" valign="middle" width="14%">
616
		<font color="#<? echo $webs[font_color_links]
617
?>">
618
		<b><?
619
                if ( $web_rechte[modul_name][tool_name][$Feld] )
620
                {
621
                    echo $web_rechte[modul_name][tool_name][$Feld];
622
                }
623
                else
624
                {
625
                    echo $Ausgabe;
626
                }
627
?></b>
628
		</font>
629
	</td>
630
	<td bgcolor="#<?= $webs[bgcolor_rechts];
631
?>">
632
		<input type="text" name="<?= $Feld;
633
?>" value="<?= htmlentities( $zeile[$Feld] )
634
?>">
635
	</td>
636
</tr>
637
<?
638
            }
639
        }
640
 
641
        $Feld = "star_garantie";
642
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
643
        {
644
?>
645
          <tr>
646
            <td bgcolor="#<? echo $webs[bgcolor_links]
647
?>" valign="top" width="14%"><font color="#<? echo $webs[font_color_links]
648
?>"><b>
649
			<?
650
            if ( $web_rechte[modul_name][tool_name][$Feld] )
651
            {
652
                $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
653
                echo $Felddaten[0];
654
            }
655
            else
656
            {
657
?>
658
			Artikelstamm
659
            <? }
660
?>
661
			</b></font></td>
662
			<td bgcolor="#<? echo $webs[bgcolor_rechts]
663
?>">
664
		      <select name="garantie">
665
		      <?
666
            $sql_k = "SELECT * FROM star_garantie_kategorie";
667
            $res_k = mysql_query( $sql_k );
668
            while ( $row_k = mysql_fetch_assoc( $res_k ) )
669
            {
670
?>
671
		          <option value="<?= $row_k["id"]
672
?>" <?= ( $row_k["id"] == $zeile["garantie"] ) ? "selected='selected'" : ""
673
?>><?= $row_k["k_name"];
674
?></option>
675
            <?
676
            }
677
?>
678
              </select>
679
            </td>
680
		</tr>
681
<?
682
        }
683
        $Feld = "Artikelstamm";
684
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
685
        {
686
?>
687
          <tr>
688
            <td bgcolor="#<? echo $webs[bgcolor_links]
689
?>" valign="top" width="14%"><font color="#<? echo $webs[font_color_links]
690
?>"><b>
691
			<? if ( $web_rechte[modul_name][tool_name][$Feld] )
692
            {
693
                echo $web_rechte[modul_name][tool_name][$Feld];
694
            }
695
            else
696
            {
697
?>
698
			Artikelstamm<? }
699
?>
700
			</b></font></td>
701
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
702
?>">
703
              <input type="hidden" name="Artikelstamm" value="0">
704
              <input type="checkbox" name="Artikelstamm" value="1" <? if ( $zeile[Artikelstamm] ==
705
            1 )
706
            {
707
?>checked<? }
708
?>>
709
            </td>
710
          </tr>
711
<?
712
        }
713
?>
714
<?
715
        $Feld = "Template";
716
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
717
        {
718
            if ( $ID )
719
            {
720
?>
721
<tr>
722
	<td bgcolor="#<? echo $webs[bgcolor_links]
723
?>" width="21%" valign="top" height="100"><p><font color="#<? echo $webs[font_color_links]
724
?>"><b>
725
<?
726
                if ( $web_rechte[modul_name][tool_name][$Feld] )
727
                {
728
                    echo $web_rechte[modul_name][tool_name][$Feld];
729
                }
730
                else
731
                {
732
?>Template:<?
733
                }
734
?>
735
</b></font></p>
736
	</td>
737
	<td colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]
738
?>">
739
		<iFrame height=100% width=100% frameborder="NO" marginwidth="0" marginheight="0" src="template.php?language=<?= $language;
740
?>&Typ=directory&ID=<?= $zeile[ID];
741
?>"></iFrame>
742
	</td>
743
	</tr>
744
<?
745
            }
746
        }
747
?>
748
<?
749
        $user_rechte[modul_name][tool_name]["Bild1"] = true;
750
        $user_rechte[modul_name][tool_name]["Bild2"] = true;
751
        for ( $bild_nr = 1; $bild_nr <= 9; $bild_nr++ )
752
        {
753
            $Feld = "Bild$bild_nr";
754
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
755
            {
756
?>
757
          <tr>
758
            <td bgcolor="#<? echo $webs[bgcolor_links]
759
?>" valign="top" width="21%">
760
              <font color="#<? echo $webs[font_color_links]
761
?>"><b>
762
              <?
763
                $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
764
                if ( !empty( $Felddaten[0] ) )
765
                {
766
                    echo $Felddaten[0];
767
                }
768
                else
769
                {
770
?>
771
              Bild
772
              <? echo $bild_nr;
773
?>
774
              <?
775
                }
776
?>
777
              </b></font> </td>
778
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
779
?>" width="79%">
780
              <table border="0" width="100%" cellspacing="0" cellpadding="0">
781
                <tr>
782
                  <td width="55%" nowrap colspan="2"> <font color="#<? echo
783
                $webs[font_color_rechts]
784
?>">
785
                    <?
786
                $image_name = "bild_url";
787
                if ( $bild_nr > 1 )
788
                {
789
                    $image_name = $image_name . $bild_nr;
790
                }
791
                $image_Path = "/images/directory/" . $bild_nr . "/";
792
                $image_Path = $webs[verzeichnis] . $image_Path;
793
 
794
                if ( $Language_neueintrag )
795
                {
796
?>
797
                    <input type="hidden" name="<? echo $image_name
798
?>" value="<? echo $zeile[$image_name]
799
?>">
800
                    <?
801
                }
802
?>
803
                    <input type="hidden" name="<? echo $image_name
804
?>_Pfad" value="<? echo $image_Path
805
?>">
806
                    <?
807
                if ( $zeile[$image_name] != "" )
808
                {
809
?>
810
                    <input type="radio" name="_<? echo $image_name
811
?>" value="0" checked="checked">
812
                    <a href="http://www.<? echo $site . "/images/directory/" .
813
                    $bild_nr . "/" . $zeile[$image_name]
814
?>" target="blank">
815
                    <? echo $zeile[$image_name];
816
?> </a>
817
                    <?
818
                    if ( file_exists( $image_Path . $zeile[$image_name] ) )
819
                    {
820
                        $size = filesize( $image_Path . $zeile[$image_name] ) >>
821
                            10;
822
                        $imgsize = GetImageSize( $image_Path . $zeile[$image_name] );
823
                        echo "&nbsp;( $size KB";
824
                        if ( $imgsize )
825
                        {
826
                            echo "&nbsp;$imgsize[0]x$imgsize[1]";
827
                        }
828
                        echo " )<BR>";
829
                    }
830
                    else
831
                    {
832
                        echo "<br>";
833
                    }
834
                }
835
?>
836
                    <input type="radio" name="_<? echo $image_name
837
?>" value="1" <? if ( $zeile[$image_name] == "" )
838
                {
839
                    echo "checked";
840
                }
841
?>>
842
                    kein
843
                    <? switch ( substr( $Felddaten[0], 0, 4 ) )
844
                {
845
                    case "Doku":
846
                        echo "Dokument";
847
                        break;
848
                    case "Vide":
849
                        echo "Video";
850
                        break;
851
                    case "Flas":
852
                        echo "Flash";
853
                        break;
854
                    default:
855
                        echo "Bild";
856
                        break;
857
                }
858
?>
859
                    <br>
860
                    <input type="radio" name="_<? echo $image_name
861
?>" value="2">
862
                    <input type="File" name="<? echo $image_name
863
?>" id="Bild_<?= $bild_nr;
864
?>" size="17" maxlength="255" onFocus="this.form._<? echo $image_name
865
?>[<? if ( $zeile[$image_name] != "" )
866
                {
867
                    echo "2";
868
                }
869
                else
870
                {
871
                    echo "1";
872
                }
873
?>].checked=true;">
874
                    </font> </td>
875
                  <td width="45%" nowrap align="center"><font color="#<? echo
876
                $webs[font_color_rechts]
877
?>">&nbsp;
878
                    </font>
879
                    <? if ( substr( $Felddaten[0], 0, 4 ) <> "Doku" )
880
                {
881
                    if ( $zeile[$image_name] != "" )
882
                    {
883
?>
884
                    <a href="http://www.<? echo $site . "/images/directory/" .
885
                        $bild_nr . "/" . $zeile[$image_name]
886
?>" target="blank"><img height="60" src="http://www.<? echo $site .
887
                        "/images/directory/" . $bild_nr . "/" . $zeile[$image_name]
888
?>" border="0"></a>
889
                    <? }
890
                }
891
?>
892
                    <font color="#<? echo $webs[font_color_rechts]
893
?>">&nbsp;
894
                    </font> </td>
895
                </tr>
896
              </table>
897
<?
898
                if ( ( isset( $user_rechte[modul_name][tool_name]["bild" . $bild_nr .
899
                    "_text"] ) ) and ( isset( $user_rechte[modul_name][tool_name]["bild_pos" .
900
                    $bild_nr] ) ) )
901
                {
902
?>
903
              <hr width="100%">
904
<?
905
                }
906
?>
907
              <table border="0" width="50%" cellspacing="0" cellpadding="0">
908
<?
909
                if ( isset( $user_rechte[modul_name][tool_name]["bild" . $bild_nr .
910
                    "_text"] ) )
911
                {
912
?>
913
                <tr>
914
                  <td width="27%" nowrap><font color="#<? echo $webs[font_color_rechts]
915
?>">Unterschrift:</font></td>
916
                  <td width="28%" nowrap>
917
                    <input type="text" name="bildunterschrift_<? echo $bild_nr
918
?>" value="<? echo $zeile["bildunterschrift_" . $bild_nr]
919
?>">
920
                  </td>
921
                </tr>
922
<?
923
                }
924
                if ( isset( $user_rechte[modul_name][tool_name]["bild_pos" .
925
                    $bild_nr] ) )
926
                {
927
?>
928
                <tr>
929
                  <td width="27%" nowrap><font color="#<? echo $webs[font_color_rechts]
930
?>">Position:</font></td>
931
                  <td width="28%" nowrap>
932
                    <select name="bild_position_<? echo $bild_nr
933
?>">
934
                      <option value="0"<? if ( $zeile["bild_position_" . $bild_nr] ==
935
 
936
                    {
937
                        echo " selected";
938
                    }
939
?>>links</option>
940
                      <option value="1"<? if ( $zeile["bild_position_" . $bild_nr] ==
941
                    1 )
942
                    {
943
                        echo " selected";
944
                    }
945
?>>rechts</option>
946
                    </select>
947
                  </td>
948
                </tr>
949
<?
950
                }
951
?>
952
              </table>
953
            </td>
954
          </tr>
955
          <?
956
            }
957
        }
958
 
959
        $Feld = array( "Beschreibung", "beschreibung_simpel" );
960
        if ( isset( $user_rechte[modul_name][tool_name][$Feld[0]] ) or isset
961
            ( $user_rechte[modul_name][tool_name][$Feld[1]] ) )
962
        {
963
            list( $name, $config ) = explode( ";", $web_rechte[modul_name][tool_name][$Feld[0]],
964
                2 );
965
?>
966
          <tr>
967
            <td bgcolor="#<? echo $webs[bgcolor_links]
968
?>" valign="top" width="21%">
969
              <font color="#<? echo $webs[font_color_links]
970
?>"><b>
971
              <?
972
            if ( $name )
973
            {
974
                echo $name;
975
            }
976
            else
977
            {
978
?>Beschreibung <?
979
            }
980
?>
981
              </b></font> </td>
982
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
983
?>" colspan="2" width="79%">
984
              <textarea id="<?= $Feld[0];
985
?>" name="<?= $Feld[0];
986
?>" cols="45" rows="6"><? echo $zeile[$Feld[0]];
987
?></textarea>
988
<?
989
            if ( !isset( $user_rechte[modul_name][tool_name][$Feld[1]] ) )
990
            {
991
?>
992
<!-- Einbindung TinyMCE -->
993
<script type="text/javascript" src="../tiny_mce/tiny_mce.js"></script>
994
<script type="text/javascript">
995
tinyMCE.init({
996
	// General options
2 lars 997
    apply_source_formatting : false,
1 lars 998
	mode : "exact",
999
    elements: "Beschreibung",
1000
	theme : "advanced",
1001
    language: "de",
2 lars 1002
	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",
1 lars 1003
 
1004
	// Theme options
1005
	theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull",
1006
	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",
1007
	theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,ltr,rtl,|,fullscreen",
1008
	theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
1009
	theme_advanced_toolbar_location : "top",
1010
	theme_advanced_toolbar_align : "left",
1011
	theme_advanced_statusbar_location : "bottom",
1012
	theme_advanced_resizing : true,
1013
 
1014
	// Example content CSS (should be your site CSS)
1015
	content_css : "css/example.css",
1016
 
1017
	// Drop lists for link/image/media/template dialogs
1018
	template_external_list_url : "js/template_list.js",
1019
	external_link_list_url : "js/link_list.js",
1020
	external_image_list_url : "js/image_list.js",
1021
	media_external_list_url : "js/media_list.js",
1022
 
1023
	// Replace values for the template plugin
1024
	template_replace_values : {
1025
		username : "Some User",
1026
		staffid : "991234"
1027
	}
1028
});
1029
</script>
1030
<?
1031
            }
1032
?>
1033
			</td>
1034
          </tr>
1035
          <?
1036
        }
1037
?>
1038
<?
1039
        $Feld = array( "Beschreibung2", "beschreibung2_simpel" );
1040
        if ( isset( $user_rechte[modul_name][tool_name][$Feld[0]] ) or isset
1041
            ( $user_rechte[modul_name][tool_name][$Feld[1]] ) )
1042
        {
1043
?>
1044
          <tr>
1045
            <td bgcolor="#<? echo $webs[bgcolor_links]
1046
?>" valign="top" width="21%">
1047
              <font color="#<? echo $webs[font_color_links]
1048
?>"><b>
1049
              <?
1050
            if ( $web_rechte[modul_name][tool_name][$Feld[0]] )
1051
            {
1052
                echo $web_rechte[modul_name][tool_name][$Feld[0]];
1053
            }
1054
            else
1055
            {
1056
?>
1057
              Beschreibung 2
1058
              <?
1059
            }
1060
?>
1061
              </b></font> </td>
1062
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1063
?>" colspan="2" width="79%">
1064
              <textarea id="<?= $Feld[0];
1065
?>" name="<?= $Feld[0];
1066
?>" cols="45" rows="6"><? echo $zeile[$Feld[0]];
1067
?></textarea>
1068
<?
1069
            if ( !isset( $user_rechte[modul_name][tool_name][$Feld[1]] ) )
1070
            {
1071
?>
1072
<!-- Einbindung TinyMCE -->
1073
<script type="text/javascript" src="../tiny_mce/tiny_mce.js"></script>
1074
<script type="text/javascript">
1075
tinyMCE.init({
1076
	// General options
1077
	mode : "exact",
1078
    elements: "Beschreibung2",
1079
	theme : "advanced",
1080
    language: "de",
2 lars 1081
	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",
1 lars 1082
 
1083
	// Theme options
1084
	theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull",
1085
	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",
1086
	theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,ltr,rtl,|,fullscreen",
1087
	theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
1088
	theme_advanced_toolbar_location : "top",
1089
	theme_advanced_toolbar_align : "left",
1090
	theme_advanced_statusbar_location : "bottom",
1091
	theme_advanced_resizing : true,
1092
 
1093
	// Example content CSS (should be your site CSS)
1094
	content_css : "css/example.css",
1095
 
1096
	// Drop lists for link/image/media/template dialogs
1097
	template_external_list_url : "js/template_list.js",
1098
	external_link_list_url : "js/link_list.js",
1099
	external_image_list_url : "js/image_list.js",
1100
	media_external_list_url : "js/media_list.js",
1101
 
1102
	// Replace values for the template plugin
1103
	template_replace_values : {
1104
		username : "Some User",
1105
		staffid : "991234"
1106
	}
1107
});
1108
</script>
1109
<?
1110
            }
1111
?>
1112
			</td>
1113
          </tr>
1114
          <?
1115
        }
1116
 
1117
        $Feld = "suchbegriffe";
1118
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1119
        {
1120
?>
1121
        <tr>
1122
            <td class="links" valign="top"><b>Suchbegriffe</b></td>
1123
            <td class="rechts">
1124
                <textarea name="suchbegriffe" cols="45" rows="6"><?= $zeile[$Feld];
1125
?></textarea>
1126
            </td>
1127
        </tr>
1128
            <?
1129
        }
1130
 
1131
        for ( $runner = 1; $runner <= 5; $runner++ )
1132
        {
1133
            $Feld = "short_line_" . $runner;
1134
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1135
            {
1136
?>
1137
          <tr>
1138
            <td bgcolor="#<? echo $webs[bgcolor_links]
1139
?>" valign="middle" width="21%">
1140
              <font color="#<? echo $webs[font_color_links]
1141
?>"><b>
1142
              <?
1143
                if ( $web_rechte[modul_name][tool_name][$Feld] )
1144
                {
1145
                    $elements = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
1146
                    echo array_shift( $elements );
1147
                }
1148
                else
1149
                {
1150
?>&nbsp;<? }
1151
?>
1152
              </b></font> </td>
1153
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1154
?>" colspan="2" width="79%">
1155
			<?
1156
                if ( count( $elements ) > 0 )
1157
                {
1158
?><select name="<? echo $Feld
1159
?>"><?
1160
                    foreach ( $elements as $elem )
1161
                    {
1162
?><option<? if ( $zeile[$Feld] == $elem )
1163
                        {
1164
                            echo " selected";
1165
                        }
1166
?>><?= $elem;
1167
?></option><?
1168
                    }
1169
?></select><?
1170
                }
1171
                else
1172
                {
1173
                    $sql = "
1174
                        SHOW
1175
                            COLUMNS
1176
                        FROM
1177
                            directory
1178
                        LIKE
1179
                            '$Feld'
1180
                    ";
1181
                    $res = mysql_query( $sql );
1182
                    $row = mysql_fetch_assoc( $res );
1183
                    //if ( $row["Type"] == "smallint(5) unsigned" )
1184
                    if ( stristr( $row["Type"], "text" ) )
1185
                    {
1186
?><textarea name="<?= $Feld;
1187
?>" cols="45" rows="6"><?= htmlentities( $zeile[$Feld] );
1188
?></textarea>
1189
<?
1190
                    }
1191
                    else
1192
                    {
1193
?><input type="text" name="<? echo $Feld
1194
?>" value="<? echo htmlentities( $zeile[$Feld] )
1195
?>"><?
1196
 
1197
                    }
1198
                }
1199
?>
1200
            </td>
1201
          </tr>
1202
          <?
1203
            }
1204
        }
1205
?>
1206
<?
1207
        for ( $Eigenschaft_nr = 1; $Eigenschaft_nr <= 5; $Eigenschaft_nr++ )
1208
        {
1209
            $Feld = "Eigenschaft_" . $Eigenschaft_nr;
1210
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1211
            {
1212
?>
1213
          <tr>
1214
            <td bgcolor="#<? echo $webs[bgcolor_links]
1215
?>" width="21%"> <font color="#<? echo $webs[font_color_links]
1216
?>"><b>
1217
              <?
1218
                if ( $web_rechte[modul_name][tool_name][$Feld] )
1219
                {
1220
                    echo $web_rechte[modul_name][tool_name][$Feld];
1221
                }
1222
                else
1223
                {
1224
?>
1225
              Eigenschaft
1226
              <? echo $Eigenschaft_nr
1227
?>
1228
              <?
1229
                }
1230
?>
1231
              </b></font> </td>
1232
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1233
?>" colspan="2" width="79%">
1234
              <input type="hidden" name="Eigenschaft_<? echo $Eigenschaft_nr
1235
?>" value="0">
1236
              <input type="checkbox" name="Eigenschaft_<? echo $Eigenschaft_nr
1237
?>" <? if ( $zeile[$Feld] == 1 )
1238
                {
1239
                    echo "checked";
1240
                }
1241
?> value="1">
1242
            </td>
1243
          </tr>
1244
          <?
1245
            }
1246
        }
1247
        $Feld = "preis1";
1248
        if ( $web_rechte[modul_name][tool_name][$Feld] )
1249
        {
1250
            if ( $zeile[$Feld] < 0 )
1251
            {
1252
                $zeile[$Feld] = abs( $zeile[$Feld] ) . "%";
1253
            }
1254
?>
1255
		<tr>
1256
			<td bgcolor="#<? echo $webs[bgcolor_links]
1257
?>" ><font color="#<? echo $webs[font_color_links]
1258
?>"><b><?= $web_rechte[modul_name][tool_name][$Feld];
1259
?></b></font></td>
1260
			<td bgcolor="#<? echo $webs[bgcolor_rechts]
1261
?>" ><input type="text" name="preis1" value="<?= $zeile["preis1"];
1262
?>"></td>
1263
		</tr>
1264
<?
1265
        }
1266
        $Feld = "auspraegung";
1267
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1268
        {
1269
?>
1270
            <?
1271
            if ( $zeile["ID"] )
1272
            {
1273
?>
1274
          <tr>
1275
            <td bgcolor="#<? echo $webs[bgcolor_links]
1276
?>" valign="middle" width="21%">
1277
              <font color="#<? echo $webs[font_color_links]
1278
?>"><b>
1279
              <?
1280
                if ( $web_rechte[modul_name][tool_name][$Feld] )
1281
                {
1282
                    echo $web_rechte[modul_name][tool_name][$Feld];
1283
                }
1284
                else
1285
                {
1286
?>Ausprägungen<br>(Überschriften)<? }
1287
?>
1288
              </b></font> </td>
1289
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1290
?>" colspan="2" width="79%">&nbsp;
1291
            <table>
1292
                <tr>
1293
                    <th>Name</th>
1294
                    <th>Typ</th>
1295
                    <th>Einheit</th>
1296
                    <th>Aktionen</th>
1297
                </tr>
1298
            <?
1299
                $sql = "SELECT
1300
                        da.*
1301
                    FROM
1302
                        directory_to_auspraegung da
1303
                    WHERE
1304
                        directory=" . $zeile["ID"] . "
1305
                    ORDER BY
1306
                        Rang
1307
                ";
1308
                $res = mysql_query( $sql );
1309
                $num_rows = mysql_num_rows( $res );
1310
                $i = 0;
1311
                while ( $row = mysql_fetch_assoc( $res ) )
1312
                {
1313
                    $i++;
1314
                    $sql_a = "
1315
                        SELECT
1316
                            *
1317
                        FROM
1318
                            auspraegung
1319
                        WHERE
1320
                            ID=" . $row["auspraegung"] . "
1321
                    ";
1322
                    $res_a = mysql_query( $sql_a );
1323
                    $row_a = mysql_fetch_assoc( $res_a );
1324
                    if ( $row_a["type"] <= 7 || $row_a["type"] == 10 || $row_a["type"] == 11 )
1325
                    {
1326
?>
1327
                <tr>
1328
                    <td><?= $row_a["name"];
1329
?></td>
1330
                    <td>
1331
                <?
1332
                        /*                    switch ( $row_a["type"] )
1333
                        {
1334
                        case 0:
1335
                        echo "Text";
1336
                        break;
1337
                        case 1:
1338
                        echo "Wertebereich";
1339
                        break;
1340
                        case 2:
1341
                        echo "Ja/Nein";
1342
                        break;
1343
                        case 3:
1344
                        echo "Preisspanne";
1345
                        break;
1346
                        case 4:
1347
                        echo "Überschrift";
1348
                        break;
1349
                        case 5:
1350
                        echo "Auswahl";
1351
                        break;
1352
                        case 6:
1353
                        echo "Mehrfachauswahl";
1354
                        break;
1355
                        case 7:
1356
                        echo "EU-Energielabel";
1357
                        }*/
1358
                        $sql_t = "SELECT
1359
                                name
1360
                            FROM
1361
                                auspraegung_typ
1362
                            WHERE
1363
                                ID=" . $row_a["type"] . "
1364
                        ";
1365
                        $res_t = mysql_query( $sql_t );
1366
                        echo mysql_error();
1367
                        $row_t = mysql_fetch_assoc( $res_t );
1368
                        echo $row_t["name"];
1369
?>
1370
                    </td>
1371
                    <td><?= $row_a["einheit"];
1372
?></td>
1373
                    <td>
1374
                        <a href="auspraegung.php?mode=edit&id=<?= $zeile["ID"]
1375
?>&a_id=<?= $row["auspraegung"]
1376
?>">&auml;ndern</a>
1377
<?php
1378
                        if ( !$row_a["eu_label_id"] || $row_a["type"]==7)
1379
                        {
1380
?>
1381
                        <a href="auspraegung.php?mode=delete&id=<?= $zeile["ID"]
1382
?>&a_id=<?= $row["auspraegung"]
1383
?>" onClick="return confirm('Wollen Sie diese Ausprägung wirklich löschen?');">l&ouml;schen</a>
1384
    <?php
1385
                        }
1386
                        if ( $i > 1 && $i <= $num_rows )
1387
                        {
1388
?>
1389
                        <a href="auspraegung.php?mode=up&id=<?= $zeile["ID"];
1390
?>&a_id=<?= $row["auspraegung"];
1391
?>"><img src="/images/Icons/up.png" alt="Eigenschaft <?= '"' . $row_a["name"] .
1392
                            '"';
1393
?> nach oben verschieben" title="Eigenschaft <?= "'" . $row_a["name"] . "'";
1394
?> nach oben verschieben"></a>
1395
                        <?
1396
                        }
1397
                        if ( $i < $num_rows )
1398
                        {
1399
?>
1400
                        <a href="auspraegung.php?mode=down&id=<?= $zeile["ID"];
1401
?>&a_id=<?= $row["auspraegung"];
1402
?>"><img src="/images/Icons/down.png" alt="Eigenschaft <?= '"' . $row_a["name"] .
1403
                            '"';
1404
?> nach unten verschieben" title="Eigenschaft <?= "'" . $row_a["name"] . "'";
1405
?> nach unten verschieben"></a>
1406
                    <?
1407
                        }
1408
?>
1409
                    </td>
1410
                </tr>
1411
                <?
1412
                    }
1413
                }
1414
?>
1415
                    <tr>
1416
                        <td colspan="4">
1417
                            <a href="auspraegung.php?mode=add&id=<?= $zeile["ID"]
1418
?>">neue Auspr&auml;gung hinzuf&uuml;gen</a>
1419
</td>
1420
                    </tr>
1421
                </table>
1422
            </td>
1423
          </tr>
1424
                <?
1425
            }
1426
        }
1427
        $Feld = "Verschieben";
1428
        if ( ( $ID ) and ( $language == DEFAULT_LANG ) )
1429
        {
1430
?>
1431
          <tr>
1432
            <td bgcolor="#<? echo $webs[bgcolor_links]
1433
?>" valign="top" width="14%"><font color="#<? echo $webs[font_color_links]
1434
?>"><b>
1435
			<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1436
            {
1437
                echo $web_rechte[modul_name][tool_name][$Feld];
1438
            }
1439
            else
1440
            {
1441
?>Position<? }
1442
?>
1443
			</b></font></td>
1444
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1445
?>"  valign="top">
1446
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
1447
                <tr>
1448
                  <td><iframe name="position" frameborder="1" src="pos.php?show=<? if ( $ID )
1449
            {
1450
                echo $ID;
1451
            }
1452
            else
1453
            {
1454
                echo $Father;
1455
            }
1456
?>&init=true"></iframe></td>
1457
                  <td valign="top">
1458
                    <? if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1459
            {
1460
?>
1461
                    <input type="button" value="Verschieben" onClick="document.position.location='show_pos.php?show=<? if ( $ID )
1462
                {
1463
                    echo $ID;
1464
                }
1465
                else
1466
                {
1467
                    echo $out;
1468
                }
1469
?>'">
1470
                    <? }
1471
?>
1472
                  </td>
1473
                </tr>
1474
              </table>
1475
            </td>
1476
          </tr>
1477
          <?
1478
        }
1479
?>
1480
          <?
1481
        $Feld = "status";
1482
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1483
        {
1484
?>
1485
          <tr>
1486
            <td bgcolor="#<? echo $webs[bgcolor_links]
1487
?>" width="21%"><font color="#<? echo $webs[font_color_links]
1488
?>"><b>
1489
              <?
1490
            if ( ( $web_rechte[modul_name][tool_name][$Feld] ) and ( !
1491
                strrpos( $web_rechte[modul_name][tool_name][$Feld], ";" ) ) )
1492
            {
1493
                echo $web_rechte[modul_name][tool_name][$Feld];
1494
            }
1495
            else
1496
            {
1497
?>
1498
              Status
1499
              <?
1500
            }
1501
?>
1502
              </b></font> </td>
1503
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1504
?>" width="79%">
1505
			<? $kats = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
1506
?>
1507
              <select name="<? echo $Feld
1508
?>">
1509
                <?
1510
            $kat_runner = 0;
1511
            foreach ( $kats as $elem )
1512
            {
1513
?>
1514
                <option value="<? echo $kat_runner
1515
?>"<? if ( $zeile[$Feld] == $kat_runner )
1516
                {
1517
?>selected<? }
1518
?>>
1519
                <? echo $elem
1520
?>
1521
                </option>
1522
                <?
1523
                $kat_runner++;
1524
            }
1525
?>
1526
              </select>
1527
            </td>
1528
          </tr>
1529
          <?
1530
        }
1531
?>
1532
<?
1533
        if ( ( $ID ) and ( $Language_neueintrag == false ) )
1534
        {
1535
            if ( $zeile[erstellt_am] )
1536
            {
1537
?>
1538
          <tr>
1539
            <td bgcolor="#<? echo $webs[bgcolor_links]
1540
?>" width="20%">
1541
			<font color="#<? echo $webs[font_color_links]
1542
?>"><b>erstellt:</b></font>
1543
			</td>
1544
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1545
?>"><font color="#<? echo $webs[font_color_rechts]
1546
?>">am:
1547
		      <? $erstellt_am = datetime2human( $zeile[erstellt_am] );
1548
?>
1549
              <? echo $erstellt_am[Datum]
1550
?> &nbsp;&nbsp;um: <? echo $erstellt_am[Zeit]
1551
?> &nbsp;&nbsp;von: <? echo $zeile[erstellt_von]
1552
?>
1553
            </font> </td>
1554
          </tr>
1555
<?
1556
            }
1557
?>
1558
          <tr>
1559
            <td bgcolor="#<? echo $webs[bgcolor_links]
1560
?>" width="20%" nowrap>
1561
				<font color="#<? echo $webs[font_color_links]
1562
?>"><b>letzte &Auml;nderung:</b></font>
1563
			</td>
1564
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
1565
?>"><font color="#<? echo $webs[font_color_rechts]
1566
?>">am:
1567
		      <?
1568
            if ( strpos( $zeile[letzte_Aenderung_am], " " ) )
1569
            {
1570
                $letzte_Aenderung_am = datetime2human( $zeile[letzte_Aenderung_am] );
1571
            }
1572
            else
1573
            {
1574
                $letzte_Aenderung_am = timestamp2human( $zeile[letzte_Aenderung_am] );
1575
            }
1576
?>
1577
              <? echo $letzte_Aenderung_am[Datum]
1578
?> &nbsp;&nbsp;um: <? echo $letzte_Aenderung_am[Zeit]
1579
?> &nbsp;&nbsp;von: <? echo $zeile[letzte_Aenderung_von]
1580
?>
1581
            </font> </td>
1582
          </tr>
1583
<?
1584
        }
1585
?>
1586
          <tr bgcolor="#<? echo $webs[bgcolor_links]
1587
?>">
1588
            <td align="right" colspan="2">
1589
              <input type="hidden" name="ID" value="<? echo $ID
1590
?>">
1591
              <input type="hidden" name="action" value="update">
1592
			  <?
1593
        // Termintaste
1594
        $Feld = "termin";
1595
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1596
        {
1597
?><input type="button" value="Termin" onClick="systemtermin('Ordner <? echo
1598
            htmlentities( $zeile[Name] )
1599
?>')"><?
1600
        }
1601
?>
1602
             <input type="submit" value="OK" id="save">
1603
              <input type="reset" name="Button" value="Zur&uuml;cksetzen">
1604
<?
1605
        // Ausprägungseditor
1606
        $Feld = "auspraegungseditor";
1607
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1608
        {
1609
?><input type="button" value="Ausprägungseditor" onClick="document.location='auspraegungen_kopieren.php?dir=<?= $ID;
1610
?>'"><?
1611
        }
1612
?>
1613
<?
1614
        // Optionskopierer
1615
        $Feld = "optionskopierfunktion";
1616
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
1617
        {
1618
?><input type="button" value="Optionskopierer" onClick="document.location='optionen_kopieren.php?dir=<?= $ID;
1619
?>'"><?
1620
        }
1621
?>
1622
 
1623
            </td>
1624
          </tr>
1625
        </table>
1626
        <?
1627
    }
1628
?>
1629
<br>
1630
    <a name="buttons"></a>
1631
        <table border="0" cellspacing="0" cellpadding="4" align="center" width="100%">
1632
          <tr>
1633
            <td width="33%" align="left">
1634
<?
1635
    if ( $Father && $ID )
1636
    {
1637
        $artikel_neu = true;
1638
        $ordner_neu = true;
1639
    }
1640
    else
1641
    {
1642
        $artikel_neu = false;
1643
        $ordner_neu = false;
1644
    }
1645
    $Feld = "neuen_Ordner_erstellen";
1646
    if ( ( $language == DEFAULT_LANG ) and isset( $user_rechte[modul_name][tool_name][$Feld] ) &&
1647
        $ordner_neu )
1648
    {
1649
?><input type="button" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1650
        {
1651
            echo $web_rechte[modul_name][tool_name][$Feld];
1652
        }
1653
        else
1654
        {
1655
?>Neuen Ordner erstellen<? }
1656
?>" onClick="document.location='<? echo $self
1657
?>?action=edit&Father=<? if ( $ID )
1658
        {
1659
            echo $ID;
1660
        }
1661
        else
1662
        {
1663
            echo $Father;
1664
        }
1665
?>'" class="button"><? }
1666
?></td><td align="center" width="33%"><?
1667
 
1668
    $Feld = "kopieren";
1669
    if ( isset( $user_rechte[modul_name]["artikel"][$Feld] ) && $_SESSION["artikel_copy"] )
1670
    {
1671
?>
1672
        <input type="submit" value="Artikel einfügen" name="paste" class="button"></td><td>
1673
    <?
1674
    }
1675
    $Feld = "neuen_Artikel_anlegen";
1676
    if ( ( $language == DEFAULT_LANG ) and isset( $user_rechte[modul_name][tool_name][$Feld] ) &&
1677
        $artikel_neu )
1678
    {
1679
?><input type="button" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1680
        {
1681
            echo $web_rechte[modul_name][tool_name][$Feld];
1682
        }
1683
        else
1684
        {
1685
?>Neuen Artikel anlegen<? }
1686
?>" onClick="document.location='artikel.php?action=edit&Father=<? if ( $ID )
1687
        {
1688
            echo $ID;
1689
        }
1690
        else
1691
        {
1692
            echo $Father;
1693
        }
1694
?>'" class="button"><? }
1695
?>
1696
            </td>
1697
            <td align="right" width="33%">
1698
              <?
1699
    $Feld = "Ordner_loeschen";
1700
    echo "<!--|" . $ID . "|-->";
1701
    echo "<!--|" . $language . "|-->";
1702
    echo "<!--|" . modul_name . "|-->";
1703
    echo "<!--|" . tool_name . "|-->";
1704
    echo "<!--|" . $Feld . "|-->";
1705
    echo "<!--|" . $user_rechte[modul_name][tool_name][$Feld] . "|-->";
1706
 
1707
    if ( ( $ID ) and ( $language == DEFAULT_LANG ) and ( isset( $user_rechte[modul_name][tool_name][$Feld] ) ) )
1708
    {
1709
?><input type="submit" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1710
        {
1711
            echo $web_rechte[modul_name][tool_name][$Feld];
1712
        }
1713
        else
1714
        {
1715
?>L&ouml;schen<? }
1716
?>" onClick="if (confirm('Wollen Sie diesen Ordner wirklich löschen ?')) {document.formname.Father.value='-2';} else {return false;}" class="button"><?
1717
    }
1718
    else
1719
    {
1720
        echo "&nbsp;";
1721
    }
1722
?>
1723
            </td>
1724
          </tr>
1725
          <tr align="center">
1726
            <td colspan="3">
1727
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
1728
                <tr>
1729
                  <td width="40%">
1730
<?
1731
    $Feld = "d2d";
1732
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) and ( $language ==
1733
        DEFAULT_LANG ) and ( $ID )
1734
        //		and ($zeile["linkDirFather"] == "true")
1735
        )
1736
    {
1737
?><input type="button" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1738
        {
1739
            echo $web_rechte[modul_name][tool_name][$Feld];
1740
        }
1741
        else
1742
        {
1743
?>Diesem Ordner andere Ordner zuordnen<? }
1744
?>" onClick="document.location='verlinken.php?Father[typ]=d&Father[ID]=<?= $ID;
1745
?>&Target[typ]=d'" class="button"><?
1746
    }
1747
    else
1748
    {
1749
        echo "&nbsp;";
1750
    }
1751
?>
1752
                  </td>
1753
                  <td width="20%">
1754
<?
1755
    // Firmenzuordnung: f2d Firma_to_directory
1756
    $Feld = "f2d";
1757
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) and ( $language ==
1758
        DEFAULT_LANG ) and ( $ID )
1759
        //		and ($zeile["linkDirFather"] == "true")
1760
        )
1761
    {
1762
?>
1763
      <input type="button" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] )
1764
        {
1765
            echo $web_rechte[modul_name][tool_name][$Feld];
1766
        }
1767
        else
1768
        {
1769
?>Diesem Ordner andere Ordner zuordnen<? }
1770
?>" onClick="document.location='firma_verlinken.php?Father[typ]=d&Father[ID]=<?= $ID;
1771
?>&Target[typ]=d'" class="button">
1772
<?
1773
    }
1774
    else
1775
    {
1776
        echo "&nbsp;";
1777
    }
1778
?>
1779
</td>
1780
<td width="40%">
1781
<?
1782
    $Feld = "a2d";
1783
    if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) and ( $language ==
1784
        DEFAULT_LANG ) and ( $ID ) )
1785
    {
1786
?><input type="button" value="<? echo $web_rechte[modul_name][tool_name][$Feld];
1787
?>" onClick="document.location='verlinken.php?Father[typ]=d&Father[ID]=<? echo
1788
        $ID
1789
?>&Target[typ]=a'" class="button"><?
1790
    }
1791
    else
1792
    {
1793
        echo "&nbsp;";
1794
    }
1795
?>
1796
					</td>
1797
				  </tr>
1798
				</table>
1799
            </td>
1800
          </tr>
1801
        </table>
1802
 </td>
1803
<?
1804
    if ( isset( $user_rechte["online_shop"]["language"] ) and ( $ID ) )
1805
    {
1806
?>
1807
      <td valign="top" align="right">
1808
<table border="0" cellspacing="5" cellpadding="2">
1809
<? require_once "language_pack.php";
1810
?>
1811
<?
1812
        $flaggen_pro_zeile = 1;
1813
        if ( count( $language_pack ) < $flaggen_pro_zeile )
1814
        {
1815
            $flaggen_pro_zeile = count( $language_pack );
1816
        }
1817
        $zeilen = count( $language_pack ) / $flaggen_pro_zeile;
1818
        for ( $j = 0; $j < $zeilen; $j++ )
1819
        {
1820
?>
1821
<tr>
1822
<?
1823
            for ( $i = 0; $i < $flaggen_pro_zeile; $i++ )
1824
            {
1825
                $index = ( $j * $flaggen_pro_zeile ) + $i;
1826
?>
1827
	<td align="center" valign="middle"<? if ( $language == $language_pack[$index][0] )
1828
                {
1829
?> bgcolor="#FF0000"<? }
1830
?>><a href="select_language.php?language=<? echo $language_pack[$index][0]
1831
?>"><img src="../images/Online-Shop/language/<? echo $language_pack[$index][1]
1832
?>" alt="<? echo $language_pack[$index][2]
1833
?>" width="32" height="22" border="0"></a></td>
1834
<?
1835
            }
1836
?>
1837
</tr>
1838
<?
1839
        }
1840
?>
1841
</table>
1842
      </td>
1843
<? }
1844
?>
1845
 
1846
</tr>
1847
</table>
1848
</form>
1849
</body>
1850
</body>