Subversion-Projekte lars-tiefland.php_share

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        function navigation($root, $override = false, $rootInfo = false)
        {
                if ($rootInfo != false)
                {
                        $treebuffer = getNavTree($root,$rootInfo);
                        echo "<div class=navHeadline><a href=\"?navigation=".$treebuffer['ID']."\">".$treebuffer['Name']."</a></div>";
                        $treebuffer = $treebuffer['childNodes'];
                }
                else
                {
                        $treebuffer = getNavTree($root);
                }
                
                if ($treebuffer == array()) {return;}

                $treebufferCount = count($treebuffer)-1;
                
                foreach($treebuffer as $counter => $zeile)
                {
                        /* ######################################################################## */
                        /* Verzeichnis geöffnet oder geschlossen in $imgFlag hinterlegen.                      */
                        /* ######################################################################## */
                        //if (($_SESSION['navigation']['status'][$zeile['ID']]) or ($override == true))
                        if ($override == true)
                        {
                                $imgFlag="imageSrcOpen";
                        }
                        else
                        {
                                $imgFlag="imageSrcClosed";
                        }
                        
                        /* ######################################################################## */
                        /* Link entsprechend der Alias-Definition generieren.                                           */
                        /* ######################################################################## */
                        if ($_SESSION['INI']['alias'] == 0)
                        {
                                // dirLink
                                $zeile['dirLink']="?navigation=".$zeile['ID'];
                        }
                        else
                        {
                                // Pfad ermitteln
                                $buffer=array();
                                foreach(getPath($zeile['ID']) as $elem)
                                {
                                        $buffer[]=preg_replace("/[\W]+/", "", $elem['ID']."_".$elem['Name']);
                                }

                                // dirLink
                                $zeile['dirLink']="/".implode("/",$buffer)."/";
                        }

                        /* ######################################################################## */
                        /* Ausgabe der Unterverzeichnisse                                                                                       */
                        /* ######################################################################## */

                        //$path=getPath($zeile['ID']);

                        // Container-Kopf
                        echo "<div>";

                        // Link mit Name


                        $classes = array();

                        if ($imgFlag=="imageSrcOpen") {$classes[] = "open";}
                        if ($counter == $treebufferCount)
                        {
                                {$classes[] = "last";}
                        }

                        echo "<a href=\"".$zeile['dirLink']."\" class=\"".implode(" ",$classes)."\">";
                        echo $zeile['Name'];
                        echo "</a>";

                        echo "</div>\n";
                }
        }
        
        
        if ($_REQUEST['staticNav'] == "true")
        {
                echo "<div class=nav><div class=nav_oben>";
                include($_SESSION['INI']['staticNav']);
                echo "</div><div class=nav_unten><img src=images/webelemente/spacer_1x1.gif height=8></div></div>";
        }
        else
        {
                // TV Video Foto (783)
                // Hifi Audio Telekom (784)
                // Haushaltsgeräte (447)
                // Fundgrube (459)
                
                foreach(array(213, 784, 447, 459) as $elem)
                {
                        echo "<div class=nav><div class=nav_oben>";
                        navigation($elem,false,true);
                        echo "</div><div class=nav_unten><img src=images/webelemente/spacer_1x1.gif height=8></div></div>";
                }                               
        } 
        pre($zeile);
?>