Diff for /loncom/cgi/ping.pl between versions 1.5 and 1.6

version 1.5, 2003/09/01 03:37:27 version 1.6, 2007/04/17 23:18:42
Line 25 Line 25
 # http://www.lon-capa.org/  # http://www.lon-capa.org/
 #  #
   
   use strict;
 $|=1;  $|=1;
   
 use lib '/home/httpd/lib/perl/';  use lib '/home/httpd/lib/perl/';
 use LONCAPA::Configuration;  use Apache::lonnet;
   
 use IO::File;  
 use IO::Socket;  
   
 my %perlvar;  
   
 # -------------------------------------------------- Non-critical communication  
 sub reply {  
     my ($cmd,$server)=@_;  
     my $peerfile="$perlvar{'lonSockDir'}/$server";  
     my $client=IO::Socket::UNIX->new(Peer    =>"$peerfile",  
                                      Type    => SOCK_STREAM,  
                                      Timeout => 10)  
        or return "con_lost";  
     print $client "$cmd\n";  
     my $answer=<$client>;  
     chomp($answer);  
     if (!$answer) { $answer="con_lost"; }  
     return $answer;  
 }  
   
   
 # --------------------- Read loncapa.conf (and by default loncapa_apache.conf).  
 my $perlvarref=LONCAPA::Configuration::read_conf('loncapa.conf');  
 %perlvar=%{$perlvarref};  
 undef $perlvarref; # remove since sensitive and not needed  
 delete $perlvar{'lonReceipt'}; # remove since sensitive and not needed  
 delete $perlvar{'lonSqlAccess'}; # remove since sensitive and not needed  
   
 $testhost=$ENV{'QUERY_STRING'};  my $testhost=$ENV{'QUERY_STRING'};
 $testhost=~s/\W//g;  $testhost=~s/\W//g;
   
 print "Content-type: text/plain\n\n".  print("Content-type: text/plain\n\n".
       &reply('ping',$testhost)."\n";        &Apache::lonnet::reply('ping',$testhost)."\n");

Removed from v.1.5  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>