Diff for /loncom/lonnet/perl/lonuploadrep.pm between versions 1.2 and 1.7

version 1.2, 2004/04/01 17:36:53 version 1.7, 2005/04/07 06:56:24
Line 28  package Apache::lonuploadrep; Line 28  package Apache::lonuploadrep;
   
 use strict;  use strict;
 use Apache::Constants qw(:common :http);  use Apache::Constants qw(:common :http);
 use Apache::lonnet();  use Apache::lonnet;
 use CGI::Cookie();  use CGI::Cookie();
   
 sub handler {  sub handler {
     my $r = shift;      my $r = shift;
     if ($r->uri =~m|^/*uploaded/(\w+)/(\w+)/(.+)$|) {      if ($r->uri =~m|^/*uploaded/(\w+)/(\w+)/(.+)$|) {
         my $chome=&Apache::lonnet::homeserver($2,$1);          my $chome=&Apache::lonnet::homeserver($2,$1);
         if ($chome eq $Apache::lonnet::perlvar{'lonHostID'}) { return OK; }   my @ids=&Apache::lonnet::current_machine_ids();
    foreach my $id (@ids) { if ($id eq $chome) { return OK; } }
         my $filename =  $Apache::lonnet::perlvar{'lonDocRoot'}.'/userfiles/'.$1.'/'.$2.'/'.$3;          my $filename =  $Apache::lonnet::perlvar{'lonDocRoot'}.'/userfiles/'.$1.'/'.$2.'/'.$3;
         my ($info, $rtncode);          my ($info, $rtncode);
         if (-f $filename) {          if (-f $filename) {
Line 50  sub handler { Line 51  sub handler {
                 }                  }
             }              }
         }          }
         my $response=&Apache::lonnet::getfile($r->uri,'uploadrep');          my $response=&Apache::lonnet::repcopy_userfile($r->uri);
         if ($response eq 'ok') {          if ($response eq 'ok') {
             $r->filename($filename);              $r->filename($filename);
             return OK;              return OK;

Removed from v.1.2  
changed lines
  Added in v.1.7


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