Diff for /loncom/interface/lonmenu.pm between versions 1.391 and 1.392

version 1.391, 2012/11/09 17:27:10 version 1.392, 2012/11/16 23:37:16
Line 446  sub innerregister { Line 446  sub innerregister {
     if ($env{'request.course.id'} && $env{'request.symb'} eq '') {      if ($env{'request.course.id'} && $env{'request.symb'} eq '') {
         $resurl = $env{'request.noversionuri'};          $resurl = $env{'request.noversionuri'};
     }      }
    
     if ( $env{'request.symb'} && $env{'request.course.id'} ) {      if ( $env{'request.symb'} && $env{'request.course.id'} ) {
   
         (my $mapurl, my $rid, $resurl) = &Apache::lonnet::decode_symb(&Apache::lonnet::symbread());          (my $mapurl, my $rid, $resurl) = &Apache::lonnet::decode_symb(&Apache::lonnet::symbread());
Line 478  sub innerregister { Line 478  sub innerregister {
   
         &Apache::lonhtmlcommon::clear_breadcrumbs();          &Apache::lonhtmlcommon::clear_breadcrumbs();
         &Apache::lonhtmlcommon::add_breadcrumb(@crumbs);          &Apache::lonhtmlcommon::add_breadcrumb(@crumbs);
       } elsif ($env{'request.course.id'}) {
           my $courseurl = &Apache::lonnet::courseid_to_courseurl($env{'request.course.id'});        
           if ($env{'request.noversionuri'} =~ m{^\Q/uploaded$courseurl/supplemental/\E(default|\d+)/}) {
               my $crstype = &Apache::loncommon::course_type(); 
               &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'});
               if ($env{'form.folderpath'}) {
                   my ($trail) = 
                       &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype);
                   return $trail;
               } else {
                   &Apache::lonhtmlcommon::clear_breadcrumbs();
                   &Apache::lonhtmlcommon::add_breadcrumb(                
                       {text  => "Supplemental $crstype Content",
                        href  => "javascript:gopost('/adm/supplemental','')"});
                   if ($env{'httpref.'.$env{'request.noversionuri'}} ne '') {
                       &Apache::lonhtmlcommon::add_breadcrumb({text => 'View Resource'});
                   }
                   return &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype);
               }
           } else {
               &Apache::lonhtmlcommon::clear_breadcrumbs();
               &Apache::lonhtmlcommon::add_breadcrumb({text => 'View Resource'});
           }
     } elsif (! $const_space){      } elsif (! $const_space){
         #a situation when we're looking at a resource outside of context of a           #a situation when we're looking at a resource outside of context of a 
         #course or construction space (e.g. with cumulative rights)          #course or construction space (e.g. with cumulative rights)
Line 888  sub advtools_crumbs { Line 911  sub advtools_crumbs {
     } elsif ($env{'request.noversionuri'} !~ m{^/adm/(navmaps|viewclasslist)(\?|$)}) {      } elsif ($env{'request.noversionuri'} !~ m{^/adm/(navmaps|viewclasslist)(\?|$)}) {
         &Apache::lonhtmlcommon::add_breadcrumb_tool(          &Apache::lonhtmlcommon::add_breadcrumb_tool(
             'advtools', @funcs[61,71,72,73,74,92]);              'advtools', @funcs[61,71,72,73,74,92]);
     }      } 
 }  }
   
 # ================================================================== Raw Config  # ================================================================== Raw Config

Removed from v.1.391  
changed lines
  Added in v.1.392


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