Diff for /loncom/interface/lonmenu.pm between versions 1.516 and 1.518

version 1.516, 2022/05/24 16:23:03 version 1.518, 2022/05/27 04:35:36
Line 234  sub prep_menuitem { Line 234  sub prep_menuitem {
     if ($ltitarget eq 'iframe') {      if ($ltitarget eq 'iframe') {
         $target ='';          $target ='';
     } elsif ($deeplinktarget eq '_self') {      } elsif ($deeplinktarget eq '_self') {
         $target = $deeplinktarget;          $target = ' target="'.$deeplinktarget.'"';
     }      }
     return ($listclass?'<li class="'.$listclass.'">':'<li>').'<a'      return ($listclass?'<li class="'.$listclass.'">':'<li>').'<a'
            # highlighting for new messages             # highlighting for new messages
Line 2368  function golist(url) { Line 2368  function golist(url) {
        currentSymb= null;         currentSymb= null;
        var lcHostname = setLCHost();         var lcHostname = setLCHost();
        var ltitarget = '$ltitarget';         var ltitarget = '$ltitarget';
        if (ltitarget == 'iframe') {         var deeplinktarget = '$deeplinktarget';
          if ((ltitarget == 'iframe') || (deeplinktarget == '_self')) {
            document.location.href=lcHostname+url;             document.location.href=lcHostname+url;
        } else {         } else {
            top.location.href=lcHostname+url;             top.location.href=lcHostname+url;
Line 2480  ENDSERVERFORM Line 2481  ENDSERVERFORM
 }  }
   
 sub constspaceform {  sub constspaceform {
       my ($frameset) = @_;
     my ($target,$printtarget);      my ($target,$printtarget);
     unless ((($env{'request.lti.login'}) && ($env{'request.lti.target'} eq 'iframe')) ||      if ($frameset) {
             (($env{'request.deeplink.login'}) && ($env{'request.deeplink.target'} eq '_self'))) {          $target = ' target="_parent"';
         $target = ' target="_top"';  
         $printtarget = ' target="_parent"';          $printtarget = ' target="_parent"';
       } else {
           unless ((($env{'request.lti.login'}) && ($env{'request.lti.target'} eq 'iframe')) ||
                   (($env{'request.deeplink.login'}) && ($env{'request.deeplink.target'} eq '_self'))) {
               $target = ' target="_top"';
               $printtarget = ' target="_parent"';
           }
     }      }
     return(<<ENDCONSTSPACEFORM);      return(<<ENDCONSTSPACEFORM);
 <form name="constspace" action="/adm/logout" method="post"$target>  <form name="constspace" action="/adm/logout" method="post"$target>

Removed from v.1.516  
changed lines
  Added in v.1.518


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