version 1.10, 2003/05/28 21:07:19
|
version 1.20, 2003/11/19 14:57:32
|
Line 44 use Apache::Constants qw(:common :http :
|
Line 44 use Apache::Constants qw(:common :http :
|
use Apache::lonnet; |
use Apache::lonnet; |
use Apache::Log (); |
use Apache::Log (); |
use HTML::Entities(); |
use HTML::Entities(); |
use Apache::loncommon; |
|
use Apache::lonmenu; |
|
|
|
my $DEBUG = 0; |
my $DEBUG = 0; |
=pod |
=pod |
Line 101 sub handler {
|
Line 99 sub handler {
|
return OK if $r->header_only; |
return OK if $r->header_only; |
|
|
my $lowerframe=$r->path_info; |
my $lowerframe=$r->path_info; |
|
|
&Debug($r, "Initial URL for lower frame: ".$lowerframe); |
&Debug($r, "Initial URL for lower frame: ".$lowerframe); |
$lowerframe=~s/^\//\/\~/; |
$lowerframe=~s/^\//\/\~/; |
&Debug($r, "Lower frame URL afer ~ subst: ".$lowerframe); |
&Debug($r, "Lower frame URL afer ~ subst: ".$lowerframe); |
$lowerframe= &HTML::Entities::encode($lowerframe); |
$lowerframe= &HTML::Entities::encode($lowerframe); |
&Debug($r, "LOwer frame URL after quote subst: ".$lowerframe); |
&Debug($r, "Lower frame URL after quote subst: ".$lowerframe); |
my $loadevents=&Apache::lonmenu::loadevents(); |
|
my $unloadevents=&Apache::lonmenu::unloadevents(); |
# |
my $script=&Apache::lonmenu::registerurl(); |
# Are we forcing edit mode? |
|
# |
|
|
|
&Apache::loncommon::get_unprocessed_cgi |
|
($ENV{'QUERY_STRING'},['forceedit']); |
|
if ($ENV{'form.forceedit'}) { |
|
$lowerframe.='?editmode=Edit&problemmode=EditXML'; |
|
} |
|
&Apache::loncommon::get_unprocessed_cgi |
|
($ENV{'QUERY_STRING'},['forceColoredit']); |
|
if ($ENV{'form.forceColoredit'}) { |
|
$lowerframe.='?editmode=Edit&problemmode=Edit'; |
|
} |
$r->print(<<ENDPAGE); |
$r->print(<<ENDPAGE); |
<html> |
<html> |
<head><title>LON-CAPA Construction Space</title> |
<head><title>LON-CAPA Construction Space</title> |
$script |
<script language="JavaScript"> |
|
var lastknownpriv="$lowerframe"; |
|
</script> |
</head> |
</head> |
<frameset rows="110,*" border="0" |
<frameset rows="110,*" border="0"> |
onLoad="$loadevents" |
|
onUnload="$unloadevents"> |
|
<frame src='/adm/publisher.html'> |
<frame src='/adm/publisher.html'> |
<frame src="$lowerframe" name="LONCAPAToBePublished"> |
<frame src="$lowerframe" name="LONCAPAToBePublished"> |
</frameset> |
</frameset> |