Diff for /loncom/interface/loncommon.pm between versions 1.1075.2.161.2.29 and 1.1075.2.161.2.30

version 1.1075.2.161.2.29, 2024/09/18 14:10:21 version 1.1075.2.161.2.30, 2024/10/06 20:12:05
Line 6460  sub bodytag { Line 6460  sub bodytag {
 <div class="LC_menus_content $divclass">  <div class="LC_menus_content $divclass">
 END  END
         }          }
         unless ($args->{'no_primary_menu'}) {          if (($env{'environment.remote'} eq 'on') && ($env{'request.state'} eq 'construct')) {
               unless ($env{'form.inhibitmenu'}) {
                   $bodytag .= &inline_for_remote($public,$role,$realm,$dc_info,$no_inline_link);
               }
           } elsif (!$args->{'no_primary_menu'}) {
             my ($left,$right) = Apache::lonmenu::primary_menu($crstype,$ltimenu,$menucoll,$menuref,              my ($left,$right) = Apache::lonmenu::primary_menu($crstype,$ltimenu,$menucoll,$menuref,
                                                               $args->{'links_disabled'},                                                                $args->{'links_disabled'},
                                                               $args->{'links_target'},                                                                $args->{'links_target'},
Line 6492  END Line 6496  END
         }          }
         #don't show menus for public users          #don't show menus for public users
         if (!$public){          if (!$public){
             unless ($args->{'no_inline_menu'}) {              unless (($args->{'no_inline_menu'}) ||
                       (($env{'environment.remote'} eq 'on') &&
                        ($env{'request.state'} eq 'construct'))) {
                 $bodytag .= Apache::lonmenu::secondary_menu($httphost,$ltiscope,$ltimenu,                  $bodytag .= Apache::lonmenu::secondary_menu($httphost,$ltiscope,$ltimenu,
                                                             $args->{'no_primary_menu'},                                                              $args->{'no_primary_menu'},
                                                             $menucoll,$menuref,                                                              $menucoll,$menuref,
Line 6538  END Line 6544  END
 # Top frame rendering, Remote is up  # Top frame rendering, Remote is up
 #  #
   
     my $imgsrc = $img;  
     if ($img =~ /^\/adm/) {  
         $imgsrc = &lonhttpdurl($img);  
     }  
     my $upperleft='<img src="'.$imgsrc.'" alt="'.$function.'" />';  
   
     my $help=($no_inline_link?''      my $help=($no_inline_link?''
               :&Apache::loncommon::top_nav_help('Help'));                :&Apache::loncommon::top_nav_help('Help'));
   
Line 6562  END Line 6562  END
     }      }
   
     unless ($env{'form.inhibitmenu'}) {      unless ($env{'form.inhibitmenu'}) {
         $bodytag .= qq|<div id="LC_nav_bar">$name $role</div>          $bodytag .= &inline_for_remote($public,$role,$realm,$dc_info,$no_inline_link);
                        <ol class="LC_primary_menu LC_floatright LC_right">  
                        <li>$help</li>  
                        <li>$menu</li>  
                        </ol><div id="LC_realm"> $realm $dc_info</div>|;  
     }  
     if ($env{'request.state'} eq 'construct') {  
         if (!$public){  
             if ($env{'request.state'} eq 'construct') {  
                 $funclist = &Apache::lonhtmlcommon::scripttag(  
                                 &Apache::lonmenu::utilityfunctions($httphost), 'start').  
                             &Apache::lonhtmlcommon::scripttag('','end').  
                             &Apache::lonmenu::innerregister($forcereg,  
                                                             $args->{'bread_crumbs'});  
             }  
         }  
     }      }
     return $bodytag."\n".$funclist;      return $bodytag."\n".$funclist;
 }  }
   
   sub inline_for_remote {
       my ($public,$role,$realm,$dc_info,$no_inline_link) = @_;
       my $help=($no_inline_link?''
                 :&Apache::loncommon::top_nav_help('Help'));
   
       # Explicit link to get inline menu
       my $menu= ($no_inline_link?''
                  :'<a href="/adm/remote?action=collapse" target="_top">'.&mt('Switch to Inline Menu Mode').'</a>');
   
       if ($dc_info) {
           $dc_info = qq|<span class="LC_cusr_subheading">($dc_info)</span>|;
       }
   
       my $name = &plainname($env{'user.name'},$env{'user.domain'});
       unless ($public) {
           $name = &aboutmewrapper($name,$env{'user.name'},$env{'user.domain'},
                                   undef,'LC_menubuttons_link');
       }
   
       return qq|<div id="LC_nav_bar">$name $role</div>
                 <ol class="LC_primary_menu LC_floatright LC_right">
                 <li>$help</li>
                 <li>$menu</li>
                 </ol><div id="LC_realm"> $realm $dc_info</div>|;
   }
   
 sub dc_courseid_toggle {  sub dc_courseid_toggle {
     my ($dc_info) = @_;      my ($dc_info) = @_;
     return ' <span id="dccidtext" class="LC_cusr_subheading LC_nobreak">'.      return ' <span id="dccidtext" class="LC_cusr_subheading LC_nobreak">'.

Removed from v.1.1075.2.161.2.29  
changed lines
  Added in v.1.1075.2.161.2.30


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