summaryrefslogtreecommitdiffstats
path: root/ldap-site-mngmt/webinterface/ip/ip_menu.php
blob: 459e47e8ebca63eb09e90bd1986b3f04d612c599 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php

function createIPMenu($rollen , $mnr) {
    global $template;
    global $START_PATH;
    global $auDN;
    
    $mipb_array = get_maxipblocks_au($auDN);
    #print_r($mipb_array);
    if ( $mipb_array[0] == "" ){
       $iprechnerlink = "no_ip.php?mnr=1";
       $ipdhcplink = "no_ip.php?mnr=2";
       $ipdeleglink = "no_ip.php?mnr=3";
    }else{
       $iprechnerlink = "ip_rechner.php";
       $ipdhcplink = "ip_dhcp.php";
       $ipdeleglink = "ip_deleg.php";
    }
    # Struktur der Registerkartenleiste
    $hauptmenu = array(array("link" => "ip.php",
                             "text" => "&Uuml;bersicht",
                             "zugriff" => "alle"),
    						  array("link" => $iprechnerlink,
                             "text" => "IP Adressen Rechner",
                             "zugriff" => array("MainAdmin","HostAdmin")),
                       #array("link" => $ipdhcplink,
                       #      "text" => "IP Adressen DHCP",
                       #      "zugriff" => array("MainAdmin","HostAdmin","DhcpAdmin")),
                       array("link" => $ipdeleglink,
                             "text" => "Delegierte IP Bereiche",
                             "zugriff" => array("MainAdmin")));
	 
	 # $rollen = array_keys($roles);

    # Zusammenstellen der Menuleiste
    $template->define_dynamic("Hauptmenu", "Menu");
        $i=0;
        foreach($hauptmenu as $item) {
                if($item['zugriff'] === "alle" || vergleicheArrays($rollen , $item['zugriff'])) {
                        if ($i==0) {
                                if ($mnr==0) {
                                        $zwisch="";
                                        $lastaktive=true;
                                        $farb="#505050";
                                }
                                else {
                                        $zwisch="";
                                        $farb="#A0A0A0";
                                        $lastaktive=false;
                                }
                        }
                        else {
                                if ($mnr==$i) {
                                        $zwisch="";
                                        $lastaktive=true;
                                        $farb="#505050";
                                }
                                else {
                                        $farb="#A0A0A0";
                                        if ($lastaktive) {$zwisch="";}
                                        else {$zwisch="";}
                                        $lastaktive=false;
                                } 
                        }
            $template->assign(array("ZWISCHEN" => $zwisch,
                                                                        "FARBE" => $farb,
                                                                        "LINK_M" => $item["link"],
                                                                        "TEXT_M" => $item["text"]));
            $template->parse("HAUPTMENU_LIST", ".Hauptmenu"); 

        }
                $i=$i+1;
    }
        if ($lastaktive) {$template->assign(array("ENDE" => ""));}
                else {
                        $template->assign(array("ENDE" => ""));
                }

}


?>