diff options
Diffstat (limited to 'ldap-site-mngmt/webinterface/ip/ip_rechner.php')
-rw-r--r-- | ldap-site-mngmt/webinterface/ip/ip_rechner.php | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/ldap-site-mngmt/webinterface/ip/ip_rechner.php b/ldap-site-mngmt/webinterface/ip/ip_rechner.php index 66ea23ee..e49c6a40 100644 --- a/ldap-site-mngmt/webinterface/ip/ip_rechner.php +++ b/ldap-site-mngmt/webinterface/ip/ip_rechner.php @@ -5,7 +5,7 @@ include('../standard_header.inc.php'); # 1. Seitentitel - wird in der Titelleiste des Browser angezeigt. $titel = "IP Address Management"; # 2. Nummer des zugehörigen Hauptmenus (Registerkarte) beginnend bei 0, siehe Dokumentation.doc. -$mainnr = 2; +$mainnr = 1; $mnr = 1; # 3. Dateiname und evtl. Pfad des Templates für die Webseite $webseite = "ip_rechner.dwt"; @@ -27,30 +27,44 @@ include("ip_blocks.inc.php"); $template->assign(array("IP" => "", "OLDIP" => "", "DHCPCONT" => "", + "FIXADD" => "", "HOSTNAME" => "Noch keine Rechner angelegt", "HOSTDN" => "")); -$host_array = get_hosts($auDN,array("dn","hostname","ipaddress","dhcphlpcont")); +$host_array = get_hosts($auDN,array("dn","hostname","ipaddress","dhcphlpcont","dhcpoptfixed-address")); # print_r ($host_array); $template->define_dynamic("Hosts", "Webseite"); foreach ($host_array as $host){ $hostip = explode('_',$host['ipaddress']); - + + $dhcpcont = ""; + $fixadd = ""; if ( count($host['dhcphlpcont']) != 0 && $host['ipaddress'] == "" ){ - $subnetCN = explode('cn=',$host['dhcphlpcont']); - $dynsubnet = explode(',', $subnetCN[1]); - $dhcpcont = " DYNAMISCH (DHCP, Subnet $dynsubnet[0])"; + #$subnetCN = explode('cn=',$host['dhcphlpcont']); + #$dynsubnet = explode(',', $subnetCN[1]); + #$dhcpcont = " DYNAMISCH (DHCP, Subnet $dynsubnet[0])"; + $dhcpcont = " dynamisch"; + $fixadd = $host['dhcpoptfixed-address']; }elseif( count($host['dhcphlpcont']) != 0 && $host['ipaddress'] != "" ){ - $subnetCN = explode('cn=',$host['dhcphlpcont']); - $dynsubnet = explode(',', $subnetCN[1]); - $dhcpcont = " STATISCH (DHCP, Subnet $dynsubnet[0])"; - }else{$dhcpcont = "";} + #$subnetCN = explode('cn=',$host['dhcphlpcont']); + #$dynsubnet = explode(',', $subnetCN[1]); + #$dhcpcont = " STATISCH (DHCP, Subnet $dynsubnet[0])"; + if ( $host['dhcpoptfixed-address'] == "ip") { + $dhcpcont = " fix"; + $fixadd = $host['dhcpoptfixed-address']; + } + if ( $host['dhcpoptfixed-address'] == "hostname") { + $dhcpcont = " fix (über DNS Name)"; + $fixadd = $host['dhcpoptfixed-address']; + } + } $template->assign(array("IP" => $hostip[0], "OLDIP" => $hostip[0], "DHCPCONT" => $dhcpcont, + "FIXADD" => $fixadd, "HOSTNAME" => $host['hostname'], "HOSTDN" => $host['dn'], "AUDN" => $auDN )); |