/[pxelator]/lib/PXElator/httpd.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/PXElator/httpd.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 493 by dpavlin, Mon Jan 25 18:30:47 2010 UTC revision 522 by dpavlin, Thu Aug 26 19:29:18 2010 UTC
# Line 293  warn "XXX pids = ", dump( $daemons::pids Line 293  warn "XXX pids = ", dump( $daemons::pids
293                  my ( $s1,$s2 ) = ( ' class=z', '' );                  my ( $s1,$s2 ) = ( ' class=z', '' );
294                  my @cols;                  my @cols;
295    
296                  store::query( sub {                  my $from_t = $param->{from_t};
297    
298                    my $q;
299                    $q->{'package.time'} = { '$lt' => $from_t * 1 } if $from_t;
300    #               $q->{'package.name'} = { '$ne' => 'syslogd' };
301                    $q->{'package.name'} = { '$ne' => 'dhcpd' };
302    #               $q->{'package.name'} = { '$ne' => [ 'dhcpd', 'dnsd' ] };
303                    $q->{'tag'} = { '$ne' => 'CRON' };
304                    store::query( $q, sub {
305                          my $o = shift;                          my $o = shift;
306                          my $p = delete( $o->{package} );                          my $p = delete( $o->{package} );
307                          delete( $o->{_id} );                          delete( $o->{_id} );
# Line 316  warn "XXX pids = ", dump( $daemons::pids Line 324  warn "XXX pids = ", dump( $daemons::pids
324                                  , qq|</tr>\n|                                  , qq|</tr>\n|
325                          ;                          ;
326                          ( $s1, $s2 ) = ( $s2, $s1 );                          ( $s1, $s2 ) = ( $s2, $s1 );
327                            $from_t = $p->{time};
328                  });                  });
329                  print $client qq|</table>|;                  print $client qq|</table>|,
330                            qq|<a href="/store/latest?from_t=$from_t">more</a>|
331                    ;
332    
333          } elsif ( $path =~ m!^/client(?:/$RE{net}{IPv4}{-keep})?! ) {          } elsif ( $path =~ m!^/client(?:/$RE{net}{IPv4}{-keep})?! ) {
334                  my $ip = $1;                  my $ip = $1;
# Line 413  warn "XXX pids = ", dump( $daemons::pids Line 424  warn "XXX pids = ", dump( $daemons::pids
424                                  my $mac = delete $conf->{mac} || '';                                  my $mac = delete $conf->{mac} || '';
425                                  my $dev = $arp->{$mac};                                  my $dev = $arp->{$mac};
426    
427                                  next unless $dev || $param->{all};                                  my $in_dhcp_range = ip::in_dhcp_range($ip);
428    
429                                    next unless $dev || $param->{all} || $in_dhcp_range;
430    
431                                  my $style                                  my $style
432                                          = 'style="color:'                                          = 'style="color:'
# Line 423  warn "XXX pids = ", dump( $daemons::pids Line 436  warn "XXX pids = ", dump( $daemons::pids
436    
437                                  $style ||= '';                                  $style ||= '';
438                                  my $ip_text = qq|<tt>$ip</tt>|;                                  my $ip_text = qq|<tt>$ip</tt>|;
439                                  $ip_text = qq|<tt><b>$ip</b></tt>| if ip::in_dhcp_range($ip);                                  $ip_text = qq|<tt><b>$ip</b></tt>| if $in_dhcp_range;
440    
441                                  $dev = qq|<tt>$dev</tt>| if $dev;                                  $dev = qq|<tt>$dev</tt>| if $dev;
442    

Legend:
Removed from v.493  
changed lines
  Added in v.522

  ViewVC Help
Powered by ViewVC 1.1.26