diff options
| author | Tarik Gasmi | 2007-06-07 19:49:06 +0200 |
|---|---|---|
| committer | Tarik Gasmi | 2007-06-07 19:49:06 +0200 |
| commit | b9d2bd338f68aace2eb9e999896a787014ac7e46 (patch) | |
| tree | c17514d270e5e01c22f1ffdb54bed6789efaba4b /ldap-site-mngmt/webinterface/computers/computers_menu.php | |
| parent | * fixed incorrectly generated exportURI (still used the export-name instead (diff) | |
| download | core-b9d2bd338f68aace2eb9e999896a787014ac7e46.tar.gz core-b9d2bd338f68aace2eb9e999896a787014ac7e46.tar.xz core-b9d2bd338f68aace2eb9e999896a787014ac7e46.zip | |
Aktuelle Version LDAP-Site-Mngmt Webinterface
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1156 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'ldap-site-mngmt/webinterface/computers/computers_menu.php')
| -rw-r--r-- | ldap-site-mngmt/webinterface/computers/computers_menu.php | 155 |
1 files changed, 3 insertions, 152 deletions
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<count($computers_array);$n++){ - $machineconfigs = get_machineconfigs($computers_array[$n]['dn'],array("dn","cn")); - $pxeconfigs = get_pxeconfigs($computers_array[$n]['dn'], array("dn","cn")); - if (count($machineconfigs) != 0){ - $mcc = array(); - for ($m=0;$m<count($machineconfigs);$m++){ - $mcc[] = array("link" => "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<count($pxeconfigs);$p++){ - $z=$m+$p; - $pxec[] = array("link" => "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 "<br>"; - $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<count($groups_array);$n++){ - $machineconfigs = get_machineconfigs($groups_array[$n]['dn'],array("dn","cn")); - $pxeconfigs = get_pxeconfigs($groups_array[$n]['dn'],array("dn","cn")); - if (count($machineconfigs) != 0){ - $mcg = array(); - for ($m=0;$m<count($machineconfigs);$m++){ - $mcg[] = array("link" => "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<count($pxeconfigs);$p++){ - $z=$m+$p; - $pxeg[] = array("link" => "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 "<br><br>"; - # print_r($groupmc); echo "<br><br>"; # 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 "<br><br>"; - $subsubmenu = array(array(array(array())), - $compmc, - $groupmc, - array(array(array())), - array(array(array()))); - #echo "subsubmenu: ";print_r($subsubmenu);echo "<br><br>"; - - # 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= " - <tr height='4'> - <td></td><td></td><td align='right'><img src='../pics/line2.gif' height='4'></td><td></td><td></td> - </tr> - <tr> - <td width='8%'> </td> - <td width='8%'> </td> - <td width='5%' align='right'><img src='../pics/".$zwisch.".gif'></td>
- <td width='69%' align='left' style='border-width:1 1 1 1;border-color:#000000;border-style:solid;padding:2;padding-left:30px;background-color:{FARBE_MC}'> - <a href='".$item3['link']."' style='text-decoration:none'><b class='standard_schrift'>".$item3['text']."</b></a></td> - <td width='10%'> </td> - </tr> - "; - $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 ##################################################################### |
