diff options
author | Tarik Gasmi | 2007-07-31 09:29:53 +0200 |
---|---|---|
committer | Tarik Gasmi | 2007-07-31 09:29:53 +0200 |
commit | c7b4e4a81d7f38c0f1f927f6804ef281c4f67dcd (patch) | |
tree | 974eb0c95d0ff2678439b161246433cde972564d /ldap-site-mngmt/webinterface/ip/ip_rechner_change.php | |
parent | * more work towards Debian & Ubuntu support, Debian-4.0, Ubuntu-6.10 (diff) | |
download | core-c7b4e4a81d7f38c0f1f927f6804ef281c4f67dcd.tar.gz core-c7b4e4a81d7f38c0f1f927f6804ef281c4f67dcd.tar.xz core-c7b4e4a81d7f38c0f1f927f6804ef281c4f67dcd.zip |
Actualized LDAP SiteManagement Code - Web Interface, DHCP Generationscript
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1284 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'ldap-site-mngmt/webinterface/ip/ip_rechner_change.php')
-rw-r--r-- | ldap-site-mngmt/webinterface/ip/ip_rechner_change.php | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/ldap-site-mngmt/webinterface/ip/ip_rechner_change.php b/ldap-site-mngmt/webinterface/ip/ip_rechner_change.php index 68023cb0..7d337f7e 100644 --- a/ldap-site-mngmt/webinterface/ip/ip_rechner_change.php +++ b/ldap-site-mngmt/webinterface/ip/ip_rechner_change.php @@ -2,12 +2,9 @@ include('../standard_header.inc.php'); -$auDN = $_POST['audn']; $hostDN = $_POST['hostdn']; $oldip = $_POST['oldip']; $newip = $_POST['newip']; -# print_r($newip);echo "<br>"; -# print_r($oldip);echo "<br>"; $syntax = new Syntaxcheck; $url = "ip_rechner.php"; @@ -26,16 +23,11 @@ echo " $diff1 = array_keys(array_diff_assoc($oldip,$newip)); $diff2 = array_keys(array_diff_assoc($newip,$oldip)); $tochange = array_unique(array_merge($diff1,$diff2)); -# print_r($diff1);echo "<br>"; -# print_r($diff2);echo "<br>"; -# print_r($tochange);echo "<br><br>"; foreach ($tochange as $i){ if ( $oldip[$i] == "" && $newip[$i] != "" ){ echo "neue IP";echo "<br>";echo "<br>"; - #print_r($auDN[$i]);echo "<br>"; - #print_r($hostDN[$i]);echo "<br>"; echo "<br>"; echo "alte IP: ";print_r($oldip[$i]);echo "<br>"; echo "neue IP: ";print_r($newip[$i]);echo "<br>"; @@ -48,8 +40,9 @@ foreach ($tochange as $i){ $newipp = implode('_',$newip_array); #print_r($newipp); $oldip[$i] = htmlentities($oldip[$i]); - if (new_ip_host($newipp,$hostDN[$i],$auDN[$i])){ + if (new_ip_host($newipp,$hostDN[$i],$auDN)){ $mesg = "Neue IP Adresse eingetragen<br>"; + update_dhcpmtime(); }else{$mesg = "Fehler beim eintragen der neuen IP Adresse<br>";} }else{echo "falsche IP Syntax";} @@ -60,8 +53,6 @@ foreach ($tochange as $i){ elseif ( $oldip[$i] != "" && $newip[$i] != "" ){ echo "aendern IP";echo "<br>";echo "<br>"; - #print_r($auDN[$i]);echo "<br>"; - #print_r($hostDN[$i]);echo "<br>"; echo "<br>"; echo "alte IP: ";print_r($oldip[$i]);echo "<br>"; echo "neue IP: ";print_r($newip[$i]);echo "<br>"; @@ -76,12 +67,14 @@ foreach ($tochange as $i){ $oldip[$i] = htmlentities($oldip[$i]); $oldip_array = array($oldip[$i],$oldip[$i]); $oldipp = implode('_',$oldip_array); - if (modify_ip_host($newipp,$hostDN[$i],$auDN[$i])){ + if (modify_ip_host($newipp,$hostDN[$i],$auDN)){ $mesg = "IP Adresse geaendert<br>"; + adjust_hostip_tftpserverip($oldip[$i],$newip[$i]); + update_dhcpmtime(); }else{ $mesg = "Fehler beim aendern der IP Adresse<br>"; # oldip die schon gelöscht wurde wieder einfügen - new_ip_host($oldipp,$hostDN[$i],$auDN[$i]);} + new_ip_host($oldipp,$hostDN[$i],$auDN);} }else{echo "falsche IP Syntax";} $mesg .= "<br>Sie werden automatisch auf die vorherige Seite zurückgeleitet. <br> @@ -91,8 +84,6 @@ foreach ($tochange as $i){ elseif ( $oldip[$i] != "" && $newip[$i] == "" ){ echo "loeschen IP";echo "<br>";echo "<br>"; - #print_r($auDN[$i]);echo "<br>"; - #print_r($hostDN[$i]);echo "<br>"; echo "<br>"; echo "alte IP: ";print_r($oldip[$i]);echo "<br>"; echo "neue IP: ";print_r($newip[$i]);echo "<br>"; @@ -100,8 +91,10 @@ foreach ($tochange as $i){ echo "korrekte IP Syntax"; $newip[$i] = htmlentities($newip[$i]); $oldip[$i] = htmlentities($oldip[$i]); - if (delete_ip_host($hostDN[$i],$auDN[$i])){ + if (delete_ip_host($hostDN[$i],$auDN)){ $mesg = "IP Adresse geloescht<br>"; + adjust_hostip_tftpserverip($oldip[$i],""); + update_dhcpmtime(); }else{$mesg = "Fehler beim loeschen der IP Adresse<br>";} $mesg .= "<br>Sie werden automatisch auf die vorherige Seite zurückgeleitet. <br> |