Blame | Letzte Änderung | Log anzeigen | RSS feed
<?function getNavTree($root = "root", $rootInfo = false){static $getNavTreeBuffer = array();if ($getNavTreeBuffer != array()){$buffer = $getNavTreeBuffer;}else{$query="selectdirectory.*,if (directory.Father = -1, 'root', directory.Father) as Father,Herstellerkatalog.Logo1 as Logofromdirectoryleft joinHerstellerkatalogonHerstellerkatalog.Bezeichnung = directory.Namewheredirectory.status=0anddirectory.Artikelstamm=0anddirectory.Language= '".$_SESSION['INI']['language']."'order bydirectory.Kennung";$buffer=array();$result = mysql_query ($query) or die (mysql_errno().": ".mysql_error()."<hr>$query<hr>");while($zeile=mysql_fetch_assoc($result)){$buffer[$zeile['ID']]=$zeile;}foreach(array_keys($buffer) as $id){if (!$buffer[$id]['childNodes']) { $buffer[$id]['childNodes'] = array(); }$buffer[$buffer[$id]['Father']]['childNodes'][] = &$buffer[$id];}}$getNavTreeBuffer = $buffer;if ($rootInfo == true){return $buffer[$root];}else{return $buffer[$root]['childNodes'];}}?>