Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        require_once "connect2.php";
        session_start();
        if (!$language) {$language="DE";}
        // $charset laden um die jeweiligen ISO-Zeichensätzte zu laden.
        require_once "charset.php";
        
        /*
                Um eine "Schleifen"-Bildung zu vermeiden muss sichergestellt sein,
                daß trotz der Verlinkungen immer ein direkter Pfad von unten nach oben
                existiert.
                Das bedeutet:
                        Ein Ordner darf keinem Ordner oder Artikel beigeordnet
                        werden, der hierachisch unter ihm liegt.
        */


        // Falls ich einem Artikel beiordnen will: Father laden
        if ($Father[typ] == "a")
        {
                $query="SELECT Father FROM artikel where ID = $Father[ID] and Language = '$language'";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
                $zeile=mysql_fetch_array($result);
                //echo "a $Father[ID]<br>";
        }
        else
        {
                $zeile[Father]=$Father[ID];
        }

?>
<script language=javascript>
Kette = new Array();
<?
        while($zeile[Father] > 0)
        {
                $query="SELECT ID,Father FROM directory where ID = $zeile[Father] and Language = '$language'";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
                $zeile=mysql_fetch_array($result);
?>
Kette[<? echo $zeile[ID] ?>] = true;
<?
        }
?>
</script>
<html>
<head>
<title><? echo $webs[kunde_bezeichnung] ?>: Redaktionssystem</title>
<meta http-equiv="Content-Type" content="text/html; charset=<? echo $charset ?>">
</head>
<link rel=stylesheet type="text/css" href="redaktion.css">
<style type="text/css"><MM:BeginLock translatorClass="MM_SSI" type="ssi" orig="%3C? require_once %22redaktion.css%22; ?%3E" fileRef="redaktion.css" depFiles="file:///L|/content-management/Online-Shop/redaktion.css">A:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333}
A:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC0000}
A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #669933}
p {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000096}
p.error {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight: bold}
span {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
span.blue {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#0000A0; font-size: 10pt}
span.small {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none}
td {font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
td.timeout {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF0000;}
td.small {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
td.headline {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold}
td.haupt {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
td.selectet_language {border: 1px outset; border-color: #CCCCCC #999999 #999999 #CCCCCC}
input {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
select {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 8pt}.button {  width: 100%; border-style: outset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: auto}
<MM:EndLock></style>

<script language=javascript>
function set_it(typ,ID)
{
        if ((Kette[ID]) && (typ == "d") && ('d' == "<? echo $Target[typ] ?>"))
        {
                alert("loopsperre");
        }
        else 
        {
                if (typ == "<? echo $Target[typ] ?>")
                {
                        parent.formname.elements[2].value = typ;
                        parent.formname.elements[3].value = ID;
                }
        }
}

function trigger(ID,loopsperre)
{
        document.directory.action="<? echo $self ?>?ID="+ID+"&Father[typ]=<? echo $Father[typ] ?>&Father[ID]=<? echo $Father[ID] ?>&Target[typ]=<? echo $Target[typ] ?>";
        document.directory.submit();
}

var error_msg = new Array();
error_msg['loopsperre'] = "Loopsperre !";
</script>

<body bgcolor="#FFFFFF" text="#000000" topmargin="0" marginheight="0">
<?
        if ($status[$ID])
        {
                unset($status[$ID]);
        }
        else
        {
                $status[$ID]=1;
        }
        if (!$status) { $status=array(); }
?>
<span><? echo $webs[kunde_bezeichnung] ?></span> 
<? echo show_dir(-1); ?>
<form name="directory" method=post action="<? echo $self ?>">
<?
        foreach(array_keys($status) as $elem) 
        {
?>
        <input type="hidden" name="status[<? echo $elem; ?>]" value="1">
<?
        }
?>
</form>
<?
function show_dir($root)
{
                global $status;
                global $language;

                $query="SELECT * FROM directory where Father = $root and Language='DE' order by Kennung";
                $result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");
                $rows=mysql_num_rows($result);
                $counter=0;
?>
<table border="0" cellspacing="0" cellpadding="0">
  <?
                while ($zeile=mysql_fetch_array($result))
                {
                        if ($language != "DE")
                        {
                                $query_language="SELECT * FROM directory where ID = $zeile[ID] and Language = '$language'";
                                $result_language = mysql_query ($query_language) or die (mysql_errno().": ".mysql_error()."<hr>$query_language<hr>");
                                if (mysql_num_rows($result_language) > 0)
                                {
                                        $zeile=mysql_fetch_array($result_language);
                                }
                        }
                        $counter++;
?>
  <tr>
        <td valign="top"><a href="javascript:trigger(<? echo $zeile[ID]; ?>)">
      <? if (!$status[$zeile[ID]]) { ?>
      <img src="../images/Online-Shop/directory/subdir_closed.gif" border="0" width="19" height="16"> 
      <? } else { ?>
      <img src="../images/Online-Shop/directory/subdir_open.gif" border="0" width="19" height="16"> 
      <? } ?>
      </a></td>
        <td nowrap valign="top">
<a href="javascript:<? if ($loopsperre) { ?>alert(error_msg['loopsperre'])<? } else { ?>set_it('d',<? echo $zeile[ID] ?>)<? } ?>" onDblClick="trigger(<? echo $zeile[ID]; ?><? if ($loopsperre) { echo ",true"; } ?>)"><img src="../images/Online-Shop/directory/ordner<? if ($language != $zeile[Language]) { ?>!<? } ?>.gif" border="0" width="19" height="16"></a>
<a href="javascript:<? if ($loopsperre) { ?>alert(error_msg['loopsperre'])<? } else { ?>set_it('d',<? echo $zeile[ID] ?>)<? } ?>" onDblClick="trigger(<? echo $zeile[ID]; ?><? if ($loopsperre) { echo ",true"; } ?>)"><? echo $zeile[Name]; ?></a> 
      <?
                        if ($status[$zeile[ID]])
                        {
                                show_dir($zeile[ID]);
                                $query2="SELECT * FROM artikel where Father = $zeile[ID] and Language='DE' order by Rang, Kennung";
                                $result2 = mysql_query ($query2) or die (mysql_errno().": ".mysql_error());
                                while ($zeile2=mysql_fetch_array($result2))
                                {
                                        if ($language != "DE")
                                        {
                                                $query_language2="SELECT * FROM artikel where ID = $zeile2[ID] and Language = '$language'";
                                                $result_language2 = mysql_query ($query_language2) or die (mysql_errno().": ".mysql_error()."<hr>$query_language2<hr>");
                                                if (mysql_num_rows($result_language2) > 0)
                                                {
                                                         $zeile2=mysql_fetch_array($result_language2);
                                                }
                                        }
?>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
        <td>
                <a href="javascript:set_it('a',<? echo $zeile2[ID] ?>)"><img src="../images/Online-Shop/directory/file<? if ($language != $zeile2[Language]) { ?>!<? } ?>.gif" border="0" width="19" height="16"></a>
                <a href="javascript:set_it('a',<? echo $zeile2[ID] ?>)"><? if ($zeile2[kurzbezeichnung]) {echo $zeile2[kurzbezeichnung];} else {echo $zeile2[kennung];} ?></a>
        </td>
</tr>
</table>
      <?
                                }
                        }                               
?>
    </td>
</tr>
<?
                }
                $sql3="SELECT * FROM shop_link_table WHERE Father='".$Father['ID']."'";
                $result3 = mysql_query ($sql3) or die (mysql_errno().": ".mysql_error());
                while($zeile3=mysql_fetch_array($result3))
                {
?>
  <tr>
    <td valign="top"><? echo $zeile3['ID'] ?></td>
    <td nowrap valign="top"><? echo $zeile3['Verwendung'] ?></td>
  </tr>
  <?
                }
  ?>
</table>
<?
        }
?>
</body>
</html>