"au.php", "text" => "Übersicht", "zugriff" => "alle"), array("link" => "au_show.php", "text" => "Eigene AU", "zugriff" => array("MainAdmin")), array("link" => "au_childs.php", "text" => "Untergeordnete AUs", "zugriff" => array("MainAdmin")), array("link" => "new_child.php", "text" => "Neue untergeordnete AU", "zugriff" => array("MainAdmin"))); #echo "hauptmenu: ";print_r($hauptmenu);echo "

"; # Submenu $array = array(); $childau_array = get_childau($auDN,array("dn","cn","ou")); #echo "childau_array: ";print_r($childau_array);echo "

"; if (count($childau_array)!= 0){ for ($n=0;$n "child_au.php?dn=".$childau_array[$n]['dn']."&sbmnr=".$n, "text" => $childau_array[$n]['ou'], "zugriff" => array("MainAdmin")); } } $submenu = array(array(), array(), $array, array()); #echo "submenu: ";print_r($submenu);echo "

"; # Zusammenstellen der Menuleiste $template->define_dynamic("Hauptmenu", "Menu"); $template->define_dynamic("Submenu", "Menu"); $i=0; $maxmenu = count($hauptmenu); foreach ($hauptmenu as $item) { $template->clear_parse("SUBMENU_LIST"); #echo "item: "; print_r($item); echo "
"; if ($item['zugriff'] === "alle" || vergleicheArrays($rollen , $item['zugriff'])) { $subempty = 0; $j=0; $maxsub = count($submenu[$mnr]); #echo "maxsub: "; print_r($maxsub); echo "
"; if ($maxsub > 0) { foreach ($submenu[$mnr] as $item2) { #echo "item2: "; print_r($item2); echo "
"; if ($item2['zugriff'] === "alle" || vergleicheArrays($rollen, $item2['zugriff'])) { if ($i != $mnr) { $template->assign(array("SUB" => "")); #"LINK_S" => "", #"TEXT_S" => "")); $template->parse("SUBMENU_LIST", ".Submenu"); $template->clear_dynamic("Submenu"); } else { if ($j==0) { if ($sbmnr==0) { if ($maxsub == 1) {$zwisch="branchbottom2";} else {$zwisch="branch2";} $lastaktive=true; $farb="#505050"; } else { if ($maxsub == 1) {$zwisch="branchbottom2";} else {$zwisch="branch2";} $farb="#A0A0A0"; $lastaktive=false; } } else { if ($sbmnr==$j) { if ($maxsub == $j+1) {$zwisch="branchbottom2";} else {$zwisch="branch2";} $lastaktive=true; $farb="#505050"; } else { $farb="#A0A0A0"; if ($maxsub == $j+1) {$zwisch="branchbottom2";} else {$zwisch="branch2";} # if ($lastaktive) {$zwisch="branch";} # else {$zwisch="branch";} $lastaktive=false; } } $htmlcode= "   ".$item2['text']."   "; $template->assign(array("SUB" => $htmlcode)); $template->assign(array("FARBE_S" => $farb)); $template->parse("SUBMENU_LIST", ".Submenu"); $template->clear_dynamic("Submenu"); } } else { $subempty++; } $j=$j+1; } } if ($subempty == count($submenu[$mnr])) { $template->assign(array("SUB" => "")); #"LINK_S" => "", #"TEXT_S" => "")); $template->parse("SUBMENU_LIST", ".Submenu"); $template->clear_dynamic("Submenu"); } if ($i==0) { if ($mnr==0) { if (count($submenu[$i][0]) != 0) { if ($maxmenu == 1) {$zwisch="";} # {$zwisch="";} else {$zwisch="";} } else {$zwisch="";} $lastaktive=true; $farb="#505050"; } else { if (count($submenu[$i][0]) != 0) { if ($maxmenu == 1) { $zwisch=" "; } else { $zwisch=" "; } } else {$zwisch="";} $farb="#A0A0A0"; $lastaktive=false; } } else { if ($mnr==$i) { if (count($submenu[$mnr][0]) != 0) { if ($maxmenu == $i+1) {$zwisch="";} else {$zwisch="";} } else {$zwisch="";} $lastaktive=true; $farb="#505050"; } else { $farb="#A0A0A0"; if (count($submenu[$i][0]) != 0) { if ($maxmenu == $i+1) { $zwisch=" "; } else { $zwisch=" "; } } else {$zwisch="";} #if ($lastaktive) {$zwisch="";} #else {$zwisch="";} $lastaktive=false; } } $template->assign(array("ICON" => $zwisch, "FARBE" => $farb, "LINK_M" => $item["link"], "TEXT_M" => $item["text"])); $template->parse("HAUPTMENU_LIST", ".Hauptmenu"); $template->clear_dynamic("Hauptmenu"); } $i=$i+1; } if ($lastaktive) { $template->assign(array("ENDE" => "")); } else{ $template->assign(array("ENDE" => "")); } } ?>