--- loncom/interface/portfolio.pm 2006/07/08 01:20:40 1.132 +++ loncom/interface/portfolio.pm 2006/07/08 01:51:07 1.133 @@ -1,7 +1,7 @@ # The LearningOnline Network # portfolio browser # -# $Id: portfolio.pm,v 1.132 2006/07/08 01:20:40 raeburn Exp $ +# $Id: portfolio.pm,v 1.133 2006/07/08 01:51:07 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -534,7 +534,7 @@ sub rename_confirmed { } sub display_access { - my ($r,$url,$group,$can_setacl) = @_; + my ($r,$url,$group,$can_setacl,$port_path) = @_; my ($uname,$udom) = &get_name_dom($group); my $file_name = $env{'form.currentpath'}.$env{'form.access'}; $file_name = &prepend_group($file_name,$group); @@ -542,7 +542,7 @@ sub display_access { $uname); my %access_controls = &Apache::lonnet::get_access_controls($current_permissions,$group,$file_name); my $aclcount = keys(%access_controls); - my $header = '

'.&mt('Allowing others to retrieve portfolio file: [_1]',$env{'form.currentpath'}.$env{'form.access'}).'

'; + my $header = '

'.&mt('Allowing others to retrieve portfolio file: [_1]',$port_path.$env{'form.currentpath'}.$env{'form.access'}).'

'; my $info .= &mt('Access to this file by others can be set to be one or more of the following types: public, passphrase-protected or conditional.').'
'; if ($can_setacl) { &open_form($r,$url); @@ -698,7 +698,7 @@ sub build_access_summary { sub update_access { - my ($r,$url,$group) = @_; + my ($r,$url,$group,$port_path) = @_; my $totalprocessed = 0; my %processing; my %title = ( @@ -724,7 +724,7 @@ sub update_access { } my $file_name = $env{'form.currentpath'}.$env{'form.selectfile'}; $r->print('

'.&mt('Allowing others to retrieve portfolio file: [_1]', - $file_name).'

'."\n"); + $port_path.$file_name).''."\n"); $file_name = &prepend_group($file_name,$group); my ($uname,$udom) = &get_name_dom($group); my ($errors,$outcome,$deloutcome,$new_values,$translation); @@ -820,7 +820,10 @@ sub update_access { } $r->print('
'. - &mt('Display all access settings for this file').''); + &mt('Display all access settings for this file').''. + '     '. + ''.&mt('Return to directory listing').''); } return; } @@ -1774,6 +1777,7 @@ sub handler { $can_setacl = 1; } + my $port_path = &get_port_path($group); &Apache::loncommon::no_cache($r); &Apache::loncommon::content_type($r,'text/html'); $r->send_http_header; @@ -1851,10 +1855,10 @@ sub handler { } elsif ($env{'form.access'}) { $env{'form.selectfile'} = $env{'form.access'}; $env{'form.action'} = 'chgaccess'; - &display_access($r,$url,$group,$can_setacl); + &display_access($r,$url,$group,$can_setacl,$port_path); } elsif ($env{'form.action'} eq 'chgaccess') { if ($can_setacl) { - &update_access($r,$url,$group); + &update_access($r,$url,$group,$port_path); } else { &missing_priv($r,$url,'setacl',$group); }