Diff for /rat/lonsequence.pm between versions 1.49 and 1.50

version 1.49, 2018/04/14 02:29:57 version 1.50, 2018/04/14 17:52:53
Line 252  sub handler { Line 252  sub handler {
            if (ref($navmap)) {             if (ref($navmap)) {
                # renderer call                 # renderer call
                if (&Apache::lonnet::is_on_map($requrl)) {                 if (&Apache::lonnet::is_on_map($requrl)) {
                    my $ltiscope;                     my ($ltiscope,$ltiuri);
                    if (($env{'request.lti.login'}) && ($env{'request.lti.uri'})) {                     if (($env{'request.lti.login'}) && ($env{'request.lti.uri'})) {
                        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'};
                        ($ltiscope) = &LONCAPA::ltiutils::lti_provider_scope($env{'request.lti.uri'},$cdom,$cnum);                         ($ltiscope,$ltiuri) = &LONCAPA::ltiutils::lti_provider_scope($env{'request.lti.uri'},$cdom,$cnum);
                    }                     }
                    my $mapurl = &Apache::lonnet::declutter($requrl);                     my $mapurl = &Apache::lonnet::declutter($requrl);
                    my @crumbs;                     my @crumbs;
                    unless (($ltiscope eq 'resource') || ($ltiscope eq 'map')) {                     unless ($ltiscope eq 'resource') {
                        @crumbs = ({text  => $crstype.' Contents',                         unless ($ltiscope eq 'map') {
                                    href  => "javascript:gopost('/adm/navmaps','')"});                             @crumbs = ({text  => $crstype.' Contents',
                                          href  => "javascript:gopost('/adm/navmaps','')"});
                          }
                        my $res = $navmap->getResourceByUrl($mapurl);                         my $res = $navmap->getResourceByUrl($mapurl);
                        if (ref($res)) {                         if (ref($res)) {
                            my $symb = $res->symb();                             my $symb = $res->symb();
                            if ($symb) {                             if ($symb) {
                                my ($parent) = &Apache::lonnet::decode_symb($res->symb());                                 my ($parent) = &Apache::lonnet::decode_symb($res->symb());
                                if ($parent ne $env{'course.'.$env{'request.course.id'}.'.url'}) {                                 if (($parent ne $env{'course.'.$env{'request.course.id'}.'.url'}) &&
                                      !(($ltiscope eq 'map') && ($requrl eq $ltiuri))) {
                                    my @mapcrumbs = $navmap->recursed_crumbs($parent);                                     my @mapcrumbs = $navmap->recursed_crumbs($parent);
                                    if (@mapcrumbs) {                                     if (@mapcrumbs) {
                                        push(@crumbs,@mapcrumbs);                                         push(@crumbs,@mapcrumbs);

Removed from v.1.49  
changed lines
  Added in v.1.50


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>