/[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 375 by dpavlin, Sun Aug 30 11:20:18 2009 UTC revision 376 by dpavlin, Sun Aug 30 15:22:41 2009 UTC
# Line 249  warn "XXX pids = ", dump( $daemons::pids Line 249  warn "XXX pids = ", dump( $daemons::pids
249    
250                          my $nmap = qq|<a href=/nmap?scan=$ip>nmap</a>|;                          my $nmap = qq|<a href=/nmap?scan=$ip>nmap</a>|;
251                          my @table = (                          my @table = (
252                                  'ping' => ping::host($ip) ? qq|<span style="color:green">up</span> $nmap| : qq|<span style="color: red">down</span> <a href=/wol/$ip>wol</a> $nmap|,                                  'ping' => ping::host($ip)
253                                            ? qq|<span style="color:green">up</span> $nmap|
254                                            : qq|<span style="color: red">down</span> <a href=/wol/$ip>wol</a> $nmap|
255                                            ,
256                                  'ip' => qq|<input type=text name=change_ip value="$ip" onChange="document.getElementById('old_ip').style.display = '';"><span id=old_ip style="display: none; color: #888;">old: $ip<span>|,                                  'ip' => qq|<input type=text name=change_ip value="$ip" onChange="document.getElementById('old_ip').style.display = '';"><span id=old_ip style="display: none; color: #888;">old: $ip<span>|,
257                                  'mac' => format::mac( delete $conf->{mac}, 'html' ),                                  'mac' => format::mac( delete $conf->{mac}, 'html' ),
258                                  'hostname' => qq|<input type=text name=hostname value="| . delete($conf->{hostname}) . qq|">|,                                  'hostname' => qq|<input type=text name=hostname value="| . delete($conf->{hostname}) . qq|">|,
# Line 272  warn "XXX pids = ", dump( $daemons::pids Line 275  warn "XXX pids = ", dump( $daemons::pids
275                                  }                                  }
276                          }                          }
277    
278                          if ( my $amt = client::conf( $ip, 'amt' ) ) {                          print $client qq|<h2>amt info</h2>|, amt::info( $ip );
                                 print $client qq|<h2>AMT</h2>|, amt::info( $amt, $ip );  
                         }  
279    
280                  } else {                  } else {
281    
# Line 350  warn "XXX pids = ", dump( $daemons::pids Line 351  warn "XXX pids = ", dump( $daemons::pids
351                  }                  }
352          } elsif ( $path =~ m{^/wol/(\S+)} ) {          } elsif ( $path =~ m{^/wol/(\S+)} ) {
353                  print $client redirect( "$url/client/$1" ), wol::power_on($1);                  print $client redirect( "$url/client/$1" ), wol::power_on($1);
354            } elsif ( $path =~ m!^/amt/(\w+)/$RE{net}{IPv4}{-keep}! ) {
355                    my ( $run, $ip ) = ( $1, $2 );
356                    print $client redirect( "$url/client/$ip" ), amt::RemoteControl( $ip, $run );
357          } elsif ( $path =~ m{^/our/(\w+)/(\S+)} ) {          } elsif ( $path =~ m{^/our/(\w+)/(\S+)} ) {
358                  eval 'our $' . $1 . ' = ' . $2;                  eval 'our $' . $1 . ' = ' . $2;
359                  warn $@ if $@;                  warn $@ if $@;

Legend:
Removed from v.375  
changed lines
  Added in v.376

  ViewVC Help
Powered by ViewVC 1.1.26