version 1.80.8.13.2.2, 2022/01/05 00:54:45
|
version 1.80.8.13.2.4, 2025/02/07 20:57:39
|
Line 463 sub handler {
|
Line 463 sub 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 ($reinitcheck eq 'update') { |
} |
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
my ($cnum,$cdom); |
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
if ($reinitcheck) { |
|
$cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
|
$cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
|
} |
|
if (($reinitcheck eq 'main') || ($reinitcheck eq 'both')) { |
$preupdatepos = &Apache::lonnet::symbread($currenturl); |
$preupdatepos = &Apache::lonnet::symbread($currenturl); |
unless ($direction eq 'return') { |
unless ($direction eq 'return') { |
if (tie(%hash,'GDBM_File',$env{'request.course.fn'}.'_symb.db', |
if (tie(%hash,'GDBM_File',$env{'request.course.fn'}.'_symb.db', |
Line 501 sub handler {
|
Line 505 sub handler {
|
} |
} |
} |
} |
} |
} |
|
if (($reinitcheck eq 'both') || ($reinitcheck eq 'supp')) { |
|
my $possdel; |
|
if ($reinitcheck 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); |
|
} |
|
} |
} |
} |
if ($direction eq 'firstres') { |
if ($direction eq 'firstres') { |
my $furl=&first_accessible_resource(); |
my $furl=&first_accessible_resource(); |
Line 510 sub handler {
|
Line 524 sub handler {
|
} else { |
} else { |
$furl=&Apache::lonnet::absolute_url().$furl; |
$furl=&Apache::lonnet::absolute_url().$furl; |
} |
} |
if ($reinitcheck eq 'update') { |
if (($reinitcheck eq 'main') || ($reinitcheck eq 'both')) { |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
$r->print(&reinited_js($furl,$env{'request.course.id'},100)); |
$r->print(&reinited_js($furl,$env{'request.course.id'},100)); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
Line 552 sub handler {
|
Line 566 sub handler {
|
} else { |
} else { |
$newloc=&Apache::lonnet::absolute_url().$newloc |
$newloc=&Apache::lonnet::absolute_url().$newloc |
} |
} |
if ($reinitcheck eq 'update') { |
if (($reinitcheck eq 'main') || ($reinitcheck eq 'both')) { |
$r->print(&reinited_js($newloc,$env{'request.course.id'},100)); |
$r->print(&reinited_js($newloc,$env{'request.course.id'},100)); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
return OK; |
return OK; |
Line 579 sub handler {
|
Line 593 sub handler {
|
} else { |
} else { |
my $newloc = &Apache::lonnet::absolute_url(). |
my $newloc = &Apache::lonnet::absolute_url(). |
'/adm/navmaps'; |
'/adm/navmaps'; |
if ($reinitcheck eq 'update') { |
if (($reinitcheck eq 'main') || ($reinitcheck eq 'both')) { |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
$r->print(&reinited_js($newloc,$env{'request.course.id'},100)); |
$r->print(&reinited_js($newloc,$env{'request.course.id'},100)); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
Line 694 sub handler {
|
Line 708 sub handler {
|
$url .= $anchor; |
$url .= $anchor; |
} |
} |
} |
} |
if ($reinitcheck eq 'update') { |
if (($reinitcheck eq 'main') || ($reinitcheck eq 'both')) { |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
$r->print(&reinited_js($url,$env{'request.course.id'},100)); |
$r->print(&reinited_js($url,$env{'request.course.id'},100)); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
Line 808 ENDSTART
|
Line 822 ENDSTART
|
} |
} |
} else { |
} else { |
# ------------------------------------------------- Problem, could not tie hash |
# ------------------------------------------------- Problem, could not tie hash |
if ($reinitcheck eq 'update') { |
if (($reinitcheck eq 'main') || ($reinitcheck eq 'both')) { |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
} |
} |
Line 818 ENDSTART
|
Line 832 ENDSTART
|
} else { |
} else { |
# ---------------------------------------- No, could not determine where we are |
# ---------------------------------------- No, could not determine where we are |
my $newloc = '/adm/ambiguous'; |
my $newloc = '/adm/ambiguous'; |
if ($reinitcheck eq 'update') { |
if (($reinitcheck eq 'main') || ($reinitcheck eq 'both')) { |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
$r->print(&reinited_js($newloc,$env{'request.course.id'},100)); |
$r->print(&reinited_js($newloc,$env{'request.course.id'},100)); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |