version 1.1369, 2021/11/15 22:36:37
|
version 1.1370, 2021/11/17 19:55:15
|
Line 9171 sub menucoll_in_effect {
|
Line 9171 sub menucoll_in_effect {
|
if ($env{'request.course.id'}) { |
if ($env{'request.course.id'}) { |
$menucoll = $env{'course.'.$env{'request.course.id'}.'.menudefault'}; |
$menucoll = $env{'course.'.$env{'request.course.id'}.'.menudefault'}; |
if ($env{'request.deeplink.login'}) { |
if ($env{'request.deeplink.login'}) { |
my ($deeplink_symb,$deeplink); |
my ($deeplink_symb,$deeplink,$check_login_symb); |
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
if ($env{'request.noversionuri'} =~ m{^/(res|uploaded)/}) { |
if ($env{'request.noversionuri'} =~ m{^/(res|uploaded)/}) { |
Line 9181 sub menucoll_in_effect {
|
Line 9181 sub menucoll_in_effect {
|
$deeplink = $navmap->get_mapparam(undef, |
$deeplink = $navmap->get_mapparam(undef, |
&Apache::lonnet::declutter($env{'request.noversionuri'}), |
&Apache::lonnet::declutter($env{'request.noversionuri'}), |
'0.deeplink'); |
'0.deeplink'); |
|
} else { |
|
$check_login_symb = 1; |
} |
} |
} else { |
} else { |
$deeplink = &Apache::lonnet::EXT('resource.0.deeplink'); |
my $symb = &Apache::lonnet::symbread(); |
|
if ($symb) { |
|
$deeplink = &Apache::lonnet::EXT('resource.0.deeplink',$symb); |
|
} else { |
|
$check_login_symb = 1; |
|
} |
} |
} |
} else { |
} else { |
|
$check_login_symb = 1; |
|
} |
|
if ($check_login_symb) { |
$deeplink_symb = &deeplink_login_symb($cnum,$cdom); |
$deeplink_symb = &deeplink_login_symb($cnum,$cdom); |
if ($deeplink_symb =~ /\.(page|sequence)$/) { |
if ($deeplink_symb =~ /\.(page|sequence)$/) { |
my $mapname = &Apache::lonnet::deversion((&Apache::lonnet::decode_symb($deeplink_symb))[2]); |
my $mapname = &Apache::lonnet::deversion((&Apache::lonnet::decode_symb($deeplink_symb))[2]); |