Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
    $self = basename( $PHP_SELF );
    $tab = "lexikon";
    define( "modul_name", "Lexikon" );
    define( "tool_name", "lexikon" );
    require_once  "../Online-Shop/connect2.php";
    require_once "../Online-Shop/language_pack.php";

    session_start();
    if ( !$_SESSION[language] )
    {
        $_SESSION[language] = "DE";
    }

    // $charset laden um die jeweiligen ISO-Zeichensätzte zu laden.
    require_once  "../Online-Shop/charset.php";

    if ( $action == "update" )
    {
        if ( !$ID )
        { // insert Dummy-Entry
            $query = "insert into $tab (erstellt_am,erstellt_von) VALUES (NOW(),'$PHP_AUTH_USER')";
            if ( isset( $user_rechte[modul_name][tool_name]["language"] ) )
            {
                $query = "insert into $tab (language,erstellt_am,erstellt_von) VALUES ('$_SESSION[language]',NOW(),'$PHP_AUTH_USER')";
            }
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query . "<hr>" );
            $ID = mysql_insert_id();
        }

        // Übersetzungen sind eigentlich updates
        // Verfahren für Einträge die nicht "DE" sind
        if ( $_SESSION[language] != "DE" )
        {
            // überprüfe ob der Eintrag schon übersetzt wurde
            $query = "select * from $tab where ID = '$ID' and language = '$_SESSION[language]'";
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query . "<hr>" );
            if ( mysql_num_rows( $result ) == 0 )
            {
                // Eintrag wurde noch nicht übersetzt neuen Dummy in der entsprechenden Sprache erzeugen
                $query = "insert into $tab (ID,language,erstellt_am,erstellt_von) VALUES ($ID,'$_SESSION[language]',NOW(),'$PHP_AUTH_USER')";
                $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                    mysql_error() . "<hr>" . $query . "<hr>" );
            }
            // Der Eintrag für die Sprache wurde erzeugt.
        }

        unset( $HTTP_POST_VARS[action] );
        unset( $HTTP_POST_VARS[ID] );

        foreach ( array_keys( $HTTP_POST_VARS ) as $elem )
        {
            if ( $elem[0] == "_" )
            {
                unset( $HTTP_POST_VARS[$elem] );
                $button = $$elem;
                $elem = substr( $elem, 1 );
                $Pfad = $HTTP_POST_VARS[$elem . "_Pfad"];
                unset( $HTTP_POST_VARS[$elem . "_Pfad"] );
                $image = $$elem;
                $image_name = $elem . "_name";
                $image_name = urlencode( $$image_name );
                switch ( $button )
                {
                    case 0:
                        break;
                    case 1:
                        $HTTP_POST_VARS[$elem] = '';
                        break;
                    case 2:
                        //$image_name=$ID."_".$image_name;
                        $image_name = $ID . strrchr( $image_name, "." );
                        $HTTP_POST_VARS[$elem] = $image_name;

                        /* ------------------------------------------------------------------------------------------ */
                        // $Imagenummer extrahieren
                        $Imagenummer = explode( "_", $elem );
                        $Imagenummer = $Imagenummer[1];
                        $DatenID = "bild" . $Imagenummer;
                        $Imagedaten = explode( ";", $web_rechte[modul_name][tool_name][$DatenID] );
                        /*
                        Imagedaten möglich Werte:
                        0: Titel des Feldes
                        1: max. Breite für Bild1
                        2: max. Höhe für Bild1
                        
                        3: Pfad für mittleres Bild1
                        4: max. Breite für mittleres Bild1
                        5: max. Höhe für mittleres Bild1
                        
                        6: Pfad für kleines Bild1
                        7: max. Breite für kleines Bild1
                        8: max. Höhe für kleines Bild1
                        */

                        // Höhe und Breite des Bildes bestimmen
                        $imgsize = GetImageSize( $image );
                        // $imgsize[0] $imgsize[1]

                        // ---- Hier wird abgefragt ob das grosse Bild angepasst werden soll ---- //
                        $resize = false;
                        if ( count( $Imagedaten ) > 1 )
                        {
                            $resize = true;
                        }
                        if ( ( $imgsize[0] < $Imagedaten[1] ) and ( $imgsize[1] <
                            $Imagedaten[2] ) )
                        {
                            $resize = false;
                        }

                        if ( $resize == true )
                        {
                            exec( "convert -scale " . $Imagedaten[1] . "x" .
                                $Imagedaten[2] . " " . $image . " " . $Pfad .
                                $image_name );
                        }
                        else
                        {
                            copy( $image, $Pfad . $image_name );
                        }
                        /* ------------------------------------------------------------------------------------------ */

                        // ---- falls mittleres Bild: erstellen---- //
                        if ( ( $Imagedaten[4] ) and ( $Imagedaten[5] ) )
                        {
                            exec( "convert -scale " . $Imagedaten[4] . "x" .
                                $Imagedaten[5] . " " . $image . " " . $Pfad .
                                $Imagedaten[3] . "/" . $image_name );
                        }

                        // ---- falls kleines Bild: erstellen---- //
                        if ( ( $Imagedaten[6] ) and ( $Imagedaten[7] ) )
                        {
                            exec( "convert -scale " . $Imagedaten[7] . "x" .
                                $Imagedaten[8] . " " . $image . " " . $Pfad .
                                $Imagedaten[6] . "/" . $image_name );
                        }

                        break;
                    default:
                        break;
                }
            }
        }
        $names = array();
        foreach ( array_keys( $HTTP_POST_VARS ) as $elem )
        {
            array_push( $names, "$elem='$HTTP_POST_VARS[$elem]'" );
        }
        $query = "update $tab set " . join( $names, ', ' );

        if ( isset( $user_rechte[modul_name][tool_name]["language"] ) )
        {
            $query = $query .
                ", letzte_Aenderung_am=NOW(), letzte_Aenderung_von='$PHP_AUTH_USER' where ID = '$ID' and language='$_SESSION[language]'";
        }
        else
        {
            $query = $query .
                ", letzte_Aenderung_am=NOW(), letzte_Aenderung_von='$PHP_AUTH_USER' where ID = '$ID'";
        }
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() . "<hr>" . $query . "<hr>" );
        header( "Location: " . $self );
    }

    if ( $action == "delete" )
    {
        if ( $ID )
        {
            $condition = array();
            foreach ( $ID as $elem )
            {
                array_push( $condition, " ID = '$elem'" );
            }
            $cond = join( " or ", $condition );
            $query = "DELETE FROM $tab WHERE $cond";
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>" . $query . "<hr>" );
            header( "Location: " . $self );
        }
    }
    if ( !$action )
    {
        $action = "select_edit";
    }
    if ( !$sort )
    {
        $sort = 'begriff';
    }
    $range = 100;
?>
<html>
<head>
<title>Vorlage: Redaktionssystem</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel=stylesheet type="text/css" href="../buttons.css">
<script language="javascript" src="../checkDate.js"></script>
<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<script language="JavaScript" src="../checkDate.js"></script>
<meta name="description" content="Redaktionssystem">
<meta name="author" content="Webagentur Niewerth">
<meta name="robots" content="noindex">
<style type="text/css">
<!--
a {  color: #<? echo $webs[font_color_rechts]
?>}
-->
</style>
</head>

<body bgcolor="#<? echo $webs[bgcolor_seite];
?>" leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" onLoad="MM_preloadImages('../images/navigation/bt_neu_f2.gif','../images/navigation/bt_delete_f2.gif','../images/navigation/bt_bearbeiten_f2.gif')" text="#<? echo
$webs[font_color_seite];
?>">
<form method="post" action="<?= $self;
?>" name="formname" enctype="multipart/form-data">
  <table width="662" border="0" cellspacing="0" cellpadding="0">
    <tr valign="top"> 
      <td width="585"> 
        <!--  Auswahl Löschen START  -->
        <?
    if ( $action == "delete" )
    {
        $cond = "";
        if ( isset( $user_rechte[modul_name][tool_name]["language"] ) )
        {
            $cond = "where language='" . $_SESSION[language] . "'";
        }

        $query = "SELECT * FROM $tab $cond order by $sort";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() );
        $count = mysql_num_rows( $result );
        if ( $count == 0 )
        {
?>
        <p class="error"><font color="#<? echo $webs[font_color_seite]
?>">Es 
          sind keine Daten eingetragen !</font></p>
        <p></p>
        <?
        }
        else
        {
            if ( !$start )
            {
                $start = 0;
            }
            $query = $query . " limit $start, $range";
?>
        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
          <tr> 
            <td colspan="3" class="headline" bgcolor="#<? echo $webs[bgcolor_links]
?>"><font color="#<? echo
$webs[font_color_links]
?>">Lexikon</font><font color="#<? echo
$webs[font_color_links]
?>"></font><font color="#<? echo
$webs[font_color_links]
?>">: 
              L&ouml;schen</font><br>
              <?
            if ( $count >= $range )
            {
?>
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td width="10%" class="rechts"> <a href="<? echo $self
?>?action=<? echo
$action
?>&sort=<? echo
$sort
?>&start=<? if ( $start >
0 )
                {
                    echo $start - $range;
                }
                else
                {
                    echo "0";
                }
?>"><font color="#<? echo
$webs[font_color_links]
?>">zurück</font></a> 
                  </td>
                  <td width="85%" align="center" class="rechts">| 
                    <?
                for ( $a = 0; $a < $count; $a += $range )
                {
?>
                    <? if ( $start == $a )
                    {
                        echo "<b>";
                    }
?>
                    <a href="<? echo $self
?>?action=<? echo $action
?>&sort=<? echo
$sort
?>&start=<? echo
$a
?>"> 
                    <font color="#<? echo $webs[font_color_links]
?>"> 
                    <? echo $a
?>
                    - 
                    <? if ( $count - $a > $range - 1 )
                    {
                        echo $a + $range - 1;
                    }
                    else
                    {
                        echo $count;
                    }
?>
                    <? if ( $start == $a )
                    {
                        echo "</b>";
                    }
?>
                    | </font> </a> 
                    <?
                }
?>
                  </td>
                  <td width="10%" align="right" class="rechts" nowrap>&nbsp; <a href="<? echo
$self
?>?action=<? echo
$action
?>&sort=<? echo
$sort
?>&start=<? if ( $start +
$range < $count )
                {
                    echo $start + $range;
                }
                else
                {
                    echo $start;
                }
?>"><font color="#<? echo
$webs[font_color_links]
?>">weiter</font></a> 
                  </td>
                </tr>
              </table>
              <?
            }
?>
            </td>
          </tr>
<?
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>$query" );
            while ( $zeile = mysql_fetch_array( $result ) )
            {
?>
          <tr> 
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
?>"><a href="<? echo
$self
?>?action=edit&ID=<? echo
$zeile[ID];
?>"> 
              <?= $zeile[begriff];
?>
              </a> </td>
            <td width="5%" align="center" bgcolor="#<? echo $webs[bgcolor_rechts]
?>"> 
              <input type="checkbox" name="ID[]" value="<?= $zeile[ID]
?>">
            </td>
          </tr>
          <?
            }
?>
          <tr> 
            <td colspan="3" align="right" bgcolor="#<? echo $webs[bgcolor_links]
?>"> 
              <?
            if ( $count >= $range )
            {
?>
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td width="10%" class="rechts"> <a href="<? echo $self
?>?action=<? echo
$action
?>&sort=<? echo
$sort
?>&start=<? if ( ( $start ) >
0 )
                {
                    echo $start - $range;
                }
                else
                {
                    echo "0";
                }
?>"><font color="#<? echo
$webs[font_color_links]
?>">zurück</font></a> 
                  </td>
                  <td width="85%" align="center" class="rechts">| 
                    <?
                for ( $a = 0; $a < $count; $a += $range )
                {
?>
                    <? if ( $start == $a )
                    {
                        echo "<b>";
                    }
?>
                    <a href="<? echo $self
?>?action=<? echo $action
?>&sort=<? echo
$sort
?>&start=<? echo
$a
?>"> 
                    <font color="#<? echo $webs[font_color_links]
?>"> 
                    <? echo $a
?>
                    - 
                    <? if ( $count - $a > $range - 1 )
                    {
                        echo $a + $range - 1;
                    }
                    else
                    {
                        echo $count;
                    }
?>
                    <? if ( $start == $a )
                    {
                        echo "</b>";
                    }
?>
                    | </font> </a> 
                    <?
                }
?>
                  </td>
                  <td width="10%" align="right" class="rechts" nowrap>&nbsp; <a href="<? echo
$self
?>?action=<? echo
$action
?>&sort=<? echo
$sort
?>&start=<? if ( $start +
$range < $count )
                {
                    echo $start + $range;
                }
                else
                {
                    echo $start;
                }
?>"><font color="#<? echo
$webs[font_color_links]
?>">weiter</font></a> 
                  </td>
                </tr>
              </table>
              <?
            }
?>
              <input type="hidden" name="action" value='delete'>
              <input type="submit" value="LÖSCHEN">
              <input type="reset" value="Zur&uuml;cksetzen">
            </td>
          </tr>
        </table>
        <?
        }
?>
        <?
    }
?>
        <!--  Auswahl Löschen ENDE  -->
        <!--  Auswahl SELECT_EDIT START  -->
        <?
    if ( $action == "select_edit" )
    {
        $cond = "";
        if ( isset( $user_rechte[modul_name][tool_name]["language"] ) )
        {
            $cond = "where language='DE'";
        }

        $query = "
                        SELECT 
                                $tab.*
                        FROM
                                $tab
                        $cond
                        ORDER BY
                                $sort
                        ";

        $result = mysql_query( $query ) or die( mysql_errno() . ": " .
            mysql_error() );
        $count = mysql_num_rows( $result );

        if ( mysql_num_rows( $result ) == 0 )
        {
?>
        <p class="error"><font color="#<? echo $webs[font_color_seite]
?>">Es 
          sind keine Daten eingetragen !</font></p>
        <p></p>
        <?
        }
        else
        {
            if ( !$start )
            {
                $start = 0;
            }
            $query = $query . " limit $start, $range";
?>
        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
          <tr bgcolor="#<? echo $webs[bgcolor_links]
?>"> 
            <td class="headline" colspan="2" bgcolor="#<? echo $webs[bgcolor_links]
?>"><font color="#<? echo
$webs[font_color_links]
?>">Lexikon</font><font color="#<? echo
$webs[font_color_links]
?>"></font><font color="#<? echo
$webs[font_color_links]
?>">: 
              Bearbeiten</font> 
              <?
            if ( $count >= $range )
            {
?>
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td width="10%" class="rechts"> <a href="<? echo $self
?>?action=<? echo
$action
?>&sort=<? echo
$sort
?>&start=<? if ( ( $start ) >
0 )
                {
                    echo $start - $range;
                }
                else
                {
                    echo "0";
                }
?>"><font color="#<? echo
$webs[font_color_links]
?>">zurück</font></a> 
                  </td>
                  <td width="85%" align="center" class="rechts">| 
                    <?
                for ( $a = 0; $a < $count; $a += $range )
                {
?>
                    <? if ( $start == $a )
                    {
                        echo "<b>";
                    }
?>
                    <a href="<? echo $self
?>?action=<? echo $action
?>&sort=<? echo
$sort
?>&start=<? echo
$a
?>"> 
                    <font color="#<? echo $webs[font_color_links]
?>"> 
                    <? echo $a
?>
                    - 
                    <? if ( $count - $a > $range - 1 )
                    {
                        echo $a + $range - 1;
                    }
                    else
                    {
                        echo $count;
                    }
?>
                    <? if ( $start == $a )
                    {
                        echo "</b>";
                    }
?>
                    | </font> </a> 
                    <?
                }
?>
                  </td>
                  <td width="10%" align="right" class="rechts" nowrap>&nbsp; <a href="<? echo
$self
?>?action=<? echo
$action
?>&sort=<? echo
$sort
?>&start=<? if ( $start +
$range < $count )
                {
                    echo $start + $range;
                }
                else
                {
                    echo $start;
                }
?>"><font color="#<? echo
$webs[font_color_links]
?>">weiter</font></a> 
                  </td>
                </tr>
              </table>
              <?
            }
?>
            </td>
          </tr>
          <?
            $result = mysql_query( $query ) or die( mysql_errno() . ": " .
                mysql_error() . "<hr>$query" );
            while ( $zeile = mysql_fetch_array( $result ) )
            {
                // Versuchen den Artikel in language nachzuladen
                $query_lang = "select * from $tab where language='$_SESSION[language]' and ID = $zeile[ID]";
                if ( $result_lang = mysql_query( $query_lang ) )
                {
                    if ( $zeile_lang = mysql_fetch_array( $result_lang ) )
                    {
                        $zeile = $zeile_lang;
                    }
                }
?>
          <tr> 
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
?>" width="100%">
                        <?
                if ( ( $_SESSION[language] != $zeile[language] ) && ( isset
                    ( $user_rechte[modul_name][tool_name]["language"] ) ) )
                {
?><img src="../images/Online-Shop/directory/file!.gif"><? }
?>
                        
                        <a href="<? echo $self
?>?action=edit&ID=<? echo $zeile[ID];
?>"> 
    <? echo $zeile[begriff]
?>
                  </a></td>
          </tr>
          <?
            }
?>
          <tr bgcolor="#<? echo $webs[bgcolor_links]
?>"> 
            <td colspan="2"> 
              <?
            if ( $count >= $range )
            {
?>
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td width="10%" class="rechts"> <a href="<? echo $self
?>?action=<? echo
$action
?>&sort=<? echo
$sort
?>&start=<? if ( ( $start ) >
0 )
                {
                    echo $start - $range;
                }
                else
                {
                    echo "0";
                }
?>"><font color="#<? echo
$webs[font_color_links]
?>">zurück</font></a> 
                  </td>
                  <td width="85%" align="center" class="rechts">| 
                    <?
                for ( $a = 0; $a < $count; $a += $range )
                {
?>
                    <? if ( $start == $a )
                    {
                        echo "<b>";
                    }
?>
                    <a href="<? echo $self
?>?action=<? echo $action
?>&sort=<? echo
$sort
?>&start=<? echo
$a
?>"> 
                    <font color="#<? echo $webs[font_color_links]
?>"> 
                    <? echo $a
?>
                    - 
                    <? if ( $count - $a > $range - 1 )
                    {
                        echo $a + $range - 1;
                    }
                    else
                    {
                        echo $count;
                    }
?>
                    <? if ( $start == $a )
                    {
                        echo "</b>";
                    }
?>
                    | </font> </a> 
                    <?
                }
?>
                  </td>
                  <td width="10%" align="right" class="rechts" nowrap>&nbsp; <a href="<? echo
$self
?>?action=<? echo
$action
?>&sort=<? echo
$sort
?>&start=<? if ( $start +
$range < $count )
                {
                    echo $start + $range;
                }
                else
                {
                    echo $start;
                }
?>"><font color="#<? echo
$webs[font_color_links]
?>">weiter</font></a> 
                  </td>
                </tr>
              </table>
              <?
            }
            else
            {
?>
              &nbsp;
              <? }
?>
            </td>
          </tr>
        </table>
        <?
        }
?>
        <?
    }
?>
        <!--  Auswahl SELECT_EDIT ENDE  -->
        <?
    if ( $action == "edit" )
    {
        if ( $ID )
        {
            $result = mysql_query( "SELECT * FROM $tab where ID = '$ID'" ) or
                die( mysql_errno() . ": " . mysql_error() );
            $zeile = mysql_fetch_array( $result );

            // Versuchen den Artikel in language nachzuladen
            $query_lang = "select * from $tab where language='$_SESSION[language]' and ID = $ID";
            if ( $result_lang = mysql_query( $query_lang ) )
            {
                if ( $zeile_lang = mysql_fetch_array( $result_lang ) )
                {
                    $zeile = $zeile_lang;
                }
            }
        }
        $zeile[gueltig_von] = date2human( $zeile[gueltig_von] );
        $zeile[gueltig_bis] = date2human( $zeile[gueltig_bis] );
?>
        <table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999">
          <tr> 
            <td colspan="2" class="headline" bgcolor="#<? echo $webs[bgcolor_links]
?>"><font color="#<? echo
$webs[font_color_links]
?>">Lexikon</font><font color="#<? echo
$webs[font_color_links]
?>">: 
              <?
        if ( $ID )
        {
?>
              Bearbeiten 
              <?
        }
        else
        {
?>
              Neueintrag 
              <?
        }
?>
              </font> </td>
          </tr>
          <?
        $Feld = "begriff";
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
        {
?>
          <tr> 
            <td bgcolor="#<? echo $webs[bgcolor_links]
?>" class="headline" width="20%"><font color="#<? echo
$webs[font_color_links]
?>"><b> 
              <?
            if ( $web_rechte[modul_name][tool_name][$Feld] )
            {
                echo $web_rechte[modul_name][tool_name][$Feld];
            }
            else
            {
?>
              Begriff: 
              <?
            }
?>
              </b></font></td>
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
?>"> 
              <input type="text" name="begriff" size="40" value="<? echo
htmlentities( $zeile[begriff] )
?>" maxlength="255">
            </td>
          </tr>
<?
        }

        $Feld = "erklaerung";
        if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
        {
?>
          <tr> 
            <td bgcolor="#<? echo $webs[bgcolor_links]
?>" class="headline" width="20%" valign="top"><font color="#<? echo
$webs[font_color_links]
?>"><b> 
              <?
            if ( $web_rechte[modul_name][tool_name][$Feld] )
            {
                echo $web_rechte[modul_name][tool_name][$Feld];
            }
            else
            {
?>Erklärung:<?
            }
?>
              </b></font></td>
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
?>"> 
              <textarea name="erklaerung" cols="70" rows="6"><? echo $zeile[erklaerung]
?></textarea>
            </td>
          </tr>
          <?
        }

        /* ############################################################################################################## */

        for ( $bild_nr = 1; $bild_nr < 3; $bild_nr++ )
        {
            $Feld = "bild$bild_nr";
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
            {
?>
          <tr> 
            <td bgcolor="#<? echo $webs[bgcolor_links]
?>" valign="top" width="21%"> 
              <font color="#<? echo $webs[font_color_links]
?>"><b> 
              <?
                $Felddaten = explode( ";", $web_rechte[modul_name][tool_name][$Feld] );
                if ( !empty( $Felddaten[0] ) )
                {
                    echo $Felddaten[0];
                }
                else
                {
?>Bild <? echo $bild_nr;
?><?
                }
?>
                        </b></font> </td>
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
?>" width="79%"> 
              <table border="0" width="100%" cellspacing="0" cellpadding="0">
                <tr> 
                  <td width="55%" nowrap colspan="2"> <font color="#<? echo
$webs[font_color_rechts]
?>"> 
                    <?
                $image_name = "bild_" . $bild_nr . "_url";
                $image_Path = $webs[verzeichnis] . "images/news/" . $bild_nr .
                    "/";
?>
                    <input type="hidden" name="<? echo $image_name
?>_Pfad" value="<? echo
$image_Path
?>">
                    <?
                if ( $zeile[$image_name] != "" )
                {
?>
                    <input type="radio" name="_<? echo $image_name
?>" value="0" checked>
                    <a href="http://www.<? echo $site . "/images/news/" . $bild_nr .
"/" . $zeile[$image_name]
?>" target="blank"> 
                    <? echo $zeile[$image_name];
?>
                    </a> 
                    <?
                    $size = filesize( $image_Path . $zeile[$image_name] ) >>
                        10;
                    $imgsize = GetImageSize( $image_Path . $zeile[$image_name] );
                    echo "&nbsp;( $size KB $imgsize[0]x$imgsize[1])<BR>";
                }
?>
                    <input type="radio" name="_<? echo $image_name
?>" value="1" <? if ( $zeile[$image_name] ==
"" )
                {
                    echo "checked";
                }
?>>
                    kein Bild<br>
                    <input type="radio" name="_<? echo $image_name
?>" value="2">
                    <input type="File" name="<? echo $image_name
?>" size="17" maxlength="255" onFocus="this.form._<? echo
$image_name
?>[<? if ( $zeile[$image_name] !=
"" )
                {
                    echo "2";
                }
                else
                {
                    echo "1";
                }
?>].checked=true;">
                    </font> </td>
                  <td width="45%" nowrap align="center"> 
                    <? if ( $zeile[$image_name] != "" )
                {
?>
                    <a href="http://www.<? echo $site . "/images/news/" . $bild_nr .
"/" . $zeile[$image_name]
?>" target="blank"><img height="60" src="http://www.<? echo
$site . "/images/news/" . $bild_nr . "/" . $zeile[$image_name]
?>" border="0"></a> 
                    <? }
?>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
          <?
            }

            $Feld = "bild_text$bild_nr";
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
            {
?>
          <tr> 
            <td bgcolor="#<? echo $webs[bgcolor_links]
?>" class="headline" width="20%"><font color="#<? echo
$webs[font_color_links]
?>"><b> 
              <?
                if ( $web_rechte[modul_name][tool_name][$Feld] )
                {
                    echo $web_rechte[modul_name][tool_name][$Feld];
                }
                else
                {
?>
              Bildtext: 
              <?
                }
?>
              </b></font></td>
            <td bgcolor="#<? echo $webs[bgcolor_rechts]
?>"> 
              <input type="text" name="bildunterschrift1" size="40" value="<? echo
htmlentities( $zeile[bildunterschrift1] )
?>" maxlength="255">
            </td>
          </tr><?
            }
        }

        if ( $ID )
        {
            $Feld = "erstellt";
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
            {
?>
          <tr> 
            <td class="headline" width="20%" bgcolor="#<? echo $webs[bgcolor_links]
?>"><font color="#<? echo
$webs[font_color_links]
?>"><b> 
              <?
                if ( $web_rechte[modul_name][tool_name][$Feld] )
                {
                    echo $web_rechte[modul_name][tool_name][$Feld];
                }
                else
                {
?>
              erstellt am: 
              <?
                }
?>
              </b></font></td>
            <? $erstellt_am = datetime2human( $zeile[erstellt_am] );
?>
            <td class="headline" bgcolor="#<? echo $webs[bgcolor_rechts]
?>"><font color="#<? echo
$webs[font_color_rechts]
?>">am: 
              <? echo $erstellt_am[Datum]
?>
              um: 
              <? echo $erstellt_am[Zeit]
?>
              von: 
              <? echo $zeile[erstellt_von]
?>
              </font> </td>
          </tr>
<?
            }

            $Feld = "letzte_aenderung";
            if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) )
            {
?>
          <tr> 
            <td class="headline" width="20%" bgcolor="#<? echo $webs[bgcolor_links]
?>"><font color="#<? echo
$webs[font_color_links]
?>"><b> 
              <?
                if ( $web_rechte[modul_name][tool_name][$Feld] )
                {
                    echo $web_rechte[modul_name][tool_name][$Feld];
                }
                else
                {
?>
              letzte &Auml;nderung: 
              <?
                }
?>
              </b></font></td>
            <? $letzte_Aenderung_am = datetime2human( $zeile[letzte_Aenderung_am] );
?>
            <td class="headline" bgcolor="#<? echo $webs[bgcolor_rechts]
?>"><font color="#<? echo
$webs[font_color_rechts]
?>">am: 
              <? echo $letzte_Aenderung_am[Datum]
?>
              um: 
              <? echo $letzte_Aenderung_am[Zeit]
?>
              von: 
              <? echo $zeile[letzte_Aenderung_von]
?>
              </font> </td>
          </tr>
<?
            }
        }
?>
          <tr> 
            <td align="right" colspan="2" bgcolor="#<? echo $webs[bgcolor_links]
?>"> 
              <input type="hidden" name="ID" value="<? echo $ID
?>">
              <input type="hidden" name="action" value="update">
              <input type="submit" value="   OK   ">
              <input type="reset" name="Button" value="Abbrechen">
            </td>
          </tr>
        </table>
        <?
    }
?>
      </td>
      <td width="77" align="right"> 
        <table width="67" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#FFFFFF" bordercolordark="#999999">
                <?
    if ( ( $_SESSION[language] != "DE" ) && ( isset( $user_rechte[modul_name][tool_name]["language"] ) ) )
    {
    }
    else
    {
?>
          <tr> 
            <td><a href="<? echo $self
?>?action=edit" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('new','','../images/navigation/bt_neu_f2.gif',1)"><img name="new" border="0" src="../images/navigation/bt_neu.gif" width="67" height="40" alt="Neueintrag"></a></td>
          </tr>
                <? }
?>
          <tr> 
            <td><a href="<? echo $self
?>?action=select_edit" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('edit','','../images/navigation/bt_bearbeiten_f2.gif',1)"><img name="edit" border="0" src="../images/navigation/bt_bearbeiten.gif" width="67" height="40" alt="Eintrag bearbeiten"></a></td>
          </tr>
                <?
    if ( ( $_SESSION[language] != "DE" ) && ( isset( $user_rechte[modul_name][tool_name]["language"] ) ) )
    {
    }
    else
    {
?>
          <tr> 
            <td><a href="<? echo $self
?>?action=delete" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('delete','','../images/navigation/bt_delete_f2.gif',1)"><img name="delete" border="0" src="../images/navigation/bt_delete.gif" width="67" height="40" alt="Eintrag l&ouml;schen"></a></td>
          </tr>
                <? }
?>
        </table>
      </td>
      <td width="77" align="right">
<?
    if ( isset( $user_rechte[modul_name][tool_name]["language"] ) )
    {
?>
<input type="hidden" name="language" value="<?= $_SESSION[language]
?>">
<table border="0" cellspacing="5" cellpadding="2">
<?
        $flaggen_pro_zeile = 1;
        if ( count( $language_pack ) < $flaggen_pro_zeile )
        {
            $flaggen_pro_zeile = count( $language_pack );
        }
        $zeilen = count( $language_pack ) / $flaggen_pro_zeile;
        for ( $j = 0; $j < $zeilen; $j++ )
        {
?>
<tr>
<?
            for ( $i = 0; $i < $flaggen_pro_zeile; $i++ )
            {
                $index = ( $j * $flaggen_pro_zeile ) + $i;
?>
        <td align="center" valign="middle"<? if ( $_SESSION[language] == $language_pack[$index][0] )
                {
?> bgcolor="#FF0000"<? }
?>><a href="../Online-Shop/select_language.php?language=<? echo
$language_pack[$index][0]
?>"><img src="../images/Online-Shop/language/<? echo
$language_pack[$index][1]
?>" alt="<? echo
$language_pack[$index][2]
?>" width="32" height="22" border="0"></a></td>
<?
            }
?>
</tr>
<?
        }
?>
</table>
<? }
?>
          </td>
    </tr>
  </table>
</form>
</body>