From b9d2bd338f68aace2eb9e999896a787014ac7e46 Mon Sep 17 00:00:00 2001 From: Tarik Gasmi Date: Thu, 7 Jun 2007 17:49:06 +0000 Subject: Aktuelle Version LDAP-Site-Mngmt Webinterface git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1156 95ad53e4-c205-0410-b2fa-d234c58c8868 --- .../webinterface/computers/computers_menu.php | 155 +-------------------- 1 file changed, 3 insertions(+), 152 deletions(-) (limited to 'ldap-site-mngmt/webinterface/computers/computers_menu.php') diff --git a/ldap-site-mngmt/webinterface/computers/computers_menu.php b/ldap-site-mngmt/webinterface/computers/computers_menu.php index 9b681bee..977c8492 100644 --- a/ldap-site-mngmt/webinterface/computers/computers_menu.php +++ b/ldap-site-mngmt/webinterface/computers/computers_menu.php @@ -25,39 +25,17 @@ function createComputersMenu($rollen , $mnr, $auDN, $sbmnr, $mcnr) { "text" => "Neues PXE Bootmenü", "zugriff" => array("MainAdmin","HostAdmin","DhcpAdmin"))); - # Submenu + # Submenus #$comps = array(); $computers_array = get_hosts($auDN,array("dn","hostname","ou")); #if (count($computers_array) != 0){ for($n=0;$n "mcdef.php?dn=".$machineconfigs[$m]['dn']."&mnr=1&sbmnr=".$n."&mcnr=".$m, - "text" => $machineconfigs[$m]['cn'], - "zugriff" => array("MainAdmin","HostAdmin","DhcpAdmin")); - } - }else{$mcc = array();} - - if (count($pxeconfigs) != 0){ - $pxec = array(); - for ($p=0;$p "pxe.php?dn=".$pxeconfigs[$p]['dn']."&mnr=1&sbmnr=".$n."&mcnr=".$z, - "text" => $pxeconfigs[$p]['cn'], - "zugriff" => array("MainAdmin","HostAdmin","DhcpAdmin")); - } - }else{$pxec = array();} - $comps[] = array("link" => "host.php?dn=".$computers_array[$n]['dn']."&sbmnr=".$n, "text" => $computers_array[$n]['hostname'], "zugriff" => array("MainAdmin","HostAdmin","DhcpAdmin")); # print_r($comps); echo "
"; - $mccpxec = array_merge($mcc,$pxec); - $compmc[] = $mccpxec; + } #} @@ -67,39 +45,16 @@ function createComputersMenu($rollen , $mnr, $auDN, $sbmnr, $mcnr) { $groups_array = get_groups($auDN,array("dn","cn")); for($n=0;$n "mcdef.php?dn=".$machineconfigs[$m]['dn']."&mnr=2&sbmnr=".$n."&mcnr=".$m, - "text" => $machineconfigs[$m]['cn'], - "zugriff" => array("MainAdmin","HostAdmin","DhcpAdmin")); - } - }else{$mcg = array();} - if (count($pxeconfigs) != 0){ - $pxeg = array(); - for ($p=0;$p "pxe.php?dn=".$pxeconfigs[$p]['dn']."&mnr=2&sbmnr=".$n."&mcnr=".$z, - "text" => $pxeconfigs[$p]['cn'], - "zugriff" => array("MainAdmin","HostAdmin","DhcpAdmin")); - } - }else{$pxeg = array();} $groups = array(); $groups[] = array("link" => "group.php?dn=".$groups_array[$n]['dn']."&sbmnr=".$n, "text" => $groups_array[$n]['cn'], "zugriff" => array("MainAdmin","HostAdmin","DhcpAdmin")); - $mcgpxeg = array_merge($mcg,$pxeg); - $groupmc[] = $mcgpxeg; } $groups[] = array("link" => "new_group.php?sbmnr=".$n, "text" => "Neue Gruppe", "zugriff" => array("MainAdmin","HostAdmin")); - # print_r($compmc); echo "

"; - # print_r($groupmc); echo "

"; # default machine-configs $mcdef_array = get_machineconfigs("cn=computers,".$auDN,array("dn","cn","timerange")); @@ -116,17 +71,9 @@ function createComputersMenu($rollen , $mnr, $auDN, $sbmnr, $mcnr) { array()); #echo "submenu: ";print_r($submenu);echo "

"; - $subsubmenu = array(array(array(array())), - $compmc, - $groupmc, - array(array(array())), - array(array(array()))); - #echo "subsubmenu: ";print_r($subsubmenu);echo "

"; - - # Zusammenstellen der Menuleiste + # Zusammenstellen der Menuleiste $template->define_dynamic("Hauptmenu", "Menu"); $template->define_dynamic("Submenu", "Menu"); - $template->define_dynamic("Subsubmenu", "Menu"); $i=0; $maxmenu = count($hauptmenu); @@ -144,105 +91,10 @@ function createComputersMenu($rollen , $mnr, $auDN, $sbmnr, $mcnr) { #echo "_"; print_r($maxsub); echo "_"; if($maxsub > 0){ foreach($submenu[$mnr] as $item2) { - - $template->clear_parse("SUBSUBMENU_LIST"); - if($item2['zugriff'] === "alle" || vergleicheArrays($rollen, $item2['zugriff'])) { - ######################################################################## - # SUBSUBMENU - $subsubempty = 0; - $k=0; - $maxsubsub = count($subsubmenu[$mnr][$sbmnr]); - #print_r($maxsubsub); - if ($maxsubsub > 0){ - if($sbmnr >= 0){ - foreach($subsubmenu[$mnr][$sbmnr] as $item3) { - - if($item3['zugriff'] === "alle" || vergleicheArrays($rollen, $item3['zugriff'])) { - - if($j != $sbmnr || $i != $mnr){ - - $template->assign(array("SUBSUB" => "")); - # "LINK_S" => "", - # "TEXT_S" => "")); - $template->parse("SUBSUBMENU_LIST", ".Subsubmenu"); - $template->clear_dynamic("Subsubmenu"); - $template->clear_parse("SUBSUBMENU_LIST"); - } - else{ - if ($k==0) { - if ($mcnr==0) { - if($maxsubsub == 1){$zwisch="branchbottom2";} - else {$zwisch="branch2";} - $lastaktive=true; - $farb="#505050"; - } - else{ - if($maxsubsub == 1){$zwisch="branchbottom2";} - else {$zwisch="branch2";} - $farb="#A0A0A0"; - $lastaktive=false; - } - } - else { - if ($mcnr==$k) { - if($maxsubsub == $k+1){$zwisch="branchbottom2";} - else {$zwisch="branch2";} - $lastaktive=true; - $farb="#505050"; - } - else { - $farb="#A0A0A0"; - if($maxsubsub == $k+1){$zwisch="branchbottom2";} - else {$zwisch="branch2";} - # if ($lastaktive) {$zwisch="branch";} - # else {$zwisch="branch";} - $lastaktive=false; - } - } - $htmlcode= " - - - - -   -   - - - ".$item3['text']." -   - - "; - $template->assign(array("SUBSUB" => $htmlcode)); - $template->assign(array("FARBE_MC" => $farb)); - $template->parse("SUBSUBMENU_LIST", ".Subsubmenu"); - $template->clear_dynamic("Subsubmenu"); - - } - } - else { - $subsubempty++; - } - $k=$k+1; - } - } - - if($subsubempty == count($subsubmenu[$mnr][$sbmnr])) { - $template->assign(array("SUBSUB" => "")); - # "LINK_S" => "", - # "TEXT_S" => "")); - $template->parse("SUBSUBMENU_LIST", ".Subsubmenu"); - $template->clear_dynamic("Subsubmenu"); - $template->clear_parse("SUBSUBMENU_LIST"); - } - - } - $template->assign(array("SUBSUB" => "")); - # SUBSUBMENU - ######################################################################## if($i != $mnr){ $template->assign(array("SUB" => "")); # "LINK_S" => "", @@ -320,7 +172,6 @@ function createComputersMenu($rollen , $mnr, $auDN, $sbmnr, $mcnr) { $template->clear_dynamic("Submenu"); } - $template->assign(array("SUBSUB" => "")); # SUBMENU ##################################################################### -- cgit v1.2.3-55-g7522