version 1.35, 2005/01/03 14:46:41
|
version 1.36, 2005/04/07 06:56:23
|
Line 34 use Apache::Constants qw(:common :http);
|
Line 34 use Apache::Constants qw(:common :http);
|
use POSIX; |
use POSIX; |
use Apache::loncommon; |
use Apache::loncommon; |
use Apache::lonlocal; |
use Apache::lonlocal; |
|
use Apache::lonnet; |
|
|
sub handler { |
sub handler { |
my $r = shift; |
my $r = shift; |
Line 47 sub real_handler {
|
Line 48 sub real_handler {
|
|
|
# Handle header-only request |
# Handle header-only request |
if ($r->header_only) { |
if ($r->header_only) { |
if ($ENV{'browser.mathml'}) { |
if ($env{'browser.mathml'}) { |
&Apache::loncommon::content_type($r,'text/xml'); |
&Apache::loncommon::content_type($r,'text/xml'); |
} else { |
} else { |
&Apache::loncommon::content_type($r,'text/html'); |
&Apache::loncommon::content_type($r,'text/html'); |
Line 57 sub real_handler {
|
Line 58 sub real_handler {
|
} |
} |
|
|
# Send header, don't cache this page |
# Send header, don't cache this page |
if ($ENV{'browser.mathml'}) { |
if ($env{'browser.mathml'}) { |
&Apache::loncommon::content_type($r, 'text/xml'); |
&Apache::loncommon::content_type($r, 'text/xml'); |
} else { |
} else { |
&Apache::loncommon::content_type($r, 'text/html'); |
&Apache::loncommon::content_type($r, 'text/html'); |
Line 66 sub real_handler {
|
Line 67 sub real_handler {
|
$r->send_http_header; |
$r->send_http_header; |
|
|
my $showPoints = |
my $showPoints = |
$ENV{'course.'.$ENV{'request.course.id'}.'.grading'} eq 'standard'; |
$env{'course.'.$env{'request.course.id'}.'.grading'} eq 'standard'; |
my $notshowSPRSlink = |
my $notshowSPRSlink = |
$ENV{'course.'.$ENV{'request.course.id'}.'.grading'} eq 'external'; |
$env{'course.'.$env{'request.course.id'}.'.grading'} eq 'external'; |
|
|
# Create the nav map |
# Create the nav map |
my $navmap = Apache::lonnavmaps::navmap->new(); |
my $navmap = Apache::lonnavmaps::navmap->new(); |
|
|
if (!defined($navmap)) { |
if (!defined($navmap)) { |
my $requrl = $r->uri; |
my $requrl = $r->uri; |
$ENV{'user.error.msg'} = "$requrl:bre:0:0:Navamp initialization failed."; |
$env{'user.error.msg'} = "$requrl:bre:0:0:Navamp initialization failed."; |
return HTTP_NOT_ACCEPTABLE; |
return HTTP_NOT_ACCEPTABLE; |
} |
} |
|
|