--- loncom/interface/lonhelper.pm 2005/07/07 04:19:20 1.107 +++ loncom/interface/lonhelper.pm 2005/07/12 06:52:48 1.110 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # .helper XML handler to implement the LON-CAPA helper # -# $Id: lonhelper.pm,v 1.107 2005/07/07 04:19:20 albertel Exp $ +# $Id: lonhelper.pm,v 1.110 2005/07/12 06:52:48 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2594,14 +2594,16 @@ BUTTONS # If the subdirectory is in local CSTR space my $metadir; if ($subdir =~ m|/home/([^/]+)/public_html/(.*)|) { - my $user = $1; - my $domain = $Apache::lonnet::perlvar{'lonDefDomain'}; + my ($user,$domain)= + &Apache::loncacc::constructaccess($subdir, + $Apache::lonnet::perlvar{'lonDefDomain'}); $metadir='/res/'.$domain.'/'.$user.'/'.$2; @fileList = &Apache::lonnet::dirlist($subdir, $domain, $user, ''); } elsif ($subdir =~ m|^~([^/]+)/(.*)$|) { $subdir='/home/'.$1.'/public_html/'.$2; - my $user = $1; - my $domain = $Apache::lonnet::perlvar{'lonDefDomain'}; + my ($user,$domain)= + &Apache::loncacc::constructaccess($subdir, + $Apache::lonnet::perlvar{'lonDefDomain'}); $metadir='/res/'.$domain.'/'.$user.'/'.$2; @fileList = &Apache::lonnet::dirlist($subdir, $domain, $user, ''); } else { @@ -3336,6 +3338,9 @@ sub render { if ($vars->{GRANULARITY} eq 'resource') { $result .= "&\"") . "' />\n"; + } elsif ($vars->{GRANULARITY} eq 'map') { + $result .= "\n"; } my $part = $vars->{RESOURCE_ID_part}; if ($part eq 'All Parts' || !$part) { $part=0; } @@ -3399,12 +3404,9 @@ sub render { } else { # FIXME: This is probably wasteful! Store the name! my $classlist = Apache::loncoursedata::get_classlist(); - my $username = $vars->{USER_NAME}; - # Chop off everything after the last colon (section) - my ($uname,$udom)=split(':',$username); + my ($uname,$udom)=split(':',$vars->{USER_NAME}); my $name = $classlist->{$uname.':'.$udom}->[6]; $result .= '
  • '.&mt('for [_1]',"$name").'
  • '; - my ($uname, $udom) = split /:/, $vars->{USER_NAME}; $result .= "&\"") . "' />\n"; $result .= ""; - $result .= "\n"; $result .= "\n"; $result .= "\n";