version 1.19, 2005/02/17 08:29:42
|
version 1.20, 2005/04/07 06:56:23
|
Line 31 use lib qw(/home/httpd/lib/perl);
|
Line 31 use lib qw(/home/httpd/lib/perl);
|
use Apache::Constants qw(:common); |
use Apache::Constants qw(:common); |
use Apache::loncommon(); |
use Apache::loncommon(); |
use Apache::lonlocal; |
use Apache::lonlocal; |
|
use Apache::lonnet; |
|
|
sub handler { |
sub handler { |
my ($r) = @_; |
my ($r) = @_; |
Line 41 sub handler {
|
Line 42 sub handler {
|
if ($r->header_only) { |
if ($r->header_only) { |
return OK; |
return OK; |
} |
} |
my $color = $ENV{'form.color'}; |
my $color = $env{'form.color'}; |
my $faq = $ENV{'form.faq'}; |
my $faq = $env{'form.faq'}; |
my $bug = $ENV{'form.bug'}; |
my $bug = $env{'form.bug'}; |
my $topic = $ENV{'form.topic'}; |
my $topic = $env{'form.topic'}; |
my $function = $ENV{'form.function'}; |
my $function = $env{'form.function'}; |
my $component_help = $ENV{'form.component_help'}; |
my $component_help = $env{'form.component_help'}; |
my $origurl = $ENV{'form.origurl'}; |
my $origurl = $env{'form.origurl'}; |
my $stayOnPage = $ENV{'form.stayonpage'}; |
my $stayOnPage = $env{'form.stayonpage'}; |
my $component_url = $component_help; |
my $component_url = $component_help; |
if ($component_url) { |
if ($component_url) { |
$component_url = '/adm/help/'.$component_url.'.hlp'; |
$component_url = '/adm/help/'.$component_url.'.hlp'; |
Line 60 sub handler {
|
Line 61 sub handler {
|
} |
} |
my $faqbaseurl = $Apache::lonnet::perlvar{'FAQHost'}; |
my $faqbaseurl = $Apache::lonnet::perlvar{'FAQHost'}; |
my $requestmail = $Apache::lonnet::perlvar{'lonSupportEMail'}; |
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); |
&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); |
&display_help_mainpage($r,$color,$function,$faq,$bug,$topic,$component_url,$origurl,$bugurl,$faqbaseurl,$requestmail); |
} |
} |
return OK; |
return OK; |
Line 176 END
|
Line 177 END
|
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#ffffff"> |
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#ffffff"> |
<tr bgcolor="$tablecolor"> |
<tr bgcolor="$tablecolor"> |
END |
END |
if (($component_url) || ($ENV{'user.adv'})) { |
if (($component_url) || ($env{'user.adv'})) { |
if ($component_url) { |
if ($component_url) { |
$r->print(" |
$r->print(" |
<td align=\"center\"><b><a href=\"$component_url\" target=\"bodyframe\">"); |
<td align=\"center\"><b><a href=\"$component_url\" target=\"bodyframe\">"); |
} elsif ($ENV{'user.adv'}) { |
} elsif ($env{'user.adv'}) { |
$r->print('<td align="center"> <b><a href="/adm/help/nohelptopic.html" target="bodyframe">'); |
$r->print('<td align="center"> <b><a href="/adm/help/nohelptopic.html" target="bodyframe">'); |
} |
} |
$r->print(' |
$r->print(' |
Line 190 END
|
Line 191 END
|
$r->print(' |
$r->print(' |
<td align="center"> <b><a href="javascript:gohelpdesk()"><img src="'.$location.'/lonIcons/helpdesk.gif" border="0" alt="(Ask helpdesk)" valign="middle" /> Ask helpdesk</a></b> </td>'); |
<td align="center"> <b><a href="javascript:gohelpdesk()"><img src="'.$location.'/lonIcons/helpdesk.gif" border="0" alt="(Ask helpdesk)" valign="middle" /> Ask helpdesk</a></b> </td>'); |
} |
} |
if ($faq && $ENV{'user.adv'}) { |
if ($faq && $env{'user.adv'}) { |
$r->print(<<END); |
$r->print(<<END); |
<td align="center"> |
<td align="center"> |
<b><a href="$faqbaseurl/fom/cache/$faq.html" target="bodyframe"><img src="$location/lonMisc/smallFAQ.gif" border="0" alt="(FAQ)" valign="middle" /> FAQ</a></b> |
<b><a href="$faqbaseurl/fom/cache/$faq.html" target="bodyframe"><img src="$location/lonMisc/smallFAQ.gif" border="0" alt="(FAQ)" valign="middle" /> FAQ</a></b> |
</td> |
</td> |
END |
END |
} |
} |
if ($ENV{'user.adv'}) { |
if ($env{'user.adv'}) { |
$r->print(<<END); |
$r->print(<<END); |
<td align="center"> <b><a href="$bugurl" target="bodyframe"><img src="$location/lonMisc/smallBug.gif" border="0" alt="(Report a bug)" valign="middle" /> Report a bug</a> </b></td> |
<td align="center"> <b><a href="$bugurl" target="bodyframe"><img src="$location/lonMisc/smallBug.gif" border="0" alt="(Report a bug)" valign="middle" /> Report a bug</a> </b></td> |
END |
END |
Line 274 END
|
Line 275 END
|
$r->print("."); |
$r->print("."); |
} |
} |
if ($topic) { |
if ($topic) { |
if ( ($component_url) || ($ENV{'user.adv'}) ) { |
if ( ($component_url) || ($env{'user.adv'}) ) { |
if ($component_url) { |
if ($component_url) { |
$r->print(" |
$r->print(" |
<ul> |
<ul> |
Line 282 END
|
Line 283 END
|
</ul> |
</ul> |
<p>$lt{'disp'}</p> |
<p>$lt{'disp'}</p> |
"); |
"); |
} elsif ($ENV{'user.adv'}) { |
} elsif ($env{'user.adv'}) { |
$r->print(" |
$r->print(" |
<ul> |
<ul> |
<li><td align=\"center\"> <a href=\"/adm/help/nohelptopic.html\">$lt{'inhs'} $topic</a></li></ul> |
<li><td align=\"center\"> <a href=\"/adm/help/nohelptopic.html\">$lt{'inhs'} $topic</a></li></ul> |
Line 296 END
|
Line 297 END
|
<li><a href=\"/adm/support?origurl=".&Apache::lonnet::escape($origurl)."&function=$function\">$lt{'cont'}</a></li> |
<li><a href=\"/adm/support?origurl=".&Apache::lonnet::escape($origurl)."&function=$function\">$lt{'cont'}</a></li> |
</ul> |
</ul> |
<p>$lt{'suhr'}"); |
<p>$lt{'suhr'}"); |
unless ($ENV{'user.adv'}) { |
unless ($env{'user.adv'}) { |
$r->print('<br /><b>'.&mt('Note').'</b>: '.$lt{'stuq'}.'. '.&mt('This can be done using the').' <a href="/adm/communicate" target="_top">'.&mt('COM').'</a> '.&mt('button, or the FDBK button when viewing a content page.')); |
$r->print('<br /><b>'.&mt('Note').'</b>: '.$lt{'stuq'}.'. '.&mt('This can be done using the').' <a href="/adm/communicate" target="_top">'.&mt('COM').'</a> '.&mt('button, or the FDBK button when viewing a content page.')); |
} |
} |
$r->print("</p>"); |
$r->print("</p>"); |
} |
} |
if ($faqbaseurl && $ENV{'user.adv'}) { |
if ($faqbaseurl && $env{'user.adv'}) { |
if (!defined($faq) ||$faq eq '') { |
if (!defined($faq) ||$faq eq '') { |
$faq = '1'; |
$faq = '1'; |
} |
} |
Line 312 END
|
Line 313 END
|
<p>$lt{'tfaq'}</p> |
<p>$lt{'tfaq'}</p> |
"); |
"); |
} |
} |
if ($bugurl && $ENV{'user.adv'}) { |
if ($bugurl && $env{'user.adv'}) { |
$bugurl .= '?'.$bug; |
$bugurl .= '?'.$bug; |
$r->print(" |
$r->print(" |
<ul> |
<ul> |