Changeset 507 for branches/stable/cgi-bin/main.cgi
- Timestamp:
- 11/15/11 18:08:14 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/cgi-bin/main.cgi
r506 r507 7 7 # Last update by $Author$ 8 8 ### 9 # Copyright (C) 2004-201 0- Kris Deugau9 # Copyright (C) 2004-2011 - Kris Deugau 10 10 11 11 use strict; … … 50 50 51 51 # Headerize! Make sure we replace the $$EXTRA0$$ bit as needed. 52 printHeader('', ($IPDBacl{$authuser} =~ /a/ ?53 '<td align=right><a href=" /ip/cgi-bin/main.cgi?action=assign">Add new assignment</a>' : ''52 printHeader('', $IPDB::webpath, ($IPDBacl{$authuser} =~ /a/ ? 53 '<td align=right><a href="'.$IPDB::webpath.'/cgi-bin/main.cgi?action=assign">Add new assignment</a>' : '' 54 54 )); 55 55 … … 73 73 } else { 74 74 open HTML, "<../addmaster.html"; 75 print while <HTML>; 75 my $html = join('',<HTML>); 76 close HTML; 77 $html =~ s/\$\$WEBPATH\$\$/$IPDB::webpath/g; 78 print $html; 76 79 } 77 80 } elsif ($webvar{action} eq 'newmaster') { … … 136 139 my $html = join('',<HTML>); 137 140 close HTML; 141 $html =~ s/\$\$WEBPATH\$\$/$IPDB::webpath/g; 138 142 139 143 $sth = $ip_dbh->prepare("SELECT node_id, node_name FROM nodes ORDER BY node_type,node_id"); … … 168 172 169 173 print qq(<div align=right style="position: absolute; right: 30px;">). 170 qq(<a href=" /ip/cgi-bin/admin.cgi">Admin tools</a></div><br>\n)174 qq(<a href="$IPDB::webpath/cgi-bin/admin.cgi">Admin tools</a></div><br>\n) 171 175 if $IPDBacl{$authuser} =~ /A/; 172 176 … … 263 267 my $count=0; 264 268 foreach my $master (@masterblocks) { 265 my @row = ("<a href=\" /ip/cgi-bin/main.cgi?action=showmaster&block=$master\">$master</a>",269 my @row = ("<a href=\"$IPDB::webpath/cgi-bin/main.cgi?action=showmaster&block=$master\">$master</a>", 266 270 $routed{"$master"}, $allocated{"$master"}, $free{"$master"}, 267 271 ( ($bigfree{"$master"} eq '') ? ("<NONE>") : ("/".$bigfree{"$master"}) ) … … 274 278 print "</table>\n"; 275 279 if ($IPDBacl{$authuser} =~ /a/) { 276 print qq(<a href=" /ip/cgi-bin/main.cgi?action=addmaster">Add new master block</a><br><br>\n);280 print qq(<a href="$IPDB::webpath/cgi-bin/main.cgi?action=addmaster">Add new master block</a><br><br>\n); 277 281 } 278 282 print "Note: Free blocks noted here include both routed and unrouted blocks.\n"; … … 348 352 my $count=0; 349 353 foreach my $master (@localmasters) { 350 my @row = ("<a href=\" /ip/cgi-bin/main.cgi?action=showrouted&block=$master\">$master</a>",354 my @row = ("<a href=\"$IPDB::webpath/cgi-bin/main.cgi?action=showrouted&block=$master\">$master</a>", 351 355 $routed{"$master"}, $allocated{"$master"}, 352 356 $free{"$master"}, … … 363 367 qq($master.</div>\n). 364 368 ($IPDBacl{$authuser} =~ /d/ ? 365 qq(<form action=" /ip/cgi-bin/main.cgi" method=POST>\n).369 qq(<form action="$IPDB::webpath/cgi-bin/main.cgi" method=POST>\n). 366 370 qq(<input type=hidden name=action value="delete">\n). 367 371 qq(<input type=hidden name=block value="$master">\n). … … 437 441 # Prefix subblocks with "Sub " 438 442 my @row = ( (($data[2] =~ /^.r$/) ? 'Sub ' : ''). 439 qq(<a href=" /ip/cgi-bin/main.cgi?action=edit&block=$data[0]&reallyblock=1">$data[0]</a>),443 qq(<a href="$IPDB::webpath/cgi-bin/main.cgi?action=edit&block=$data[0]&reallyblock=1">$data[0]</a>), 440 444 $data[1], $disp_alloctypes{$data[2]}, $data[3], 441 445 ($data[4] eq 'y' ? ($ncust == 0 ? 'Yes<small>*</small>' : 'Yes') : 'No'), $data[5]); 442 446 # If the allocation is a pool, allow listing of the IPs in the pool. 443 447 if ($data[2] =~ /^.[pd]$/) { 444 $row[0] .= ' <a href=" /ip/cgi-bin/main.cgi?action=listpool'.448 $row[0] .= ' <a href="$IPDB::webpath/cgi-bin/main.cgi?action=listpool'. 445 449 "&pool=$data[0]\">List IPs</a>"; 446 450 } … … 459 463 qq($master.</div></center>\n). 460 464 ($IPDBacl{$authuser} =~ /d/ ? 461 qq(<form action=" /ip/cgi-bin/main.cgi" method=POST>\n).465 qq(<form action="$IPDB::webpath/cgi-bin/main.cgi" method=POST>\n). 462 466 qq(<input type=hidden name=action value="delete">\n). 463 467 qq(<input type=hidden name=block value="$master">\n). … … 484 488 # Include some HairyPerl(TM) to prefix subblocks with "Sub " 485 489 my @row = ((($data[1] ne 'y' && $data[1] ne 'n') ? 'Sub ' : ''). 486 ($IPDBacl{$authuser} =~ /a/ ? qq(<a href=" /ip/cgi-bin/main.cgi?action=assign&block=$cidr&fbtype=$data[1]">$cidr</a>) : $cidr),490 ($IPDBacl{$authuser} =~ /a/ ? qq(<a href="$IPDB::webpath/cgi-bin/main.cgi?action=assign&block=$cidr&fbtype=$data[1]">$cidr</a>) : $cidr), 487 491 $cidr->range); 488 492 printRow(\@row, 'color1') if ($count%2 == 0); … … 540 544 # -> if $data[2] (aka poolips.available) == 'n' then we print the unassign link 541 545 # else we print a blank space 542 my @row = ( qq(<a href=" /ip/cgi-bin/main.cgi?action=edit&block=$data[0]">$data[0]</a>),546 my @row = ( qq(<a href="$IPDB::webpath/cgi-bin/main.cgi?action=edit&block=$data[0]">$data[0]</a>), 543 547 $data[1],$data[2],$data[3], 544 548 ( (($data[2] eq 'n') && ($IPDBacl{$authuser} =~ /d/)) ? 545 ("<a href=\" /ip/cgi-bin/main.cgi?action=delete&block=$data[0]&".549 ("<a href=\"$IPDB::webpath/cgi-bin/main.cgi?action=delete&block=$data[0]&". 546 550 "alloctype=$data[4]\">Unassign this IP</a>") : 547 551 (" ") ) … … 577 581 $html =~ s|\$\$MASKBITS\$\$|$block->masklen|; 578 582 my $typelist = ''; 583 584 $html =~ s|\$\$WEBPATH\$\$|$IPDB::webpath|g; 579 585 580 586 # This is a little dangerous, as it's *theoretically* possible to … … 607 613 $html = join('',<HTML>); 608 614 close HTML; 615 $html =~ s|\$\$WEBPATH\$\$|$IPDB::webpath|g; 609 616 my $masterlist = "<select name=allocfrom><option selected>-</option>\n"; 610 617 foreach my $master (@masterblocks) { … … 1218 1225 1219 1226 # Link back to browse-routed or list-pool page on "Update complete" page. 1220 my $backlink = " /ip/cgi-bin/main.cgi?action=";1227 my $backlink = "$IPDB::webpath/cgi-bin/main.cgi?action="; 1221 1228 my $cblock; # to contain the CIDR of the container block we're retrieving. 1222 1229 my $sql; … … 1406 1413 sub exitError { 1407 1414 my $errStr = $_[0]; 1408 printHeader('', '');1415 printHeader('', $IPDB::webpath, ''); 1409 1416 print qq(<center><p class="regular"> $errStr </p> 1410 1417 <input type="button" value="Back" onclick="history.go(-1)">
Note:
See TracChangeset
for help on using the changeset viewer.