Changeset 549 for branches/stable
- Timestamp:
- 11/09/12 11:57:22 (12 years ago)
- Location:
- branches/stable/cgi-bin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/cgi-bin/IPDB.pm
r509 r549 375 375 } else { # end IP-from-pool allocation 376 376 377 my $errcode = 'OK'; 377 378 if ($cidr == $alloc_from) { 378 379 # Easiest case- insert in one table, delete in the other, and go home. More or less. … … 415 416 my ($code,$rmsg) = initPool($dbh,$cidr,$type,$city,"all"); 416 417 die $rmsg if $code eq 'FAIL'; 418 $msg = $rmsg; 419 $errcode = $code; 417 420 } elsif ($type =~ /^.d$/) { 418 421 $msg = "Could not initialize IPs in new $disp_alloctypes{$type} $cidr"; 419 422 my ($code,$rmsg) = initPool($dbh,$cidr,$type,$city,"normal"); 420 423 die $rmsg if $code eq 'FAIL'; 424 $msg = $rmsg; 425 $errcode = $code; 421 426 } 422 427 … … 436 441 return ('FAIL',$msg); 437 442 } else { 438 return ( 'OK',"OK");443 return ($errcode,($type =~ /^.[pd]$/ ? $msg : "OK")); 439 444 } 440 445 … … 546 551 return ('FAIL',$msg); 547 552 } else { 548 return ( 'OK',"OK");553 return ($errcode,($type =~ /^.[pd]$/ ? $msg : "OK")); 549 554 } 550 555 … … 566 571 my ($dbh,undef,$type,$city,$class) = @_; 567 572 my $pool = new NetAddr::IP $_[1]; 573 574 return ('WARN','Refusing to melt server with IPv6 IP pool') if $pool->bits == 128; 568 575 569 576 ##fixme Need to just replace 2nd char of type with i rather than capturing 1st char of type -
branches/stable/cgi-bin/main.cgi
r508 r549 888 888 $webvar{circid}, $webvar{privdata}, $webvar{node}); 889 889 890 if ($code eq 'OK' ) {890 if ($code eq 'OK' || $code eq 'WARN') { 891 891 if ($webvar{alloctype} =~ /^.i$/) { 892 892 $msg =~ s|/32||; … … 902 902 } else { 903 903 my $netblock = new NetAddr::IP $webvar{fullcidr}; 904 print qq(<div class="center"><div class="heading">The block $webvar{fullcidr} was ). 905 "sucessfully added as: $disp_alloctypes{$webvar{alloctype}}</div>". 906 ( ($webvar{alloctype} eq 'pr' && $webvar{billinguser}) ? 904 if ($code eq 'OK') { 905 print qq(<div class="center"><div class="heading">The block $webvar{fullcidr} was ). 906 "sucessfully added as: $disp_alloctypes{$webvar{alloctype}}</div>"; 907 } else { 908 print qq(<div class="center"><div class="heading">The block $webvar{fullcidr} was ). 909 " added as $disp_alloctypes{$webvar{alloctype}} with a warning:<br>$msg</div>"; 910 } 911 print ( ($webvar{alloctype} eq 'pr' && $webvar{billinguser}) ? 907 912 qq(<div><a href="https://billing.example.com/radius.pl?). 908 913 "action=new_radius_user&custid=$webvar{custid}&userid=$webvar{billinguser}".
Note:
See TracChangeset
for help on using the changeset viewer.