--- loncom/interface/lonhelp.pm 2007/04/17 15:45:03 1.35 +++ loncom/interface/lonhelp.pm 2007/07/17 22:07:52 1.36 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: lonhelp.pm,v 1.35 2007/04/17 15:45:03 www Exp $ +# $Id: lonhelp.pm,v 1.36 2007/07/17 22:07:52 albertel Exp $ # # .tex help system web server handler # @@ -60,14 +60,8 @@ sub servetext { my ($r,$text) = @_; my $bugs=&Apache::loncommon::help_open_bug('Documentation','Report a documentation bug'); my $morehelp;#=&Apache::loncommon::help_open_menu(undef,undef,1,undef,undef,undef,undef,'Help and Assistance Menu'); - my $start_page= - &Apache::loncommon::start_page('LON-CAPA Help',undef, - {'only_body' => 1,}); - my $end_page= - &Apache::loncommon::end_page(); my $header=&mt('LON-CAPA Help'); $r->print(<help logo$header
@@ -92,7 +86,6 @@ FOOTER $r->print(< - $end_page ENDBODY } @@ -100,7 +93,7 @@ ENDBODY # Render takes a tex fragment, transforms it for TtH, and returns the # HTML equivalent sub render { - my ($tex, $docroot, $serverroot) = @_; + my ($tex, $docroot) = @_; tie (my %fragmentLabels, 'GDBM_File', $docroot . '/adm/help/fragmentLabels.gdbm', 0, 0); # This tells TtH what to do with captions, labels, and other @@ -197,10 +190,12 @@ sub handler { my $r = shift; my $docroot = $r->dir_config('lonDocRoot'); - my $serverroot = $ENV{'HTTP_HOST'}; &Apache::lonlocal::get_language_handle($r); &Apache::loncommon::content_type($r,"text/html"); + my $start_page= + &Apache::loncommon::start_page('LON-CAPA Help',undef, + {'only_body' => 1,}); my $text=''; if ($env{'form.searchterm'}=~/\w/) { ($text,my $matches)=&listmatches($docroot,$env{'form.searchterm'},&Apache::lonlocal::current_language().'/'); @@ -243,11 +238,14 @@ sub handler { $tex .= join('', <$file>); } - $text = &render($tex, $docroot, $serverroot); + $text = &render($tex, $docroot); } $r->send_http_header; + $r->print($start_page); &servetext($r,$text); + $r->print(&Apache::loncommon::end_page()); + return OK; }