summaryrefslogtreecommitdiffstats
path: root/ldap-site-mngmt/webinterface/ip/ip_rechner_change.php
diff options
context:
space:
mode:
authorTarik Gasmi2007-07-31 09:29:53 +0200
committerTarik Gasmi2007-07-31 09:29:53 +0200
commitc7b4e4a81d7f38c0f1f927f6804ef281c4f67dcd (patch)
tree974eb0c95d0ff2678439b161246433cde972564d /ldap-site-mngmt/webinterface/ip/ip_rechner_change.php
parent* more work towards Debian & Ubuntu support, Debian-4.0, Ubuntu-6.10 (diff)
downloadcore-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.php25
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&uuml;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&uuml;ckgeleitet. <br>