--- loncom/interface/lonhelpmenu.pm 2005/02/17 08:29:42 1.19 +++ loncom/interface/lonhelpmenu.pm 2005/06/03 15:47:29 1.21 @@ -31,6 +31,7 @@ use lib qw(/home/httpd/lib/perl); use Apache::Constants qw(:common); use Apache::loncommon(); use Apache::lonlocal; +use Apache::lonnet; sub handler { my ($r) = @_; @@ -41,14 +42,14 @@ sub handler { if ($r->header_only) { return OK; } - my $color = $ENV{'form.color'}; - my $faq = $ENV{'form.faq'}; - my $bug = $ENV{'form.bug'}; - my $topic = $ENV{'form.topic'}; - my $function = $ENV{'form.function'}; - my $component_help = $ENV{'form.component_help'}; - my $origurl = $ENV{'form.origurl'}; - my $stayOnPage = $ENV{'form.stayonpage'}; + my $color = $env{'form.color'}; + my $faq = $env{'form.faq'}; + my $bug = $env{'form.bug'}; + my $topic = $env{'form.topic'}; + my $function = $env{'form.function'}; + my $component_help = $env{'form.component_help'}; + my $origurl = $env{'form.origurl'}; + my $stayOnPage = $env{'form.stayonpage'}; my $component_url = $component_help; if ($component_url) { $component_url = '/adm/help/'.$component_url.'.hlp'; @@ -60,9 +61,9 @@ sub handler { } my $faqbaseurl = $Apache::lonnet::perlvar{'FAQHost'}; my $requestmail = $Apache::lonnet::perlvar{'lonSupportEMail'}; - if ($ENV{'form.page'} eq 'banner') { + if ($env{'form.page'} eq 'banner') { &display_help_banner($r,$color,$function,$faq,$bug,$topic,$component_url,$origurl,$bugurl,$faqbaseurl,$requestmail,$stayOnPage); - } elsif ($ENV{'form.page'} eq 'body') { + } elsif ($env{'form.page'} eq 'body') { &display_help_mainpage($r,$color,$function,$faq,$bug,$topic,$component_url,$origurl,$bugurl,$faqbaseurl,$requestmail); } return OK; @@ -176,28 +177,22 @@ END
"); - } elsif ($ENV{'user.adv'}) { - $r->print(' | ');
- }
- $r->print('
- ![]() | ');
+ if ($component_url) {
+ $r->print("".
+ '![]() | ');
}
if ($requestmail =~ m/^[^\@]+\@[^\@]+$/) {
$r->print('
![]() | ');
}
- if ($faq && $ENV{'user.adv'}) {
+ if ($faq && $env{'user.adv'}) {
$r->print(< $lt{'inhs'} $topic
+ $lt{'noto'} $topic
| $lt{'coth'} "); } } @@ -296,12 +292,12 @@ END$lt{'suhr'}");
- unless ($ENV{'user.adv'}) {
+ unless ($env{'user.adv'}) {
$r->print(' $lt{'tfaq'} "); } - if ($bugurl && $ENV{'user.adv'}) { + if ($bugurl && $env{'user.adv'}) { $bugurl .= '?'.$bug; $r->print(" |