Diff for /loncom/interface/lonmenu.pm between versions 1.369.2.31 and 1.369.2.33

version 1.369.2.31, 2012/12/28 17:26:15 version 1.369.2.33, 2013/01/03 20:19:10
Line 268  sub primary_menu { Line 268  sub primary_menu {
             if (ref($primary_submenu{$title}) eq 'ARRAY') {              if (ref($primary_submenu{$title}) eq 'ARRAY') {
                 foreach my $item (@{$primary_submenu{$title}}) {                  foreach my $item (@{$primary_submenu{$title}}) {
                     next if (($item->[2] eq 'wishlist') && (!$env{'user.adv'}));                       next if (($item->[2] eq 'wishlist') && (!$env{'user.adv'})); 
                     next if (($item->[2] eq 'reqcrs') && (!&check_for_rcrs()));  
                     next if ((($item->[2] eq 'portfolio') ||                       next if ((($item->[2] eq 'portfolio') || 
                              ($item->[2] eq 'blog')) &&                                ($item->[2] eq 'blog')) && 
                              (!&Apache::lonnet::usertools_access('','',$item->[2],                               (!&Apache::lonnet::usertools_access('','',$item->[2],
Line 1302  sub prepare_functions { Line 1301  sub prepare_functions {
                                               $forceedit,$forceview,$forcereg,                                                $forceedit,$forceview,$forcereg,
                                               $env{'form.title'},$env{'form.suppurl'});                                                $env{'form.title'},$env{'form.suppurl'});
             }              }
           } elsif (($resurl =~ m{^/?adm/viewclasslist$}) &&
                    (&Apache::lonnet::allowed('opa',$env{'request.course.id'}))) {
               ($cfile,$home,$switchserver,$forceedit,$forceview) =
               &Apache::lonnet::can_edit_resource($resurl,$cnum,$cdom,$resurl,
                                                  $env{'form.symb'});
               $editbutton = &get_editbutton($cfile,$home,$switchserver,
                                             $forceedit,$forceview,$forcereg);
         } elsif (($resurl !~ m{^/?adm/($match_domain)/($match_username)/aboutme$}) &&          } elsif (($resurl !~ m{^/?adm/($match_domain)/($match_username)/aboutme$}) &&
                  ($resurl ne '/cgi-bin/printout.pl')) {                   ($resurl ne '/cgi-bin/printout.pl')) {
             if ($env{'request.filename'}) {              if ($env{'request.filename'}) {
Line 1357  sub prepare_functions { Line 1363  sub prepare_functions {
                             'Add records');                              'Add records');
                 }                  }
             }              }
         } elsif ($resurl =~ m{^/?adm/viewclasslist}) {  
 # This applies to viewclasslist page for users in a course  
             if (&Apache::lonnet::allowed('opa',$env{'request.course.id'})) {  
                 &switch('','',6,4,'pparm.png','Settings',  
                         '',  
                         "go('/adm/courseprefs?actions=classlists&phase=display')",  
                         'Student-viewable classlist options');  
             }  
         }          }
         if (($env{'form.folderpath'} =~ /^supplemental/) &&          if (($env{'form.folderpath'} =~ /^supplemental/) &&
             (&Apache::lonnet::allowed('mdc',$env{'request.course.id'})) &&              (&Apache::lonnet::allowed('mdc',$env{'request.course.id'})) &&
Line 1418  sub advtools_crumbs { Line 1416  sub advtools_crumbs {
             'advtools', @funcs[61,71,72,73,74,92]);              'advtools', @funcs[61,71,72,73,74,92]);
     } elsif ($env{'request.noversionuri'} eq '/adm/viewclasslist') {      } elsif ($env{'request.noversionuri'} eq '/adm/viewclasslist') {
         &Apache::lonhtmlcommon::add_breadcrumb_tool(          &Apache::lonhtmlcommon::add_breadcrumb_tool(
             'advtools', @funcs[64]);              'advtools', $funcs[61]);
     }      }
 }  }
   

Removed from v.1.369.2.31  
changed lines
  Added in v.1.369.2.33


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