Diff for /rat/lonwrapper.pm between versions 1.22 and 1.28.2.1

version 1.22, 2006/04/04 15:11:48 version 1.28.2.1, 2008/12/21 04:49:58
Line 32  use strict; Line 32  use strict;
 use Apache::Constants qw(:common);  use Apache::Constants qw(:common);
 use Apache::lonnet;  use Apache::lonnet;
 use Apache::lonxml();  use Apache::lonxml();
 use Apache::lonmenu;  use Apache::lonenc();
   use Apache::lonmenu();
   
 # ================================================================ Main Handler  # ================================================================ Main Handler
   
Line 64  sub wrapper { Line 65  sub wrapper {
     &Apache::loncommon::end_page();      &Apache::loncommon::end_page();
     }      }
   
     my $events='onLoad="'.&Apache::lonmenu::loadevents.  
  '" onUnload="'.&Apache::lonmenu::unloadevents.'"';      my %layout = ('border' => 0);
       
     my $result = &Apache::lonxml::xmlbegin().  
  &Apache::loncommon::head(undef,undef,  
  {'force_register' => 1});  
     
     if ($env{'environment.remote'} eq 'off') {      if ($env{'environment.remote'} eq 'off') {
 #          if ($env{'environment.icons'} eq 'iconsonly') {
 # This is inline remote             $layout{'rows'} = "100,*";
 #           } else {
  $result .= <<ENDDOCUMENTINL;     $layout{'rows'} = "200,*";
 <frameset rows="180,*" border="0" $events>          }
 <frame src="$topurl">  
 <frame src="$bottomurl">  
 </frameset>  
 ENDDOCUMENTINL  
     } else {      } else {
    $layout{'rows'} = "1,*";
    $topurl = "/adm/rat/empty.html";
       }
   
       my $start_page = 
    &Apache::loncommon::start_page(undef,undef,
          {'force_register' => 1,
    'frameset'       => 1,
    'add_entries'    => \%layout, });
   
       my $end_page = 
    &Apache::loncommon::end_page({'frameset' => 1});
       
       foreach my $url ($topurl,$bottomurl) {
    if ($url !~ /^https?\:/) {
       $url = &Apache::lonenc::check_encrypt($url);
    }
       }
 #  #
 # frame-based rendering for graphical interface  # frame-based rendering for graphical interface
 #  #
  $result .=<<ENDDOCUMENT;      my $result =<<ENDDOCUMENT;
 <frameset rows="1,*" border="0" $events>  $start_page
 <frame src="/adm/rat/empty.html">  test
 <frame src="$bottomurl">  <frame src="$topurl" />
 </frameset>  <frame src="$bottomurl" />
   $end_page
 ENDDOCUMENT  ENDDOCUMENT
     }  
   
     $result .= "\n</html>\n";      return $result;
 }  }
   
 sub handler {  sub handler {
Line 116  sub handler { Line 126  sub handler {
     $orgurl.=(($orgurl=~/\?/)?'&':'?').'wrapperdisplay=menu';      $orgurl.=(($orgurl=~/\?/)?'&':'?').'wrapperdisplay=menu';
     $url=~s/^\/adm\/wrapper//;      $url=~s/^\/adm\/wrapper//;
     my $is_ext = $url =~ m|^/ext/|;      my $is_ext = $url =~ m|^/ext/|;
     $url=~s/^\/ext\//http\:\/\//;      $url=~s{^/ext/}{http://};
       $url=~s|http://https://|https://|;
     $url=~s|&colon;|:|g;      $url=~s|&colon;|:|g;
 #  #
 # Actual URL  # Actual URL

Removed from v.1.22  
changed lines
  Added in v.1.28.2.1


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