--- loncom/lonnet/perl/lonnet.pm 2004/09/20 20:11:16 1.544 +++ loncom/lonnet/perl/lonnet.pm 2004/09/22 20:43:20 1.546 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.544 2004/09/20 20:11:16 albertel Exp $ +# $Id: lonnet.pm,v 1.546 2004/09/22 20:43:20 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2774,7 +2774,9 @@ sub allowed { $uri=&deversion($uri); my $orguri=$uri; $uri=&declutter($uri); - + + + if (defined($ENV{'allowed.'.$priv})) { return $ENV{'allowed.'.$priv}; } # Free bre access to adm and meta resources if (((($uri=~/^adm\//) && ($uri !~ m|/bulletinboard$|)) @@ -2782,6 +2784,13 @@ sub allowed { return 'F'; } +# Free bre access to user's own portfolio contents + my ($space,$domain,$name,$dir)=split('/',$uri); + if (('uploaded' eq $space) && ($ENV{'user.name'} eq $name) && + ($ENV{'user.domain'} eq $domain) && ('portfolio' eq $dir)) { + return 'F'; + } + # Free bre to public access if ($priv eq 'bre') {