From b9d2bd338f68aace2eb9e999896a787014ac7e46 Mon Sep 17 00:00:00 2001
From: Tarik Gasmi
Date: Thu, 7 Jun 2007 17:49:06 +0000
Subject: Aktuelle Version LDAP-Site-Mngmt Webinterface
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1156 95ad53e4-c205-0410-b2fa-d234c58c8868
---
ldap-site-mngmt/webinterface/computers/pxe.php | 72 ++++----------------------
1 file changed, 11 insertions(+), 61 deletions(-)
(limited to 'ldap-site-mngmt/webinterface/computers/pxe.php')
diff --git a/ldap-site-mngmt/webinterface/computers/pxe.php b/ldap-site-mngmt/webinterface/computers/pxe.php
index bbc2e5e1..26712077 100644
--- a/ldap-site-mngmt/webinterface/computers/pxe.php
+++ b/ldap-site-mngmt/webinterface/computers/pxe.php
@@ -29,22 +29,20 @@ createComputersMenu($rollen, $mnr, $auDN, $sbmnr, $mcnr);
###################################################################################
$pxeDN = $_GET['dn'];
+# DN, CN des übergeordneten Nodes (Host oder Group)
+$pxednarray = ldap_explode_dn($pxeDN, 0);
+$nodeDN = implode(',',array_slice($pxednarray,2));
+#$nodeDN = $_GET['nodedn'];
+$nodednarray = ldap_explode_dn($nodeDN, 1);
$attributes = array("dn","cn","rbservicedn","filename","timerange","allowoptions","console","default",
"display","font","implicit","kbdmap","menumasterpasswd","menutitle",
"noescape","onerror","ontimeout","prompt","say","serial","timeout","ldapuri","fileuri");
$pxe = get_node_data($pxeDN,$attributes);
-#print_r($pxe);
-
-$exp = explode(',',$pxeDN);
-$node = array_slice($exp,1);
-$nodeDN = implode(',',$node);
# RBS Daten
$rbsDN = $pxe['rbservicedn'];
-$exp = explode(',',$rbsDN);
-$exprbsau = explode('=',$exp[2]); $rbsau = $exprbsau[1];
-$rbsdata = get_node_data($rbsDN,array("cn","nfsserverip","exportpath","tftpserverip","tftppath","tftpclientconfpath"));
+$rbsdata = get_node_data($rbsDN,array("cn","tftpserverip","tftppath","tftpclientconfpath"));
# Timerange Komponenten
$template->define_dynamic("TRanges", "Webseite");
@@ -90,67 +88,19 @@ $maxpos = count($menuentries)+1;
$template->assign(array("PXEDN" => $pxeDN,
"PXECN" => $pxecn,
"TIMERANGE" => $pxe['timerange'],
- "RBS" => $rbsdata['cn'],
- "RBSAU" => $rbsau,
- "NFS" => $rbsdata['nfsserverip'],
- "NFSROOT" => $rbsdata['exportpath'],
"TFTP" => $rbsdata['tftpserverip'],
- "TFTPROOT" => $rbsdata['tftppath'],
"TFTPFILE" => $rbsdata['tftpclientconfpath'],
#"LDAPURI" => $pxe['ldapuri'],
- "FILEURI" => $pxe['fileuri'],
- "ALLOW" => $pxe['allowoptions'],
- "CONSOLE" => $pxe['console'],
- "DEFAULT" => $pxe['default'],
- "DISPLAY" => $pxe['display'],
- "FONT" => $pxe['font'],
- "IMPLICIT" => $pxe['implicit'],
- "KBDMAP" => $pxe['kbdmap'],
- "MENMPW" => $pxe['menumasterpasswd'],
- "MENTIT" => $pxe['menutitle'],
- "NOESC" => $pxe['noescape'],
- "ONERR" => $pxe['onerror'],
- "ONTIME" => $pxe['ontimeout'],
- "PROMPT" => $pxe['prompt'],
- "SAY" => $pxe['say'],
- "SERIAL" => $pxe['serial'],
- "TIMEOUT" => $pxe['timeout'],
- "MAXPOS" => $maxpos,
+ "FILEURI" => $pxe['fileuri'],
"NODEDN" => $nodeDN,
+ "NODE" => $nodednarray[0],
"DEFDN" => "cn=rbs,".$auDN,
+ "OPTLINK" => "