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 "
+
+
| ";
+
+
+$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 " + |