diff options
Diffstat (limited to 'ldap-site-mngmt/webinterface/roles')
-rw-r--r-- | ldap-site-mngmt/webinterface/roles/role_add.php | 6 | ||||
-rw-r--r-- | ldap-site-mngmt/webinterface/roles/role_delete.php | 8 | ||||
-rw-r--r-- | ldap-site-mngmt/webinterface/roles/role_show.php | 25 | ||||
-rw-r--r-- | ldap-site-mngmt/webinterface/roles/roles.php | 10 | ||||
-rw-r--r-- | ldap-site-mngmt/webinterface/roles/roles_menu.php | 34 |
5 files changed, 50 insertions, 33 deletions
diff --git a/ldap-site-mngmt/webinterface/roles/role_add.php b/ldap-site-mngmt/webinterface/roles/role_add.php index 3c628066..f4b80506 100644 --- a/ldap-site-mngmt/webinterface/roles/role_add.php +++ b/ldap-site-mngmt/webinterface/roles/role_add.php @@ -27,7 +27,7 @@ echo " # print_r($role);echo "<br>"; # print_r($menr);echo "<br><br>"; -$url = 'role_show.php?role='.$role.'&mnr='.$menr; +$url = 'role_show.php?role='.$role.'&sbmnr='.$menr; if ($adduser != 'none'){ $res = new_role_member($adduserDN,$role,$auDN,$domDN); @@ -37,14 +37,14 @@ if ($adduser != 'none'){ $mesg = "Fehler! Der Benutzer <b>".$adduserUID."</b> konnte nicht aufgenommen werden<br><br>"; } $mesg .= "Sie werden automatisch auf die vorherige Seite zurückgeleitet. <br> - Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&mnr=$menr' style='publink'>back</a>"; + Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&sbmnr=$menr' style='publink'>back</a>"; redirect(3, $url, $mesg, $addSessionId = TRUE); } else { $mesg = "Sie haben keinen Benutzer ausgewählt<br><br> Sie werden automatisch auf die vorherige Seite zurückgeleitet. <br> - Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&mnr=$menr' style='publink'>back</a>"; + Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&sbmnr=$menr' style='publink'>back</a>"; redirect(3, $url, $mesg, $addSessionId = TRUE); } diff --git a/ldap-site-mngmt/webinterface/roles/role_delete.php b/ldap-site-mngmt/webinterface/roles/role_delete.php index 297136e0..7a585331 100644 --- a/ldap-site-mngmt/webinterface/roles/role_delete.php +++ b/ldap-site-mngmt/webinterface/roles/role_delete.php @@ -23,7 +23,7 @@ if (isset($_POST['deluser'])){ # print_r($role);echo "<br>"; # print_r($menr);echo "<br>"; - $url = 'role_show.php?role='.$role.'&mnr='.$menr; + $url = 'role_show.php?role='.$role.'&sbmnr='.$menr; $mesg = ""; foreach ($deluser as $item){ @@ -36,11 +36,11 @@ if (isset($_POST['deluser'])){ if ($res == 1){ $mesg .= "Der Benutzer <b>".$deluserUID."</b> wurde erfolgreich aus der Rolle <b>".$role."</b> entfernt.<br>"; }else{ - $mesg .= "<b>Fehler!</b> Der Benutzer <b>".$deluserUID."</b> konnte nicht entfernt werden<br>"; + $mesg .= "<br><b>Fehler!</b> Der Benutzer <b>".$deluserUID."</b> konnte nicht entfernt werden<br>"; } } $mesg .= "<br>Sie werden automatisch auf die vorherige Seite zurückgeleitet. <br> - Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&mnr=$menr' style='publink'>back</a><br><br>"; + Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&sbmnr=$menr' style='publink'>back</a><br><br>"; redirect(3, $url, $mesg, $addSessionId = TRUE); } @@ -48,7 +48,7 @@ if (isset($_POST['deluser'])){ else { $mesg .= "<br>Sie haben keinen Benutzer ausgewählt<br><br> Sie werden automatisch auf die vorherige Seite zurückgeleitet. <br> - Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&mnr=$menr' style='publink'>back</a>"; + Falls nicht, klicken Sie hier <a href='role_show.php?role=$role&sbmnr=$menr' style='publink'>back</a>"; redirect(3, $url, $mesg, $addSessionId = TRUE); } diff --git a/ldap-site-mngmt/webinterface/roles/role_show.php b/ldap-site-mngmt/webinterface/roles/role_show.php index d209d3e9..c60b7fb2 100644 --- a/ldap-site-mngmt/webinterface/roles/role_show.php +++ b/ldap-site-mngmt/webinterface/roles/role_show.php @@ -12,16 +12,19 @@ $role = "MainAdmin"; include("../class.FastTemplate.php"); -include("roles_header.inc.php"); - +#include("roles_header.inc.php"); +include("au_header.inc.php"); ############################################################################### -$mnr = $_GET['mnr']; +#$mnr = $_GET['mnr']; +$mnr = 3; + +$sbmnr = $_GET['sbmnr']; # Menuleiste erstellen createMainMenu($rollen, $mainnr); -createRolesMenu($rollen, $mnr, $assocdom); +createAUMenu($rollen, $mnr, $auDN, $sbmnr); #################################### # Admins anzeigen und loeschen @@ -33,19 +36,23 @@ $roles_array = get_roles($auDN); # jeder Rolle entsprechend Members holen und Überschrift setzen switch ($role){ case 'MainAdmin': - $template->assign(array("ROLE" => "MainAdmin","ROLE_DESC" => "Haupt Administratoren","MENR" => $mnr)); + $template->assign(array("ROLE" => "MainAdmin","ROLE_DESC" => "Haupt Administratoren","MENR" => $sbmnr)); $members = $roles_array['MainAdmin']; break; case 'HostAdmin': - $template->assign(array("ROLE" => "HostAdmin","ROLE_DESC" => "Administratoren - Rechner, Rechnergruppen, Remote Boot Services (PXE)","MENR" => $mnr)); + $template->assign(array("ROLE" => "HostAdmin","ROLE_DESC" => "Administratoren - Rechner, Rechnergruppen, Remote Boot Services (PXE)","MENR" => $sbmnr)); $members = $roles_array['HostAdmin']; break; case 'DhcpAdmin': - $template->assign(array("ROLE" => "DhcpAdmin","ROLE_DESC" => "Administratoren - DHCP","MENR" => $mnr)); + $template->assign(array("ROLE" => "DhcpAdmin","ROLE_DESC" => "Administratoren - DHCP","MENR" => $sbmnr)); $members = $roles_array['DhcpAdmin']; break; +case 'RbsAdmin': + $template->assign(array("ROLE" => "RbsAdmin","ROLE_DESC" => "Administratoren - Remote Boot Services","MENR" => $sbmnr)); + $members = $roles_array['RbsAdmin']; + break; case 'ZoneAdmin': - $template->assign(array("ROLE" => "ZoneAdmin","ROLE_DESC" => "Administratoren - DNS Zone [ {DOM} ]","MENR" => $mnr,"DOM" => $assocdom)); + $template->assign(array("ROLE" => "ZoneAdmin","ROLE_DESC" => "Administratoren - DNS Zone [ {DOM} ]","MENR" => $sbmnr)); $members = $roles_array['ZoneAdmin']; break; } @@ -111,6 +118,6 @@ for ($i=0; $i < count($users_array); $i++){ ############################################################################### -include("roles_footer.inc.php"); +include("au_footer.inc.php"); ?>
\ No newline at end of file diff --git a/ldap-site-mngmt/webinterface/roles/roles.php b/ldap-site-mngmt/webinterface/roles/roles.php index 0ae79cf9..8d418add 100644 --- a/ldap-site-mngmt/webinterface/roles/roles.php +++ b/ldap-site-mngmt/webinterface/roles/roles.php @@ -11,16 +11,20 @@ $webseite = "roles_start.dwt"; include("../class.FastTemplate.php"); -include("roles_header.inc.php"); +#include("roles_header.inc.php"); +include("au_header.inc.php"); ################################################################################### +$mnr = 3; +$sbmnr = -1; + # Menuleiste erstellen createMainMenu($rollen, $mainnr); -createRolesMenu($rollen, $mnr, $assocdom); +createAUMenu($rollen, $mnr, $auDN, $sbmnr); ################################################################################### -include("roles_footer.inc.php"); +include("au_footer.inc.php"); ?>
\ No newline at end of file diff --git a/ldap-site-mngmt/webinterface/roles/roles_menu.php b/ldap-site-mngmt/webinterface/roles/roles_menu.php index 62abf05c..246601e8 100644 --- a/ldap-site-mngmt/webinterface/roles/roles_menu.php +++ b/ldap-site-mngmt/webinterface/roles/roles_menu.php @@ -8,16 +8,19 @@ function createRolesMenu($rollen , $mnr, $assocdom) { if ($assocdom != ""){ $hauptmenu = array(array("link" => "roles.php", "text" => "Übersicht", - "zugriff" => array("MainAdmin")), + "zugriff" => array("MainAdmin","DhcpAdmin")), 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=DhcpAdmin&mnr=2", + "text" => "DHCP Admins", + "zugriff" => array("MainAdmin")), + array("link" => "role_show.php?role=HostAdmin&mnr=3", + "text" => "Host Admins", + "zugriff" => array("MainAdmin","DhcpAdmin")), + array("link" => "role_show.php?role=RbsAdmin&mnr=4", + "text" => "RBS Admins", + "zugriff" => array("MainAdmin","DhcpAdmin")), #array("link" => "role_show.php?role=ZoneAdmin&mnr=4", # "text" => "DNS Admins", # "zugriff" => array("MainAdmin")) @@ -25,16 +28,19 @@ function createRolesMenu($rollen , $mnr, $assocdom) { }else{ $hauptmenu = array(array("link" => "roles.php", "text" => "Übersicht", - "zugriff" => array("MainAdmin")), + "zugriff" => array("MainAdmin","DhcpAdmin")), 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=DhcpAdmin&mnr=2", + "text" => "DHCP Admins", + "zugriff" => array("MainAdmin")), + array("link" => "role_show.php?role=HostAdmin&mnr=3", + "text" => "Host Admins", + "zugriff" => array("MainAdmin","DhcpAdmin")), + array("link" => "role_show.php?role=RbsAdmin&mnr=4", + "text" => "RBS Admins", + "zugriff" => array("MainAdmin","DhcpAdmin")) ); } # $rollen = array_keys($roles); |