Changeset 670 for trunk/cgi-bin/search.cgi
- Timestamp:
- 01/02/15 17:26:32 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cgi-bin/search.cgi
r526 r670 78 78 $page = HTML::Template->new(filename => "search/compsearch.tmpl"); 79 79 } else { 80 $page = HTML::Template->new(filename => "search/sresults.tmpl"); 80 $page = HTML::Template->new(filename => "search/sresults.tmpl", global_vars => 1); 81 $page->param(webpath => $IPDB::webpath); 81 82 } 82 83 … … 84 85 $header->param(version => $IPDB::VERSION); 85 86 $header->param(addperm => $IPDBacl{$authuser} =~ /a/); 87 $header->param(webpath => $IPDB::webpath); 86 88 print "Content-type: text/html\n\n", $header->output; 89 90 # Columns actually returned. Slightly better than hardcoding it 91 # in each (sub)select 92 my $cols = "cidr,custid,type,city,description,id,parent_id,available"; 87 93 88 94 # Handle the DB error first … … 141 147 # Iff something has NOT been entered, we still include it but in 142 148 # such a way that it does not actually filter anything out. 143 144 # Columns actually returned. Slightly better than hardcoding it145 # in each (sub)select146 my $cols = "cidr,custid,type,city,description";147 149 148 150 # hack fix for undefined variables … … 248 250 # Node search. 249 251 250 my $sql = "SELECT cidr,custid,type,city,descriptionFROM searchme".252 my $sql = "SELECT $cols FROM searchme". 251 253 " WHERE cidr IN (SELECT block FROM noderef WHERE node_id=$webvar{node})"; 252 254 … … 345 347 # 5) Invalid data which might be interpretable as an IP or something, but 346 348 # which probably shouldn't be for reasons of sanity. 347 348 my $cols = "cidr,custid,type,city,description";349 349 350 350 if ($category eq 'all') { … … 469 469 my $count = 0; 470 470 my @sresults; 471 while (my ($block, $custid, $type, $city, $desc ) = $sth->fetchrow_array) {471 while (my ($block, $custid, $type, $city, $desc, $id, $parent, $avail) = $sth->fetchrow_array) { 472 472 my %row = ( 473 473 rowclass => $count++ % 2, 474 474 issub => ($type =~ /^.r$/ ? 1 : 0), 475 ispool => ($type =~ /^.[pd]$/ ? 1 : 0), 476 basetype => ($type =~ /^.i/ ? 'i' : 'b'), 477 freeip => ($avail eq 'y'), 478 parent => $parent, 475 479 block => $block, 476 ispool => ($type =~ /^.[pd]$/ ? 1 : 0),477 480 custid => $custid, 478 481 disptype => $disp_alloctypes{$type}, 479 482 city => $city, 480 desc => $desc 483 desc => $desc, 484 id => $id, 481 485 ); 482 486 push @sresults, \%row;
Note:
See TracChangeset
for help on using the changeset viewer.