From 59cf91925ca8da43d2427331b23e4673b0e53095 Mon Sep 17 00:00:00 2001 From: Tarik Gasmi Date: Mon, 14 May 2007 08:03:48 +0000 Subject: Other webinterface data. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1077 95ad53e4-c205-0410-b2fa-d234c58c8868 --- .../webinterface/ip/ip_rechner_change.php | 125 +++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 ldap-site-mngmt/webinterface/ip/ip_rechner_change.php (limited to 'ldap-site-mngmt/webinterface/ip/ip_rechner_change.php') diff --git a/ldap-site-mngmt/webinterface/ip/ip_rechner_change.php b/ldap-site-mngmt/webinterface/ip/ip_rechner_change.php new file mode 100644 index 00000000..68023cb0 --- /dev/null +++ b/ldap-site-mngmt/webinterface/ip/ip_rechner_change.php @@ -0,0 +1,125 @@ +"; +# print_r($oldip);echo "
"; + +$syntax = new Syntaxcheck; +$url = "ip_rechner.php"; + +echo " + + + IP Address Management + + + + +
"; + + +$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 "
"; +# print_r($diff2);echo "
"; +# print_r($tochange);echo "

"; + +foreach ($tochange as $i){ + + if ( $oldip[$i] == "" && $newip[$i] != "" ){ + echo "neue IP";echo "
";echo "
"; + #print_r($auDN[$i]);echo "
"; + #print_r($hostDN[$i]);echo "
"; + echo "
"; + echo "alte IP: ";print_r($oldip[$i]);echo "
"; + echo "neue IP: ";print_r($newip[$i]);echo "
"; + + if ($syntax->check_ip_syntax($newip[$i])){ + echo "korrekte IP Syntax"; + $newip[$i] = htmlentities($newip[$i]); + $newip_array = array($newip[$i],$newip[$i]); + #print_r($newip_array); + $newipp = implode('_',$newip_array); + #print_r($newipp); + $oldip[$i] = htmlentities($oldip[$i]); + if (new_ip_host($newipp,$hostDN[$i],$auDN[$i])){ + $mesg = "Neue IP Adresse eingetragen
"; + }else{$mesg = "Fehler beim eintragen der neuen IP Adresse
";} + }else{echo "falsche IP Syntax";} + + $mesg .= "
Sie werden automatisch auf die vorherige Seite zurückgeleitet.
+ Falls nicht, klicken Sie hier back"; + redirect(4, $url, $mesg, $addSessionId = TRUE); + } + + elseif ( $oldip[$i] != "" && $newip[$i] != "" ){ + echo "aendern IP";echo "
";echo "
"; + #print_r($auDN[$i]);echo "
"; + #print_r($hostDN[$i]);echo "
"; + echo "
"; + echo "alte IP: ";print_r($oldip[$i]);echo "
"; + echo "neue IP: ";print_r($newip[$i]);echo "
"; + + if ($syntax->check_ip_syntax($newip[$i])){ + echo "korrekte IP Syntax"; + $newip[$i] = htmlentities($newip[$i]); + $newip_array = array($newip[$i],$newip[$i]); + #print_r($newip_array); + $newipp = implode('_',$newip_array); + #print_r($newipp); + $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])){ + $mesg = "IP Adresse geaendert
"; + }else{ + $mesg = "Fehler beim aendern der IP Adresse
"; + # oldip die schon gelöscht wurde wieder einfügen + new_ip_host($oldipp,$hostDN[$i],$auDN[$i]);} + }else{echo "falsche IP Syntax";} + + $mesg .= "
Sie werden automatisch auf die vorherige Seite zurückgeleitet.
+ Falls nicht, klicken Sie hier back"; + redirect(4, $url, $mesg, $addSessionId = TRUE); + } + + elseif ( $oldip[$i] != "" && $newip[$i] == "" ){ + echo "loeschen IP";echo "
";echo "
"; + #print_r($auDN[$i]);echo "
"; + #print_r($hostDN[$i]);echo "
"; + echo "
"; + echo "alte IP: ";print_r($oldip[$i]);echo "
"; + echo "neue IP: ";print_r($newip[$i]);echo "
"; + + echo "korrekte IP Syntax"; + $newip[$i] = htmlentities($newip[$i]); + $oldip[$i] = htmlentities($oldip[$i]); + if (delete_ip_host($hostDN[$i],$auDN[$i])){ + $mesg = "IP Adresse geloescht
"; + }else{$mesg = "Fehler beim loeschen der IP Adresse
";} + + $mesg .= "
Sie werden automatisch auf die vorherige Seite zurückgeleitet.
+ Falls nicht, klicken Sie hier back"; + redirect(4, $url, $mesg, $addSessionId = TRUE); + } + + else{ + $mesg = "keine Aenderung
"; + $mesg .= "
Sie werden automatisch auf die vorherige Seite zurückgeleitet.
+ Falls nicht, klicken Sie hier back"; + redirect(3, $url, $mesg, $addSessionId = TRUE); + } + +} + +echo " +
+ +"; +?> -- cgit v1.2.3-55-g7522