version 1.49.6.6.2.2, 2021/03/04 14:02:14
|
version 1.49.6.8.2.2, 2023/01/20 20:25:20
|
Line 67 sub real_handler {
|
Line 67 sub real_handler {
|
if ($env{'request.course.id'}) { |
if ($env{'request.course.id'}) { |
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
|
my $clientip = &Apache::lonnet::get_requestor_ip($r); |
my ($blocked,$blocktext) = |
my ($blocked,$blocktext) = |
&Apache::loncommon::blocking_status('grades',$cnum,$cdom); |
&Apache::loncommon::blocking_status('grades',$clientip,$cnum,$cdom); |
if ($blocked) { |
if ($blocked) { |
my $checkrole = "cm./$cdom/$cnum"; |
my $checkrole = "cm./$cdom/$cnum"; |
if ($env{'request.course.sec'} ne '') { |
if ($env{'request.course.sec'} ne '') { |
Line 100 sub real_handler {
|
Line 101 sub real_handler {
|
$r->send_http_header; |
$r->send_http_header; |
$r->print(&Apache::loncommon::check_release_result(@reinit)); |
$r->print(&Apache::loncommon::check_release_result(@reinit)); |
return OK; |
return OK; |
} elsif ($reinitresult eq 'update') { |
} |
my $cid = $env{'request.course.id'}; |
my ($cid,$cnum,$cdom); |
my $cnum = $env{'course.'.$cid.'.num'}; |
if ($reinitresult) { |
my $cdom = $env{'course.'.$cid.'.domain'}; |
$cid = $env{'request.course.id'}; |
|
$cnum = $env{'course.'.$cid.'.num'}; |
|
$cdom = $env{'course.'.$cid.'.domain'}; |
|
} |
|
if (($reinitresult eq 'main') || ($reinitresult eq 'both')) { |
&Apache::loncommon::content_type($r,'text/html'); |
&Apache::loncommon::content_type($r,'text/html'); |
$r->send_http_header; |
$r->send_http_header; |
&startpage($r,$showPoints); |
&startpage($r,$showPoints); |
Line 135 ENDCLOSE
|
Line 140 ENDCLOSE
|
$r->print($closure); |
$r->print($closure); |
} |
} |
} |
} |
|
if (($reinitresult eq 'supp') || ($reinitresult eq 'both')) { |
|
my $possdel; |
|
if ($reinitresult eq 'supp') { |
|
$possdel = 1; |
|
} |
|
my ($supplemental,$refs_updated) = &Apache::loncommon::get_supplemental($cnum,$cdom,'',$possdel); |
|
unless ($refs_updated) { |
|
&Apache::loncommon::set_supp_httprefs($cnum,$cdom,$supplemental); |
|
} |
|
} |
} |
} |
|
|
unless ($reinitresult eq 'update') { |
unless (($reinitresult eq 'main') || ($reinitresult eq 'both')) { |
# Send header, don't cache this page |
# Send header, don't cache this page |
&Apache::loncommon::no_cache($r); |
&Apache::loncommon::no_cache($r); |
$r->send_http_header; |
$r->send_http_header; |