Diff for /loncom/interface/lonsource.pm between versions 1.38 and 1.39

version 1.38, 2017/10/07 21:07:17 version 1.39, 2020/02/03 19:02:18
Line 358  sub handler { Line 358  sub handler {
         $filename =~ s/\~//g;          $filename =~ s/\~//g;
         $filename =~ s/\/+/\//g;          $filename =~ s/\/+/\//g;
         if (($env{'request.course.id'}) && (&Apache::lonnet::is_on_map($filename))) {          if (($env{'request.course.id'}) && (&Apache::lonnet::is_on_map($filename))) {
             if ((&Apache::lonnet::metadata(&Apache::lonenc::check_decrypt($filename)) eq 'open') &&              if ((&Apache::lonnet::metadata(&Apache::lonenc::check_decrypt($filename),'sourceavail') eq 'open') &&
                 (&Apache::lonnet::allowed('cre','/'))) {                  (&Apache::lonnet::allowed('cre','/'))) {
                 $canview = 1;                  $canview = 1;
             } elsif (&Apache::lonnet::allowed('vxc',$env{'request.course.id'})) {              } elsif (&Apache::lonnet::allowed('vxc',$env{'request.course.id'})) {
Line 369  sub handler { Line 369  sub handler {
                     if (($auname ne '') && ($env{'request.course.adhocsrcaccess'} ne '') &&                      if (($auname ne '') && ($env{'request.course.adhocsrcaccess'} ne '') &&
                         (grep(/^\Q$auname\E$/,split(/,/,$env{'request.course.adhocsrcaccess'})))) {                          (grep(/^\Q$auname\E$/,split(/,/,$env{'request.course.adhocsrcaccess'})))) {
                         $canview = 1;                          $canview = 1;
                     } elsif ((&Apache::lonnet::metadata($filename) eq 'open') &&                      } elsif ((&Apache::lonnet::metadata($filename,'sourceavail') eq 'open') &&
                              ($filename =~ m{^\Q/res/$cdom/}) &&                               ($filename =~ m{^\Q/res/$cdom/}) &&
                              (&Apache::lonnet::allowed('bre','/'))) {                               (&Apache::lonnet::allowed('bre','/'))) {
                         $canview = 1;                          $canview = 1;

Removed from v.1.38  
changed lines
  Added in v.1.39


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