summaryrefslogtreecommitdiffstats
path: root/ldap-site-mngmt/webinterface/roles
diff options
context:
space:
mode:
Diffstat (limited to 'ldap-site-mngmt/webinterface/roles')
-rw-r--r--ldap-site-mngmt/webinterface/roles/role_add.php6
-rw-r--r--ldap-site-mngmt/webinterface/roles/role_delete.php8
-rw-r--r--ldap-site-mngmt/webinterface/roles/role_show.php25
-rw-r--r--ldap-site-mngmt/webinterface/roles/roles.php10
-rw-r--r--ldap-site-mngmt/webinterface/roles/roles_menu.php34
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&uuml;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&auml;hlt<br><br>
Sie werden automatisch auf die vorherige Seite zur&uuml;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&uuml;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&auml;hlt<br><br>
Sie werden automatisch auf die vorherige Seite zur&uuml;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 &nbsp;- &nbsp;Rechner, Rechnergruppen, Remote Boot Services (PXE)","MENR" => $mnr));
+ $template->assign(array("ROLE" => "HostAdmin","ROLE_DESC" => "Administratoren &nbsp;- &nbsp;Rechner, Rechnergruppen, Remote Boot Services (PXE)","MENR" => $sbmnr));
$members = $roles_array['HostAdmin'];
break;
case 'DhcpAdmin':
- $template->assign(array("ROLE" => "DhcpAdmin","ROLE_DESC" => "Administratoren &nbsp;- &nbsp;DHCP","MENR" => $mnr));
+ $template->assign(array("ROLE" => "DhcpAdmin","ROLE_DESC" => "Administratoren &nbsp;- &nbsp;DHCP","MENR" => $sbmnr));
$members = $roles_array['DhcpAdmin'];
break;
+case 'RbsAdmin':
+ $template->assign(array("ROLE" => "RbsAdmin","ROLE_DESC" => "Administratoren &nbsp;- &nbsp;Remote Boot Services","MENR" => $sbmnr));
+ $members = $roles_array['RbsAdmin'];
+ break;
case 'ZoneAdmin':
- $template->assign(array("ROLE" => "ZoneAdmin","ROLE_DESC" => "Administratoren &nbsp;- &nbsp;DNS Zone &nbsp;[ {DOM} ]","MENR" => $mnr,"DOM" => $assocdom));
+ $template->assign(array("ROLE" => "ZoneAdmin","ROLE_DESC" => "Administratoren &nbsp;- &nbsp;DNS Zone &nbsp;[ {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" => "&Uuml;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" => "&Uuml;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);