Diff for /loncom/cgi/lonversions.pl between versions 1.5 and 1.8

version 1.5, 2008/11/28 20:50:25 version 1.8, 2011/11/07 20:41:06
Line 1 Line 1
 #!/usr/bin/perl  #!/usr/bin/perl
 $|=1;  $|=1;
 # Prints ut the Id line from most files  # Prints out the Id line from most files
 # $Id$  # $Id$
 #  #
 # Copyright Michigan State University Board of Trustees  # Copyright Michigan State University Board of Trustees
Line 32  use lib '/home/httpd/lib/perl/'; Line 32  use lib '/home/httpd/lib/perl/';
 use Apache::lonlocal;  use Apache::lonlocal;
 use LONCAPA::Configuration;  use LONCAPA::Configuration;
 use LONCAPA::loncgi;  use LONCAPA::loncgi;
   use LONCAPA::lonauthcgi;
   
 print("Content-type: text/html\n\n");  my $perlvar=&LONCAPA::Configuration::read_conf();
   my ($londaemons,$lonlib,$londocroot,$lonincludes); 
   if (ref($perlvar) eq 'HASH') {
       $londaemons = $perlvar->{'lonDaemons'};
       $lonlib = $perlvar->{'lonLib'};
       $londocroot = $perlvar->{'lonDocRoot'};
       $lonincludes = $perlvar->{'lonIncludes'};
   }
   undef($perlvar);
   
 &main();  print &LONCAPA::loncgi::cgi_header('text/html',1);
   if ($londaemons ne '' && $lonlib ne '' && $londocroot ne '' && $lonincludes ne '') {
       &main($londaemons,$lonlib,$londocroot,$lonincludes);
   }
   
 sub main {  sub main {
     if (!&LONCAPA::loncgi::check_ipbased_access('codeversions')) {      my ($londaemons,$lonlib,$londocroot,$lonincludes) = @_;
       if (!&LONCAPA::lonauthcgi::check_ipbased_access('codeversions')) {
         if (!&LONCAPA::loncgi::check_cookie_and_load_env()) {          if (!&LONCAPA::loncgi::check_cookie_and_load_env()) {
             &Apache::lonlocal::get_language_handle();              &Apache::lonlocal::get_language_handle();
             print(&LONCAPA::loncgi::missing_cookie_msg());              print(&LONCAPA::loncgi::missing_cookie_msg());
             return;              return;
         }          }
   
         if (!&LONCAPA::loncgi::can_view('codeversions')) {          if (!&LONCAPA::lonauthcgi::can_view('codeversions')) {
             &Apache::lonlocal::get_language_handle();              &Apache::lonlocal::get_language_handle();
             print(&LONCAPA::loncgi::unauthorized_msg('codeversions'));              print(&LONCAPA::lonauthcgi::unauthorized_msg('codeversions'));
             return;              return;
         }          }
     }      }
   
     &Apache::lonlocal::get_language_handle();      &Apache::lonlocal::get_language_handle();
     &print_versions();      &print_versions($londaemons,$lonlib,$londocroot,$lonincludes);
     return;      return;
 }  }
   
 sub print_versions {  sub print_versions {
       my ($londaemons,$lonlib,$londocroot,$lonincludes) = @_;
     print '<html><body bgcolor="#FFFFFF"><h1>'.&Apache::lonlocal::mt('Handler Versions').'</h1>'.      print '<html><body bgcolor="#FFFFFF"><h1>'.&Apache::lonlocal::mt('Handler Versions').'</h1>'.
           "<pre>\n";            "<pre>\n";
     open (DFH, "grep '\' /home/httpd/perl/* /home/httpd/lib/perl/Apache/*.pm /home/httpd/html/res/adm/includes/* /home/httpd/html/res/adm/pages/*|");      open (DFH, "grep '\$Id$londaemons/* $lonlib/perl/Apache/*.pm $lonlib/perl/LONCAPA/*.pm $lonincludes/* $londocroot/res/adm/pages/* |");
     while (my $line=<DFH>) {       while (my $line=<DFH>) {
         print "$line";           chomp($line); 
           unless ($line =~ /\Q.lpmlsave:# \E\$Id/) { 
               print "$line\n";
           }
     }      }
     close(DFH);      close(DFH);
     print '</pre></body></html>';      print '</pre></body></html>';

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


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