Diff for /loncom/interface/lonmenu.pm between versions 1.409 and 1.412

version 1.409, 2013/01/07 22:36:11 version 1.412, 2013/05/05 00:15:02
Line 514  sub innerregister { Line 514  sub innerregister {
                         &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1);                          &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1);
                 }                  }
                 return $trail;                  return $trail;
               } elsif ($resurl =~ m{^\Q/uploaded$courseurl/portfolio/syllabus/}) {
                   &Apache::lonhtmlcommon::clear_breadcrumbs();
                   &prepare_functions('/public'.$courseurl."/syllabus",
                                      $forcereg,$group,undef,undef,1);
                   $title = &mt('Syllabus File');
                   my ($trail) =
                       &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1);
                   return $trail;
             }              }
             unless ($env{'request.state'} eq 'construct') {              unless ($env{'request.state'} eq 'construct') {
                 &Apache::lonhtmlcommon::clear_breadcrumbs();                  &Apache::lonhtmlcommon::clear_breadcrumbs();
Line 846  sub prepare_functions { Line 854  sub prepare_functions {
 #  #
 # This applies in course context  # This applies in course context
 #  #
         if (($resurl eq "/public/$cdom/$cnum/syllabus") && ($perms{'mdc'})) {          if (($perms{'mdc'}) &&
             if ($env{'course.'.$env{'request.course.id'}.'.externalsyllabus'} =~ /\w/) {              (($resurl eq "/public/$cdom/$cnum/syllabus") ||
                 &switch('','',6,1,'pcstr.png','Edit',              ($resurl =~ m{^/uploaded/$cdom/$cnum/portfolio/syllabus/}))) {
                         'resource[_2]',              $cfile = $resurl;
                         "go('/adm/courseprefs?phase=display&actions=courseinfo')",              $home = &Apache::lonnet::homeserver($cnum,$cdom);
                         'Edit this resource');              if ($env{'form.forceedit'}) {
                 $editbutton = 1;                  $forceview = 1;
             } else {              } else {
                 $cfile = $resurl;                  $forceedit = 1;
                 $home = &Apache::lonnet::homeserver($cnum,$cdom);  
                 if ($env{'form.forceedit'}) {  
                     $forceview = 1;  
                 } else {  
                     $forceedit = 1;  
                 }  
                 $editbutton = &get_editbutton($cfile,$home,$switchserver,  
                                               $forceedit,$forceview,$forcereg);  
             }              }
               $editbutton = &get_editbutton($cfile,$home,$switchserver,
                                             $forceedit,$forceview,$forcereg);
         } elsif (($resurl eq '/adm/extresedit') &&          } elsif (($resurl eq '/adm/extresedit') &&
                  (($env{'form.symb'}) || ($env{'form.folderpath'}))) {                   (($env{'form.symb'}) || ($env{'form.folderpath'}))) {
             ($cfile,$home,$switchserver,$forceedit,$forceview) =              ($cfile,$home,$switchserver,$forceedit,$forceview) =
Line 991  sub advtools_crumbs { Line 993  sub advtools_crumbs {
         &Apache::lonhtmlcommon::add_breadcrumb_tool(          &Apache::lonhtmlcommon::add_breadcrumb_tool(
             'advtools', $funcs[61]);              'advtools', $funcs[61]);
     }      }
       return;
 }  }
   
 # ================================================================== Raw Config  # ================================================================== Raw Config
Line 1794  sub get_all_courseroles { Line 1797  sub get_all_courseroles {
         push(@{$courseroles->{'st'}},keys(%sections_count));          push(@{$courseroles->{'st'}},keys(%sections_count));
         $seccount->{'st'} = scalar(keys(%sections_count));          $seccount->{'st'} = scalar(keys(%sections_count));
     }      }
       $seccount->{'st'} ++; # Increment for a section-less student role.  
     my $rolehash = {      my $rolehash = {
                      'roles'    => $courseroles,                       'roles'    => $courseroles,
                      'seccount' => $seccount,                       'seccount' => $seccount,

Removed from v.1.409  
changed lines
  Added in v.1.412


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