version 1.28, 2005/02/17 09:01:04
|
version 1.32, 2006/04/06 22:15:18
|
Line 26
|
Line 26
|
# http://www.lon-capa.org/ |
# http://www.lon-capa.org/ |
# |
# |
# |
# |
# (Page Handler |
|
# |
|
# (TeX Content Handler |
|
# |
|
# 05/29/00,05/30 Gerd Kortemeyer) |
|
# 08/30,08/31,09/06,09/14,09/15,09/16,09/19,09/20,09/21,09/23, |
|
# 10/02,10/10,10/14,10/16,10/18,10/19,10/31,11/6,11/14,11/16 Gerd Kortemeyer) |
|
# |
|
# 11/22,11/23,11/28, |
|
# 03/30/01 Gerd Kortemeyer |
|
package Apache::lonconstruct; |
package Apache::lonconstruct; |
|
|
|
|
use strict; |
use strict; |
use Apache::Constants qw(:common :http :methods); |
use Apache::Constants qw(:common :http :methods); |
use Apache::lonnet; |
use Apache::lonnet; |
use Apache::Log (); |
|
use HTML::Entities(); |
use HTML::Entities(); |
|
|
my $DEBUG = 0; |
my $DEBUG = 0; |
Line 70 my $DEBUG = 0;
|
Line 60 my $DEBUG = 0;
|
=cut |
=cut |
|
|
sub Debug { |
sub Debug { |
|
# Put out the indicated message but only if DEBUG is true. |
# Marshall the parameters. |
if ($DEBUG) { |
|
my ($r,$message) = @_; |
my $r = shift; |
$r->log_reason($message); |
my $log = $r->log; |
} |
my $message = shift; |
} |
|
|
# Put out the indicated message butonly if DEBUG is false. |
|
|
|
if ($DEBUG) { |
|
$log->debug($message); |
|
} |
|
} |
|
|
|
|
|
# ================================================================ Main Handler |
# ================================================================ Main Handler |
|
|
Line 109 sub handler {
|
Line 91 sub handler {
|
|
|
&Apache::loncommon::get_unprocessed_cgi |
&Apache::loncommon::get_unprocessed_cgi |
($ENV{'QUERY_STRING'},['forceedit']); |
($ENV{'QUERY_STRING'},['forceedit']); |
if ($ENV{'form.forceedit'}) { |
if ($env{'form.forceedit'}) { |
$lowerframe.='?editmode=Edit&problemmode=EditXML'; |
$lowerframe.='?editmode=Edit&problemmode=EditXML'; |
} |
} |
&Apache::loncommon::get_unprocessed_cgi |
&Apache::loncommon::get_unprocessed_cgi |
($ENV{'QUERY_STRING'},['forceColoredit']); |
($ENV{'QUERY_STRING'},['forceColoredit']); |
if ($ENV{'form.forceColoredit'}) { |
if ($env{'form.forceColoredit'}) { |
$lowerframe.='?editmode=Edit&problemmode=Edit'; |
$lowerframe.='?editmode=Edit&problemmode=Edit'; |
} |
} |
|
|
Line 123 sub handler {
|
Line 105 sub handler {
|
# |
# |
my $toprows = 0; |
my $toprows = 0; |
my $topsrc = ''; |
my $topsrc = ''; |
if ($ENV{'environment.remote'} ne 'off') { |
if ($env{'environment.remote'} ne 'off') { |
$toprows = '110'; |
$toprows = '110'; |
$topsrc = '/adm/localize/adm/publisher.html'; |
$topsrc = '/adm/localize/adm/publisher.html'; |
} |
} |
|
my $extra; |
|
&Apache::lontexconvert::jsMath_reset(); |
|
if ($env{'environment.texengine'} eq 'jsMath' || |
|
$env{'form.texengine'} eq 'jsMath' ) { |
|
$extra.=&Apache::lontexconvert::jsMath_header(); |
|
} |
|
my $html=&Apache::lonxml::xmlbegin(); |
$r->print(<<ENDPAGE); |
$r->print(<<ENDPAGE); |
<html> |
$html |
<head><title>LON-CAPA Construction Space</title> |
<head><title>LON-CAPA Construction Space</title> |
<script language="JavaScript"> |
<script type="text/javascript"> |
var lastknownpriv="$lowerframe"; |
var lastknownpriv="$lowerframe"; |
</script> |
</script> |
</head> |
</head> |
<frameset rows="$toprows,*" border="0"> |
<frameset rows="$toprows,*" border="0"> |
<frame src='$topsrc'> |
<frame src='$topsrc' /> |
<frame src="$lowerframe" name="LONCAPAToBePublished"> |
<frame src="$lowerframe" name="LONCAPAToBePublished" /> |
</frameset> |
</frameset> |
</html> |
</html> |
ENDPAGE |
ENDPAGE |