version 1.108, 2005/07/07 04:32:59
|
version 1.110, 2005/07/12 06:52:48
|
Line 2594 BUTTONS
|
Line 2594 BUTTONS
|
# If the subdirectory is in local CSTR space |
# If the subdirectory is in local CSTR space |
my $metadir; |
my $metadir; |
if ($subdir =~ m|/home/([^/]+)/public_html/(.*)|) { |
if ($subdir =~ m|/home/([^/]+)/public_html/(.*)|) { |
my $user = $1; |
my ($user,$domain)= |
my $domain = $Apache::lonnet::perlvar{'lonDefDomain'}; |
&Apache::loncacc::constructaccess($subdir, |
|
$Apache::lonnet::perlvar{'lonDefDomain'}); |
$metadir='/res/'.$domain.'/'.$user.'/'.$2; |
$metadir='/res/'.$domain.'/'.$user.'/'.$2; |
@fileList = &Apache::lonnet::dirlist($subdir, $domain, $user, ''); |
@fileList = &Apache::lonnet::dirlist($subdir, $domain, $user, ''); |
} elsif ($subdir =~ m|^~([^/]+)/(.*)$|) { |
} elsif ($subdir =~ m|^~([^/]+)/(.*)$|) { |
$subdir='/home/'.$1.'/public_html/'.$2; |
$subdir='/home/'.$1.'/public_html/'.$2; |
my $user = $1; |
my ($user,$domain)= |
my $domain = $Apache::lonnet::perlvar{'lonDefDomain'}; |
&Apache::loncacc::constructaccess($subdir, |
|
$Apache::lonnet::perlvar{'lonDefDomain'}); |
$metadir='/res/'.$domain.'/'.$user.'/'.$2; |
$metadir='/res/'.$domain.'/'.$user.'/'.$2; |
@fileList = &Apache::lonnet::dirlist($subdir, $domain, $user, ''); |
@fileList = &Apache::lonnet::dirlist($subdir, $domain, $user, ''); |
} else { |
} else { |
Line 3402 sub render {
|
Line 3404 sub render {
|
} else { |
} else { |
# FIXME: This is probably wasteful! Store the name! |
# FIXME: This is probably wasteful! Store the name! |
my $classlist = Apache::loncoursedata::get_classlist(); |
my $classlist = Apache::loncoursedata::get_classlist(); |
my $username = $vars->{USER_NAME}; |
my ($uname,$udom)=split(':',$vars->{USER_NAME}); |
# Chop off everything after the last colon (section) |
|
my ($uname,$udom)=split(':',$username); |
|
my $name = $classlist->{$uname.':'.$udom}->[6]; |
my $name = $classlist->{$uname.':'.$udom}->[6]; |
$result .= '<li>'.&mt('for [_1]',"<b>$name</b>").'</li>'; |
$result .= '<li>'.&mt('for [_1]',"<b>$name</b>").'</li>'; |
my ($uname, $udom) = split /:/, $vars->{USER_NAME}; |
|
$result .= "<input type='hidden' name='uname' value='". |
$result .= "<input type='hidden' name='uname' value='". |
HTML::Entities::encode($uname,"'<>&\"") . "' />\n"; |
HTML::Entities::encode($uname,"'<>&\"") . "' />\n"; |
$result .= "<input type='hidden' name='udom' value='". |
$result .= "<input type='hidden' name='udom' value='". |