";
print_r($newrange1);echo "
";
print_r($oldrange2);echo "
";
print_r($newrange2);echo "
";
*/
$syntax = new Syntaxcheck;
$url = "ip_dhcp.php";
echo "
";
$diff1 = array_keys(array_diff_assoc($oldrange1,$newrange1));
$diff2 = array_keys(array_diff_assoc($newrange1,$oldrange1));
$tochange1 = array_unique(array_merge($diff1,$diff2));
$diff3 = array_keys(array_diff_assoc($oldrange2,$newrange2));
$diff4 = array_keys(array_diff_assoc($newrange2,$oldrange2));
$tochange2 = array_unique(array_merge($diff3,$diff4));
# print_r($tochange1);echo " "; # print_r($tochange2);echo " "; $tochange = array_unique(array_merge($tochange1,$tochange2)); # print_r($tochange);echo " "; foreach ($tochange as $i){ if ( $oldrange1[$i] == "" && $oldrange2[$i] == "" && $newrange1[$i] != "" && $newrange2[$i] != "" ){ echo "neue IP Range";echo " ";echo " "; print_r($auDN[$i]);echo " "; print_r($dhcpDN[$i]);echo " "; echo " "; echo "alte IP Range: ";print_r($oldrange1[$i]);echo " - ";print_r($oldrange2[$i]);echo " "; echo "neue IP Range: ";print_r($newrange1[$i]);echo " - ";print_r($newrange2[$i]);echo " "; if ($syntax->check_ip_syntax($newrange1[$i]) && $syntax->check_ip_syntax($newrange2[$i])){ echo "korrekte IP Syntax "; $newrange1[$i] = htmlentities($newrange1[$i]); $newrange2[$i] = htmlentities($newrange2[$i]); $newrange_array = array($newrange1[$i],$newrange2[$i]); print_r($newrange_array); $newrange = implode('_',$newrange_array); print_r($newrange); # $oldip[$i] = htmlentities($oldip[$i]); if (new_ip_dhcprange($newrange,$dhcpDN[$i],$auDN[$i])){ $mesg = "Neue IP Range eingetragen "; }else{ $mesg = "Fehler beim eintragen der neuen IP Range "; } }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 ( $oldrange1[$i] != "" && $oldrange2[$i] != "" && $newrange1[$i] == "" && $newrange2[$i] == "" ){ echo "loeschen IP Range";echo " ";echo " "; print_r($auDN[$i]);echo " "; print_r($dhcpDN[$i]);echo " "; echo " "; echo "alte IP Range: ";print_r($oldrange1[$i]);echo " - ";print_r($oldrange2[$i]);echo " "; echo "neue IP Range: ";print_r($newrange1[$i]);echo " - ";print_r($newrange2[$i]);echo " "; $newrange1[$i] = htmlentities($newrange1[$i]); $newrange2[$i] = htmlentities($newrange2[$i]); if (delete_ip_dhcprange($dhcpDN[$i],$auDN[$i])){ $mesg = "IP Range geloescht "; }else{ $mesg = "Fehler beim loeschen der IP Range "; } $mesg .= " Sie werden automatisch auf die vorherige Seite zurückgeleitet. Falls nicht, klicken Sie hier back"; redirect(4, $url, $mesg, $addSessionId = TRUE); } elseif ( $oldrange1[$i] != "" && $oldrange2[$i] != "" && $newrange1[$i] != "" && $newrange2[$i] != "" ){ echo "aendern IP Range";echo " ";echo " "; print_r($auDN[$i]);echo " "; print_r($dhcpDN[$i]);echo " "; echo " "; echo "alte IP Range: ";print_r($oldrange1[$i]);echo " - ";print_r($oldrange2[$i]);echo " "; echo "neue IP Range: ";print_r($newrange1[$i]);echo " - ";print_r($newrange2[$i]);echo " "; if ($syntax->check_ip_syntax($newrange1[$i]) && $syntax->check_ip_syntax($newrange2[$i])){ echo "korrekte IP Syntax "; $newrange1[$i] = htmlentities($newrange1[$i]); $newrange2[$i] = htmlentities($newrange2[$i]); $newrange_array = array($newrange1[$i],$newrange2[$i]); $newrange = implode('_',$newrange_array); print_r($newrange); $oldrange1[$i] = htmlentities($oldrange1[$i]); $oldrange2[$i] = htmlentities($oldrange2[$i]); $oldrange_array = array($oldrange1[$i],$oldrange2[$i]); $oldrange = implode('_',$oldrange_array); if (modify_ip_dhcprange($newrange,$dhcpDN[$i],$auDN[$i])){ $mesg = "IP Range geaendert "; }else{ $mesg = "Fehler beim aendern der IP Range "; # alte Range wiederherstellen new_ip_dhcprange($oldrange,$dhcpDN[$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); } else{ $mesg = "keine Aenderung "; $mesg .= " Sie werden automatisch auf die vorherige Seite zurückgeleitet. Falls nicht, klicken Sie hier back"; redirect(4, $url, $mesg, $addSessionId = TRUE); } } echo " |