version 1.326, 2006/04/06 20:52:58
|
version 1.329, 2006/04/10 19:54:54
|
Line 58 use strict;
|
Line 58 use strict;
|
use Apache::lonnet; |
use Apache::lonnet; |
use GDBM_File; |
use GDBM_File; |
use POSIX qw(strftime mktime); |
use POSIX qw(strftime mktime); |
use Apache::Constants qw(:common :http :methods); |
|
use Apache::lonmenu(); |
use Apache::lonmenu(); |
use Apache::lonlocal; |
use Apache::lonlocal; |
use HTML::Entities; |
use HTML::Entities; |
Line 2769 sub bodytag {
|
Line 2768 sub bodytag {
|
my $vlink=&designparm($function.'.vlink',$domain); |
my $vlink=&designparm($function.'.vlink',$domain); |
my $sidebg=&designparm($function.'.sidebg',$domain); |
my $sidebg=&designparm($function.'.sidebg',$domain); |
# Accessibility font enhance |
# Accessibility font enhance |
unless ($addentries) { $addentries=''; } |
|
my $addstyle=''; |
my $addstyle=''; |
if ($env{'browser.fontenhance'} eq 'on') { |
if ($env{'browser.fontenhance'} eq 'on') { |
$addstyle=' font-size: x-large;'; |
$addstyle=' font-size: x-large;'; |
Line 2788 sub bodytag {
|
Line 2786 sub bodytag {
|
# Port for miniserver |
# Port for miniserver |
my $lonhttpdPort=$Apache::lonnet::perlvar{'lonhttpdPort'}; |
my $lonhttpdPort=$Apache::lonnet::perlvar{'lonhttpdPort'}; |
if (!defined($lonhttpdPort)) { $lonhttpdPort='8080'; } |
if (!defined($lonhttpdPort)) { $lonhttpdPort='8080'; } |
|
my $extra_body_attr; |
|
if ($forcereg) { |
|
if (ref($addentries)) { |
|
$addentries->{'onload'} = &Apache::lonmenu::loadevents(). |
|
$addentries->{'onload'}; |
|
$addentries->{'onunload'} = &Apache::lonmenu::unloadevents(). |
|
$addentries->{'onunload'}; |
|
} else { |
|
$extra_body_attr.=' onload="'.&Apache::lonmenu::loadevents(). |
|
'" onunload="'.&Apache::lonmenu::unloadevents().'"'; |
|
} |
|
} |
|
if (!ref($addentries)) { |
|
$extra_body_attr .= $addentries; |
|
} else { |
|
foreach my $attr (keys(%$addentries)) { |
|
$extra_body_attr .= " $attr=\"".$addentries->{$attr}.'" '; |
|
} |
|
} |
|
|
# construct main body tag |
# construct main body tag |
my $bodytag = <<END; |
my $bodytag = <<END; |
<style type="text/css"> |
<style type="text/css"> |
Line 2800 form, .inline { display: inline; }
|
Line 2818 form, .inline { display: inline; }
|
.filename {font-family: monospace;} |
.filename {font-family: monospace;} |
</style> |
</style> |
<body bgcolor="$pgbg" text="$font" alink="$alink" vlink="$vlink" link="$link" |
<body bgcolor="$pgbg" text="$font" alink="$alink" vlink="$vlink" link="$link" |
style="margin-top: 0px;$addstyle" $addentries> |
style="margin-top: 0px;$addstyle" $extra_body_attr> |
END |
END |
&Apache::lontexconvert::jsMath_reset(); |
&Apache::lontexconvert::jsMath_reset(); |
if ($env{'environment.texengine'} eq 'jsMath' || |
if ($env{'environment.texengine'} eq 'jsMath' || |
Line 3202 sub simple_error_page {
|
Line 3220 sub simple_error_page {
|
&Apache::loncommon::end_page(); |
&Apache::loncommon::end_page(); |
if (ref($r)) { |
if (ref($r)) { |
$r->print($page); |
$r->print($page); |
return OK; |
return; |
} |
} |
return $page; |
return $page; |
} |
} |
Line 3690 sub get_posted_cgi {
|
Line 3708 sub get_posted_cgi {
|
} |
} |
} |
} |
} |
} |
|
# |
|
# Digested POSTed values |
|
# |
|
# Remember the way this was originally done (GET or POST) |
|
# |
$env{'request.method'}=$ENV{'REQUEST_METHOD'}; |
$env{'request.method'}=$ENV{'REQUEST_METHOD'}; |
$r->method_number(M_GET); |
# |
|
# There may also be stuff in the query string |
|
# Tell subsequent handlers that this was GET, not POST, so they can access query string. |
|
# Also, unset POSTed content length to cover all tracks. |
|
# |
|
|
|
# This does not work, because M_GET is not defined (if it's defined, it is just 0). |
|
# Commenting out for now ... not sure if harm is done. |
|
# $r->method_number(M_GET); |
|
|
$r->method('GET'); |
$r->method('GET'); |
$r->headers_in->unset('Content-length'); |
$r->headers_in->unset('Content-length'); |
} |
} |