Diff for /rat/lonsequence.pm between versions 1.48 and 1.48.2.2

version 1.48, 2017/09/04 23:47:17 version 1.48.2.2, 2020/09/03 12:49:17
Line 245  sub handler { Line 245  sub handler {
                }                 }
            }             }
   
              &Apache::loncommon::content_type($r,'text/html');
              $r->send_http_header;
   
              my $mapurl = &Apache::lonnet::declutter($requrl);
              my $maptitle = &Apache::lonnet::gettitle($mapurl);
              my @crumbs = ({text => $maptitle, no_mt => 1});
              my $args = {'bread_crumbs' => \@crumbs,
                          'bread_crumbs_nomenu' => 1};
   
            # Create the nav map             # Create the nav map
            my $navmap = Apache::lonnavmaps::navmap->new();             my $navmap = Apache::lonnavmaps::navmap->new();
   
            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 $mapurl = &Apache::lonnet::declutter($requrl);                     @crumbs = ({text  => $crstype.' Contents',
                    my @crumbs = ({text  => $crstype.' Contents',                                 href  => "javascript:gopost('/adm/navmaps','')"});
                                   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();
Line 268  sub handler { Line 276  sub handler {
                            $env{'request.symb'} = $symb;                             $env{'request.symb'} = $symb;
                        }                         }
                    }                     }
                    my $maptitle = &Apache::lonnet::gettitle($mapurl);  
                    push(@crumbs,{text => $maptitle, no_mt => 1});                     push(@crumbs,{text => $maptitle, no_mt => 1});
                    my $args = {'bread_crumbs' => \@crumbs,                     $args = {'bread_crumbs' => \@crumbs,
                                'bread_crumbs_nomenu' => 1};                              'bread_crumbs_nomenu' => 1};
                    &Apache::loncommon::content_type($r,'text/html');  
                    $r->send_http_header;  
   
                    $r->print(&Apache::loncommon::start_page($maptitle,undef,$args));                     $r->print(&Apache::loncommon::start_page($maptitle,undef,$args));
   
                    my $renderArgs = { 'cols'                    => [0,1,2,3],                     my $renderArgs = { 'cols'                    => [0,1,2,3],
Line 294  sub handler { Line 298  sub handler {
   
                    # If no resources were found let the user know.                     # If no resources were found let the user know.
                    if ($renderArgs->{'counter'} == 0) {                     if ($renderArgs->{'counter'} == 0) {
                        $r->print("<p><span class=\"LC_info\">".                         $r->print('<p class="LC_info">'.
                                  &mt("This folder is empty.")."</span></p>");                                   &mt('No items found in folder').
                                    '</p>');
                    }                     }
                    $r->print(&Apache::loncommon::end_page());                     $r->print(&Apache::loncommon::end_page());
                    $r->rflush();                 } else {
                    return OK;                     $r->print(&Apache::loncommon::start_page($maptitle,undef,$args).
                                '<p class="LC_info">'.
                                &mt('Folder no longer appears to be a part of the course').
                                '</p>'.
                                &Apache::loncommon::end_page());
                }                 }
              } else {
                  $r->print(&Apache::loncommon::start_page($maptitle,undef,$args).
                            '<p class="LC_warning">'.
                            &mt('Error: could not determine contents of folder').
                            '</p>'.
                            &Apache::loncommon::end_page());
            }             }
              $r->rflush();
              return OK;
        }         }
    }     }
   
Line 387  sub handler { Line 404  sub handler {
       if ($is_encrypted) {        if ($is_encrypted) {
           $showdisurl = &Apache::lonenc::encrypted($disurl);            $showdisurl = &Apache::lonenc::encrypted($disurl);
       }        }
       &Apache::lonnet::symblist($requrl,$disurl => [$disurl,$dismapid],        if ($disurl =~ m{^/adm/navmaps(\?|$)}) {
  'last_known' => [$disurl,$dismapid]);             &Apache::lonnet::symblist($requrl,$disurl => [$disurl,$dismapid]);
         } else {
             &Apache::lonnet::symblist($requrl,$disurl => [$disurl,$dismapid],
                                       'last_known' => [$disurl,$dismapid]);
         }
       &Apache::loncommon::content_type($r,'text/html');        &Apache::loncommon::content_type($r,'text/html');
       $r->header_out(Location => &Apache::lonnet::absolute_url($ENV{'SERVER_NAME'}).        $r->header_out(Location => &Apache::lonnet::absolute_url($ENV{'SERVER_NAME'}).
                                  $showdisurl);                                   $showdisurl);

Removed from v.1.48  
changed lines
  Added in v.1.48.2.2


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