Diff for /loncom/interface/Attic/lonremote.pm between versions 1.2 and 1.10

version 1.2, 2003/04/02 21:23:04 version 1.10, 2003/09/22 00:48:32
Line 43  use Apache::lonmenu(); Line 43  use Apache::lonmenu();
   
 sub launchremote {  sub launchremote {
     my ($r,$lowerurl)=@_;      my ($r,$lowerurl)=@_;
       &Apache::lonnet::put('environment',{'remote' => 'on'});
       &Apache::lonnet::appenv('environment.remote' => 'on');
 # -------------------------------------------------------- Menu script and info  # -------------------------------------------------------- Menu script and info
 #    my $windowinfo=&Apache::lonmenu::open($clientos);      my $windowinfo=&Apache::lonmenu::open($ENV{'browser.os'});
 #    my $startupremote=&Apache::lonmenu::startupremote($lowerurl);      my $startupremote=&Apache::lonmenu::startupremote($lowerurl);
 #    my $setflags=&Apache::lonmenu::setflags();      my $setflags=&Apache::lonmenu::setflags();
 #    my $maincall=&Apache::lonmenu::maincall();      my $maincall=&Apache::lonmenu::maincall();
     my $bodytag=&Apache::loncommon::bodytag('Launch Remote Control');      my $bodytag=&Apache::loncommon::bodytag('Launch Remote Control');
     $r->print(<<ENDLAUNCH);      $r->print(<<ENDLAUNCH);
 <html>  <html>
 <head>  <head>
 <title>The LearningOnline Network with CAPA</title>  <title>The LearningOnline Network with CAPA</title>
   $startupremote
 </head>  </head>
 $bodytag  $bodytag
   $setflags
   $windowinfo
   $maincall
 </body>  </body>
 </html>  </html>
 ENDLAUNCH  ENDLAUNCH
    &Apache::lonnet::put('environment',{'remote' => 'on'});  
    &Apache::lonnet::appenv('environment.remote' => 'on');  
 }  }
   
 sub collapseremote {  sub collapseremote {
     my ($r,$lowerurl)=@_;      my ($r,$lowerurl)=@_;
 # -------------------------------------------------------- Menu script and info  # -------------------------------------------------------- Menu script and info
     my $bodytag=&Apache::loncommon::bodytag('Collapse Remote Control');      my $bodytag=&Apache::loncommon::bodytag('Collapse Remote Control');
       my $windowinfo=&Apache::lonmenu::close();
       my $switch='<meta HTTP-EQUIV="Refresh" CONTENT="0.5; url='.$lowerurl.'">';
     $r->print(<<ENDCOLLAPSE);      $r->print(<<ENDCOLLAPSE);
 <html>  <html>
 <head>  <head>
 <title>The LearningOnline Network with CAPA</title>  <title>The LearningOnline Network with CAPA</title>
   $switch
 </head>  </head>
 $bodytag  $bodytag
   $windowinfo
 </body>  </body>
 </html>  </html>
 ENDCOLLAPSE  ENDCOLLAPSE
Line 81  ENDCOLLAPSE Line 89  ENDCOLLAPSE
   
 sub handler {  sub handler {
     my $r = shift;      my $r = shift;
     &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['action']);      &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},
                                               ['action','url']);
     unless ($ENV{'form.action'}) {      unless ($ENV{'form.action'}) {
  if ($ENV{'environment.remote'} eq 'on') {   if ($ENV{'environment.remote'} eq 'on') {
     $ENV{'form.action'}='collapse';      $ENV{'form.action'}='collapse';
Line 89  sub handler { Line 98  sub handler {
     $ENV{'form.action'}='launch';      $ENV{'form.action'}='launch';
         }          }
     }      }
   
       my $lowerurl=$ENV{'form.url'};
       unless ($lowerurl) { $lowerurl='/adm/menu'; }
   
       &Apache::loncommon::content_type($r,'text/html');
       $r->send_http_header;
       return OK if $r->header_only;
   
     if ($ENV{'form.action'} eq 'launch') {      if ($ENV{'form.action'} eq 'launch') {
  &launchremote($r);   &launchremote($r,$lowerurl);
     } else {      } else {
         &collapseremote($r);          &collapseremote($r,$lowerurl);
     }      }
     return OK;      return OK;
 }  }

Removed from v.1.2  
changed lines
  Added in v.1.10


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