summaryrefslogtreecommitdiffstats
path: root/ldap-site-mngmt/webinterface/ip/ip_rechner.php
diff options
context:
space:
mode:
Diffstat (limited to 'ldap-site-mngmt/webinterface/ip/ip_rechner.php')
-rw-r--r--ldap-site-mngmt/webinterface/ip/ip_rechner.php34
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 ));