version 1.22.2.6, 2025/06/06 21:21:53
|
version 1.27, 2025/03/15 17:28:14
|
Line 131 sub handler {
|
Line 131 sub handler {
|
} |
} |
} |
} |
unless ($gotreturnurl) { |
unless ($gotreturnurl) { |
$toolhash{'returnurl'} = 'default'; |
$toolhash{'returnurl'} = 'default'; |
} |
} |
} else { |
} else { |
$toolhash{'returnurl'} = 'none'; |
$toolhash{'returnurl'} = 'none'; |
Line 322 sub lti_params {
|
Line 322 sub lti_params {
|
if (scalar(@userlangs) == 1) { |
if (scalar(@userlangs) == 1) { |
$locale = $userlangs[0]; |
$locale = $userlangs[0]; |
} |
} |
my ($title,$digest_symb,$resource_link_id); |
my ($title,$digest_symb,$digest_suppurl,$resource_link_id); |
my $ignorecachednull = 1; |
my ($symb) = &Apache::lonnet::whichuser(); |
my ($symb) = &Apache::lonnet::whichuser('',$ignorecachednull); |
|
my $uri = "/adm/$cdom/$cnum/$marker/$exttool"; |
my $uri = "/adm/$cdom/$cnum/$marker/$exttool"; |
if ($symb) { |
if ($symb) { |
$digest_symb = &Encode::decode('UTF-8',$symb); |
$digest_symb = &Encode::decode('UTF-8',$symb); |
Line 339 sub lti_params {
|
Line 338 sub lti_params {
|
} |
} |
} |
} |
} elsif ($env{'httpref.'.$uri} eq '/adm/coursedoc') { |
} elsif ($env{'httpref.'.$uri} eq '/adm/coursedoc') { |
my $digest_suppurl = &Encode::decode('UTF-8',$uri); |
$digest_suppurl = &Encode::decode('UTF-8',$uri); |
$digest_suppurl = &Digest::SHA::sha1_hex($digest_suppurl); |
$digest_suppurl = &Digest::SHA::sha1_hex($digest_suppurl); |
$resource_link_id = $digest_suppurl; |
$resource_link_id = $digest_suppurl; |
$title = &mt('Supplemental Content').': '.$marker.'_'.$exttool; |
|
} else { |
|
my $digest_url = &Encode::decode('UTF-8',$uri); |
|
$digest_url = &Digest::SHA::sha1_hex($digest_url); |
|
$resource_link_id = $digest_url; |
|
$title = &mt('External Tool').': '.$marker.'_'.$exttool; |
|
} |
} |
my $domdesc = &Apache::lonnet::domain($cdom); |
my $domdesc = &Apache::lonnet::domain($cdom); |
my $primary_id = &Apache::lonnet::domain($cdom,'primary'); |
my $primary_id = &Apache::lonnet::domain($cdom,'primary'); |
Line 491 sub lti_params {
|
Line 484 sub lti_params {
|
my $mapurl = &Apache::lonnet::clutter($map); |
my $mapurl = &Apache::lonnet::clutter($map); |
my $mapsymb = &Apache::lonnet::symbread($map); |
my $mapsymb = &Apache::lonnet::symbread($map); |
if ((&Apache::lonnet::EXT('resource.0.encrypturl',$mapsymb) =~ /^yes$/i) && |
if ((&Apache::lonnet::EXT('resource.0.encrypturl',$mapsymb) =~ /^yes$/i) && |
(!$env{'request.role.adv'})) { |
(!$env{'request.role.adv'})) { |
$return_url = &Apache::lonenc::encrypted($mapurl); |
$return_url = &Apache::lonenc::encrypted($mapurl); |
} else { |
} else { |
$return_url = $mapurl; |
$return_url = $mapurl; |
} |
} |
$return_url .= '?navmap=1'; |
$return_url .= '?navmap=1'; |
} elsif ($env{'httpref.'.$uri} eq '/adm/coursedoc') { |
} elsif ($env{'httpref.'.$uri} eq '/adm/coursedoc') { |
$return_url = '/adm/supplemental'; |
$return_url = '/adm/supplemental'; |
} else { |
} else { |
$return_url = '/adm/navmaps'; |
$return_url = '/adm/navmaps'; |
} |
} |