Diff for /loncom/lonnet/perl/lonnet.pm between versions 1.766 and 1.767

version 1.766, 2006/07/21 19:42:25 version 1.767, 2006/08/02 19:29:32
Line 3232  sub portfolio_access { Line 3232  sub portfolio_access {
 }  }
   
 sub get_portfolio_access {  sub get_portfolio_access {
     my ($udom,$unum,$file_name,$group) = @_;      my ($udom,$unum,$file_name,$group,$access_hash) = @_;
    
     my $current_perms = &get_portfile_permissions($udom,$unum);      if (!ref($access_hash)) {
     my %access_controls = &get_access_controls($current_perms,$group,   my $current_perms = &get_portfile_permissions($udom,$unum);
        $file_name);   my %access_controls = &get_access_controls($current_perms,$group,
      $file_name);
    $access_hash = $access_controls{$file_name};
       }
   
     my ($public,$guest,@domains,@users,@courses,@groups);      my ($public,$guest,@domains,@users,@courses,@groups);
     my $now = time;      my $now = time;
     my $access_hash = $access_controls{$file_name};  
     if (ref($access_hash) eq 'HASH') {      if (ref($access_hash) eq 'HASH') {
         foreach my $key (keys(%{$access_hash})) {          foreach my $key (keys(%{$access_hash})) {
             my ($num,$scope,$end,$start) = ($key =~ /^([^:]+):([a-z]+)_(\d*)_?(\d*)$/);              my ($num,$scope,$end,$start) = ($key =~ /^([^:]+):([a-z]+)_(\d*)_?(\d*)$/);

Removed from v.1.766  
changed lines
  Added in v.1.767


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