Diff for /loncom/interface/lonmenu.pm between versions 1.70 and 1.75

version 1.70, 2003/05/23 23:58:53 version 1.75, 2003/06/05 00:01:45
Line 158  ENDINLINEMENU Line 158  ENDINLINEMENU
     }      }
 }  }
   
   # ===== Early call to LONCAPAreg for long-running pages, preferably used right 
   # ===== before $r->rflush()
   
   sub regflush {
       return '<script type="text/javascript">'.&loadevents.'</script>';
   }
   
 # ====================================== This gets called in the header section  # ====================================== This gets called in the header section
   
 sub registerurl {  sub registerurl {
Line 181  sub registerurl { Line 188  sub registerurl {
          (!&Apache::lonnet::is_on_map($ENV{'REQUEST_URI'}))) &&           (!&Apache::lonnet::is_on_map($ENV{'REQUEST_URI'}))) &&
         (!$forcereg))) {          (!$forcereg))) {
         my $loadfunction='';          my $loadfunction='';
           my $inlineloadfunction='';
         my $unloadfunction='';          my $unloadfunction='';
         unless (($ENV{'browser.interface'} eq 'textual') ||          unless (($ENV{'browser.interface'} eq 'textual') ||
                 ($ENV{'environment.remote'} eq 'off') ||                  ($ENV{'environment.remote'} eq 'off') ||
                 ($ENV{'request.publicaccess'})) {                  ($ENV{'request.publicaccess'})) {
     my $reopen=&Apache::lonmenu::reopenmenu();      my $reopen=&Apache::lonmenu::reopenmenu();
      $loadfunction='swmenu='.$reopen.'swmenu.noclient=0;';       $loadfunction='swmenu='.$reopen.'swmenu.windowloaded(self.name);window.focus();';
      $unloadfunction='swmenu='.$reopen.'swmenu.noclient=1;';              $inlineloadfunction=&regflush();
        $unloadfunction='swmenu='.$reopen.'swmenu.windowunloaded(self.name);';
         }           } 
  return $result.(<<ENDFUNCTIONS);   return $result.(<<ENDFUNCTIONS);
 <script type="text/javascript">  <script type="text/javascript">
Line 199  function LONCAPAstale() { Line 208  function LONCAPAstale() {
    $unloadfunction     $unloadfunction
 }  }
 </script>  </script>
   $inlineloadfunction
 $force_title  $force_title
 ENDFUNCTIONS  ENDFUNCTIONS
     }      }
Line 388  ENDREGTEXT Line 398  ENDREGTEXT
 <script language="JavaScript">  <script language="JavaScript">
 // BEGIN LON-CAPA Internal  // BEGIN LON-CAPA Internal
 var swmenu=null;  var swmenu=null;
   swmenu=$reopen;
   swmenu.windowloaded(self.name);
   
     function LONCAPAreg() {      function LONCAPAreg() {
   swmenu=$reopen;    swmenu=$reopen;
           swmenu.noclient=0;            swmenu.windowloaded(self.name);
           swmenu.clearTimeout(swmenu.menucltim);            swmenu.clearTimeout(swmenu.menucltim);
           $timesync            $timesync
           $newmail            $newmail
Line 419  var swmenu=null; Line 431  var swmenu=null;
  'clearbut(2,1);clearbut(2,3);clearbut(8,1);clearbut(8,2);clearbut(8,3);'+   'clearbut(2,1);clearbut(2,3);clearbut(8,1);clearbut(8,2);clearbut(8,3);'+
  'clearbut(9,1);clearbut(9,2);clearbut(9,3);clearbut(6,3);clearbut(6,1)',   'clearbut(9,1);clearbut(9,2);clearbut(9,3);clearbut(6,3);clearbut(6,1)',
   2000);    2000);
           swmenu.noclient=1;            swmenu.windowunloaded(self.name);
       }        }
   
 // END LON-CAPA Internal  // END LON-CAPA Internal
Line 443  var swmenu=null; Line 455  var swmenu=null;
   
     function LONCAPAreg() {      function LONCAPAreg() {
   swmenu=$reopen    swmenu=$reopen
   swmenu.noclient=0;    swmenu.windowloaded(self.name);
           $timesync            $timesync
           swmenu.currentStale=1;            swmenu.currentStale=1;
           swmenu.clearbut(2,1);            swmenu.clearbut(2,1);
Line 461  var swmenu=null; Line 473  var swmenu=null;
   
     function LONCAPAstale() {      function LONCAPAstale() {
    swmenu=$reopen     swmenu=$reopen
   swmenu.noclient=1;      swmenu.windowunloaded(self.name);  
     }      }
   
 // END LON-CAPA Internal  // END LON-CAPA Internal
Line 592  ENDRESIZE Line 604  ENDRESIZE
 window.status='Opening LON-CAPA Remote Control';  window.status='Opening LON-CAPA Remote Control';
 var menu=window.open("/res/adm/pages/menu.html","$menuname",  var menu=window.open("/res/adm/pages/menu.html","$menuname",
 "height=350,width=150,scrollbars=no,menubar=no,top=5,left=5,screenX=5,screenY=5");  "height=350,width=150,scrollbars=no,menubar=no,top=5,left=5,screenX=5,screenY=5");
   self.name='loncapaclient';
 ENDOPEN  ENDOPEN
     return '<script>'.$returnval.'</script>';      return '<script>'.$returnval.'</script>';
 }  }

Removed from v.1.70  
changed lines
  Added in v.1.75


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