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[<?=$zeile[ID] ?>] = true;
<?
        }
?>
</script>
<html>
<head>
<title><?=$webs[kunde_bezeichnung] ?>: Redaktionssystem</title>
<meta http-equiv="Content-Type" content="text/html; charset=<?=$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}
</style><MM:EndLock></style>

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

function trigger(ID,loopsperre)
{
        document.directory.action="<?=$self ?>?ID="+ID+"&Father[typ]=<?=$Father[typ] ?>&Father[ID]=<?=$Father[ID] ?>&Target[typ]=<?=$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) { $status=array(); }
        if ($status[$ID]) { unset($status[$ID]); } else { $status[$ID]=1; }

        ?><span><?=$webs[kunde_bezeichnung] ?></span><?

        echo show_dir(-1);

        ?><form name="directory" method=post action="<?=$self;?>"><?

        foreach(array_keys($status) as $elem) 
        {
                ?><input type="hidden" name="status[<?=$elem; ?>]" value="1"><?
        }

        ?></form><?
        
function show_dir($root)
{
                global $status;
                global $language;

                $query="SELECT * FROM directory where Father = $root and Language='DE' and linkDirFather = 'false' order by directory.".$_SESSION["tree.php"]["output"]["directory_sort"];
                $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(<?=$zeile[ID]; ?>)"><?
                        
                        if (!$status[$zeile[ID]])
                        {
                                ?><img src="../images/Online-Shop/directory/subdir_closed.gif" border="0"><?
                        }
                        else
                        {
                                ?><img src="../images/Online-Shop/directory/subdir_open.gif" border="0"><?
                        }
                        ?></a></td>
                                <td nowrap valign="top">
                                        <a
                                                href="verlinken_ansicht.php?child[ID]=<?=$zeile[ID] ?>&child[typ]=d&Father[ID]=<?=$_GET['Father']['ID'] ?>&Father[typ]=<?=$_GET['Father']['typ'] ?>"
                                                onDblClick="trigger(<?=$zeile[ID]; if ($loopsperre) { echo ",true"; } ?>)"
                                                target="verlinken_tool"><img src="../images/Online-Shop/directory/ordner<? if ($language != $zeile[Language]) { ?>!<? } ?>.gif" border="0"></a>

                                        <a
                                                href="verlinken_ansicht.php?child[ID]=<?=$zeile[ID] ?>&child[typ]=d&Father[ID]=<?=$_GET['Father']['ID'] ?>&Father[typ]=<?=$_GET['Father']['typ'] ?>"
                                                onDblClick="trigger(<?=$zeile[ID]; if ($loopsperre) { echo ",true"; } ?>)"
                                                target="verlinken_tool"
                                                onDblClick="trigger(<?=$zeile[ID]; if ($loopsperre) { echo ",true"; } ?>)"><?=$zeile[Name]; ?></a>
<?
                        if ($status[$zeile[ID]])
                        {
                                show_dir($zeile[ID]);
                                $query2="SELECT * FROM artikel where Father = $zeile[ID] and Language='DE' order by ".$_SESSION["tree.php"][output][artikel_sort];
                                $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="verlinken_ansicht.php?child[ID]=<?=$zeile2[ID] ?>&child[typ]=a&Father[ID]=<?=$_GET['Father']['ID'] ?>&Father[typ]=<?=$_GET['Father']['typ'] ?>" target="verlinken_tool"><img src="../images/Online-Shop/directory/file<? if ($language != $zeile2[Language]) { ?>!<? } ?>.gif" border="0"></a>
                <a href="verlinken_ansicht.php?child[ID]=<?=$zeile2[ID] ?>&child[typ]=a&Father[ID]=<?=$_GET['Father']['ID'] ?>&Father[typ]=<?=$_GET['Father']['typ'] ?>" target="verlinken_tool"><?=$zeile2[hersteller];?> <? if ($zeile2[kurzbezeichnung]) {echo $zeile2[kurzbezeichnung];} else {echo $zeile2[kennung];} ?></a>
        </td>
</tr>
</table>
<?
                                }
                        }                               
                        ?></td></tr><?
                }
                ?></table><?
        }
?>
</body>
</html>