--- rat/lonpage.pm 2020/02/17 23:04:24 1.131
+++ rat/lonpage.pm 2020/02/18 22:28:41 1.133
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Page Handler
#
-# $Id: lonpage.pm,v 1.131 2020/02/17 23:04:24 raeburn Exp $
+# $Id: lonpage.pm,v 1.133 2020/02/18 22:28:41 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -643,6 +643,7 @@ ENDEXT
'// ]]>'.
"\n\n";
}
+ &Apache::lonhtmlcommon::clear_breadcrumb_tools();
if (keys(%hastimeleft)) {
my (%uniquetimes,%uniquedisplays);
foreach my $item (values(%hastimeleft)) {
@@ -901,7 +902,6 @@ sub get_buttons {
my $crs_sec = $env{'request.course.id'} . (($env{'request.course.sec'} ne '')
? "/$env{'request.course.sec'}"
: '');
-
if ($hash->{'encrypted_'.$rid}) {
$symb=&Apache::lonenc::encrypted($symb);
$esrc=&Apache::lonenc::encrypted($esrc);
@@ -931,7 +931,8 @@ sub get_buttons {
if (($hash->{'src_'.$rid}=~/$LONCAPA::assess_re/) &&
($hash->{'src_'.$rid} !~ m-^/uploaded/-)) {
- if (&Apache::lonnet::allowed('mgr',$env{'request.course.id'})) {
+ if ((&Apache::lonnet::allowed('mgr',$crs_sec)) ||
+ (&Apache::lonnet::allowed('vgr',$crs_sec))) {
$metainfo.=
''.
@@ -939,7 +940,10 @@ sub get_buttons {
''.
- ''.
+ '';
+ }
+ if (&Apache::lonnet::allowed('mgr',$crs_sec)) {
+ $metainfo.=
''.
'&command=gradingmenu">'.
@@ -948,7 +952,8 @@ sub get_buttons {
' title="'.&mt('Content Grades').'" />'.
'';
}
- if (&Apache::lonnet::allowed('opa',$env{'request.course.id'})) {
+ if ((&Apache::lonnet::allowed('opa',$crs_sec)) ||
+ (&Apache::lonnet::allowed('vpa',$crs_sec))) {
$metainfo.=
''.
@@ -1060,7 +1065,6 @@ $collapse
$expand
END
- &Apache::lonhtmlcommon::clear_breadcrumb_tools();
&Apache::lonhtmlcommon::add_breadcrumb_tool('tools',$output);
return;
}