--- rat/lonwrapper.pm 2008/12/19 13:47:40 1.31
+++ rat/lonwrapper.pm 2011/01/03 14:19:41 1.40
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Wrapper for external and binary files as standalone resources
#
-# $Id: lonwrapper.pm,v 1.31 2008/12/19 13:47:40 raeburn Exp $
+# $Id: lonwrapper.pm,v 1.40 2011/01/03 14:19:41 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -31,80 +31,38 @@ package Apache::lonwrapper;
use strict;
use Apache::Constants qw(:common);
-use Apache::lonnet;
-use Apache::lonxml();
use Apache::lonenc();
-use Apache::lonmenu();
+use Apache::lonnet;
# ================================================================ Main Handler
-
-sub simple_menu {
-#
-# Producing the menu buttons
-#
- return &Apache::loncommon::start_page('Menu',undef,
- {'only_body' => 1,
- 'bgcolor' => '#FFFFFF',}).
- &Apache::lonmenu::menubuttons(1,'web',1).
- &Apache::loncommon::end_page();
-}
-
-
sub wrapper {
- my ($topurl,$bottomurl) = @_;
+ my $url = shift;
- if ($env{'browser.interface'} eq 'textual') {
-#
-# ssi-based rendering for text-based interface
-#
- return
- &Apache::loncommon::start_page('Menu',undef,
- {'bgcolor' => '#FFFFFF',
- 'force_register' => 1,
- }).
- &Apache::lonnet::ssi_body($bottomurl).
- &Apache::loncommon::end_page();
- }
-
-
- my %layout = ('border' => 0);
- if ($env{'environment.remote'} eq 'off') {
- if ($env{'environment.icons'} eq 'iconsonly') {
- $layout{'rows'} = "100,*";
- } else {
- $layout{'rows'} = "200,*";
- }
- } 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
-#
- my $result =<
-
-$end_page
-ENDDOCUMENT
-
- return $result;
+ my $startpage = Apache::loncommon::start_page('Menu',undef,
+ { 'force_register' =>1, 'bgcolor' => '#FFFFFF',}) ;
+ my $endpage = Apache::loncommon::end_page();
+
+ my $script = Apache::lonhtmlcommon::scripttag(<