summaryrefslogtreecommitdiffstats
path: root/ldap-site-mngmt/webinterface/roles/roles_menu.php
blob: e389f4e9d2b20d595ee886bb0b013f80e59cca75 (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
83
84
85
86
87
<?php


function createRolesMenu($rollen , $mnr, $assocdom) {
    global $template;
    global $START_PATH;
    # Struktur der Registerkartenleiste
    if ($assocdom != ""){
    $hauptmenu = array(array("link" => "roles.php",
                             "text" => "&Uuml;bersicht",
                             "zugriff" => array("MainAdmin")),
                       array("link" => "role_show.php?role=MainAdmin&mnr=1",
                             "text" => "Main Admins",
                             "zugriff" => array("MainAdmin")),
                       array("link" => "role_show.php?role=HostAdmin&mnr=2",
                             "text" => "Host Admins",
                             "zugriff" => array("MainAdmin")),
                       array("link" => "role_show.php?role=DhcpAdmin&mnr=3",
                             "text" => "DHCP Admins",
                             "zugriff" => array("MainAdmin")),
                       array("link" => "role_show.php?role=ZoneAdmin&mnr=4",
                             "text" => "DNS Admins",
                             "zugriff" => array("MainAdmin")));
	 }else{
	 $hauptmenu = array(array("link" => "roles.php",
                             "text" => "&Uuml;bersicht",
                             "zugriff" => array("MainAdmin")),
                       array("link" => "role_show.php?role=MainAdmin&mnr=1",
                             "text" => "Main Admins",
                             "zugriff" => array("MainAdmin")),
                       array("link" => "role_show.php?role=HostAdmin&mnr=2",
                             "text" => "Host Admins",
                             "zugriff" => array("MainAdmin")),
                       array("link" => "role_show.php?role=DhcpAdmin&mnr=3",
                             "text" => "DHCP Admins",
                             "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" => ""));
                }

}


?>