Changeset 532 for trunk/cgi-bin/main.cgi
- Timestamp:
- 10/30/12 16:01:39 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cgi-bin/main.cgi
r531 r532 397 397 398 398 if ($webvar{alloctype} =~ /^.i$/) { 399 my ($base,undef) = split //, $webvar{alloctype}; # split into individual chars 400 401 # Ewww. But it works. 402 $sth = $ip_dbh->prepare("SELECT (SELECT city FROM allocations WHERE cidr=poolips.pool), ". 403 "poolips.pool, COUNT(*) FROM poolips,allocations WHERE poolips.available='y' AND ". 404 "poolips.pool=allocations.cidr AND allocations.city='$webvar{pop}' AND poolips.type LIKE '".$base."_' ". 405 "GROUP BY pool"); 406 $sth->execute; 407 my $optionlist; 408 409 my @poollist; 410 while (my ($poolcit,$poolblock,$poolfree) = $sth->fetchrow_array) { 411 # city,pool cidr,free IP count 412 if ($poolfree > 0) { 413 my %row = (poolcit => $poolcit, poolblock => $poolblock, poolfree => $poolfree); 414 push (@poollist, \%row); 415 } 416 } 399 my $plist = getPoolSelect($ip_dbh, $webvar{alloctype}, $webvar{pop}); 417 400 $page->param(staticip => 1); 418 $page->param(poollist => \@poollist);401 $page->param(poollist => $plist) if $plist; 419 402 $cidr = "Single static IP"; 420 403 ##fixme: need to handle "no available pools"
Note:
See TracChangeset
for help on using the changeset viewer.