<?
include "./auth.inc.php";
if (!$ID)
die("Must edit a user to do this.");
if ($address){
#update subaccount
$usql = "UPDATE SubAccounts SET FixedIPAddress='$address' WHERE AccountID=$ID";
#print $usql;
mysql_query($usql);
if (mysql_error())
print mysql_error()."<BR>".$usql;
else
header("Location: subedit.php?ID=$ID");
exit;
}
$fp = fopen("fixedip.dat","r");
while (!feof($fp) && !$startip ){
$buffer = fgets($fp,20);
#print "$buffer\n";
if (ereg("([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})",$buffer,$regs)){
$startip = $buffer;
$tail = $regs[4];
$subnet="$regs[1].$regs[2].$regs[3].";
}
}
fclose($fp);
$sql = "SELECT Login, FixedIPAddress FROM SubAccounts WHERE FixedIPAddress != '' ORDER BY FixedIPAddress";
$res = mysql_query($sql);
?>
<HTML>
<HEAD>
</HEAD>
<BODY bgcolor=white>
<h2> Add a Fixed IP Address</h2>
<TABLE border=1>
<?
while ($row=mysql_fetch_row($res)){
print "<TR><TD>$row[0]</TD><TD>$row[1]</TD>";
if (ereg("([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})",$row[1],$regs)){
#print "($regs[4])\n";
if ($tail == $regs[4]){
$tail++;
}
}else{
print "<TD>Invalid IP!</TD>";
}
print "</TR>\n";
}
?></TABLE>
<BR>
Suggested IP Address: <? print "$subnet$tail" ?>
<BR>
<FORM>
<INPUT TYPE=HIDDEN NAME="ID" VALUE="<? echo $ID ?>">
IP Address: <INPUT TYPE=TEXT NAME="address" VALUE="<? echo "$subnet$tail" ?>">
<INPUT TYPE=SUBMIT VALUE="Add Fixed IP">
</FORM>
</BODY>
</HTML>