version 1.35, 2007/04/17 15:45:03
|
version 1.39, 2008/07/08 01:08:57
|
Line 58 sub processLabelName {
|
Line 58 sub processLabelName {
|
# Serve out the text |
# Serve out the text |
sub servetext { |
sub servetext { |
my ($r,$text) = @_; |
my ($r,$text) = @_; |
my $bugs=&Apache::loncommon::help_open_bug('Documentation','Report a documentation bug'); |
my $bugs=&Apache::loncommon::help_open_bug('Documentation',&mt('Report a documentation bug')); |
my $morehelp;#=&Apache::loncommon::help_open_menu(undef,undef,1,undef,undef,undef,undef,'Help and Assistance Menu'); |
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'); |
my $header=&mt('LON-CAPA Help'); |
$r->print(<<HEADER); |
$r->print(<<HEADER); |
$start_page |
|
<h3 style="font: sans-serif"><img align="right" alt="help logo" |
<h3 style="font: sans-serif"><img align="right" alt="help logo" |
src="/adm/help/gif/lonhelpheader.gif"/>$header</h3><hr /> |
src="/adm/help/gif/lonhelpheader.gif"/>$header</h3><hr /> |
<!-- BEGIN --> |
<!-- BEGIN --> |
Line 92 FOOTER
|
Line 86 FOOTER
|
|
|
$r->print(<<ENDBODY); |
$r->print(<<ENDBODY); |
<!-- END --> |
<!-- END --> |
$end_page |
|
ENDBODY |
ENDBODY |
|
|
} |
} |
Line 100 ENDBODY
|
Line 93 ENDBODY
|
# Render takes a tex fragment, transforms it for TtH, and returns the |
# Render takes a tex fragment, transforms it for TtH, and returns the |
# HTML equivalent |
# HTML equivalent |
sub render { |
sub render { |
my ($tex, $docroot, $serverroot) = @_; |
my ($tex, $docroot) = @_; |
tie (my %fragmentLabels, 'GDBM_File', $docroot . '/adm/help/fragmentLabels.gdbm', 0, 0); |
tie (my %fragmentLabels, 'GDBM_File', $docroot . '/adm/help/fragmentLabels.gdbm', 0, 0); |
|
|
# This tells TtH what to do with captions, labels, and other |
# This tells TtH what to do with captions, labels, and other |
Line 126 sub render {
|
Line 119 sub render {
|
'\\begin{html}<a href="/adm/help/'. |
'\\begin{html}<a href="/adm/help/'. |
$label . |
$label . |
'.hlp#' . &processLabelName($1) . |
'.hlp#' . &processLabelName($1) . |
'"><img src="/adm/help/gif/smallHelp.gif" border="0" /></a>' . |
'"><img src="/adm/help/help.png" border="0" /></a>' . |
'\\end{html}' |
'\\end{html}' |
|gxe; |
|gxe; |
|
|
Line 197 sub handler {
|
Line 190 sub handler {
|
my $r = shift; |
my $r = shift; |
|
|
my $docroot = $r->dir_config('lonDocRoot'); |
my $docroot = $r->dir_config('lonDocRoot'); |
my $serverroot = $ENV{'HTTP_HOST'}; |
|
|
|
&Apache::lonlocal::get_language_handle($r); |
&Apache::lonlocal::get_language_handle($r); |
&Apache::loncommon::content_type($r,"text/html"); |
&Apache::loncommon::content_type($r,"text/html"); |
|
my $start_page= |
|
&Apache::loncommon::start_page('LON-CAPA Help',undef, |
|
{'only_body' => 1,}); |
my $text=''; |
my $text=''; |
if ($env{'form.searchterm'}=~/\w/) { |
if ($env{'form.searchterm'}=~/\w/) { |
($text,my $matches)=&listmatches($docroot,$env{'form.searchterm'},&Apache::lonlocal::current_language().'/'); |
($text,my $matches)=&listmatches($docroot,$env{'form.searchterm'},&Apache::lonlocal::current_language().'/'); |
Line 243 sub handler {
|
Line 238 sub handler {
|
$tex .= join('', <$file>); |
$tex .= join('', <$file>); |
} |
} |
|
|
$text = &render($tex, $docroot, $serverroot); |
$text = &render($tex, $docroot); |
} |
} |
|
|
$r->send_http_header; |
$r->send_http_header; |
|
$r->print($start_page); |
&servetext($r,$text); |
&servetext($r,$text); |
|
$r->print(&Apache::loncommon::end_page()); |
|
|
return OK; |
return OK; |
} |
} |
|
|