version 1.197, 2003/07/17 13:50:44
|
version 1.200.2.2, 2003/10/03 15:27:56
|
Line 44 BEGIN {
|
Line 44 BEGIN {
|
|
|
sub start_web { |
sub start_web { |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
if (!($target eq 'web' || $target eq 'edit' || $target eq 'modified' || |
my $bodytext=&Apache::lonxml::get_all_text("/web",$parser); |
$target eq 'answer' || $target eq 'grade' || $target eq 'meta' )) { |
if ($target eq 'web') { |
my $bodytext=&Apache::lonxml::get_all_text("/web",$parser); |
return $bodytext; |
} |
} |
return ''; |
return ''; |
} |
} |
Line 57 sub end_web {
|
Line 57 sub end_web {
|
|
|
sub start_tex { |
sub start_tex { |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
if (!($target eq 'tex' || $target eq 'edit' || $target eq 'modified' || |
my $result=''; |
$target eq 'answer' || $target eq 'grade' || $target eq 'meta' )) { |
my $bodytext=&Apache::lonxml::get_all_text("/tex",$parser); |
&Apache::lonxml::debug("tex 1"); |
if ($target eq 'tex') { |
my $bodytext=&Apache::lonxml::get_all_text("/tex",$parser); |
return $bodytext.' '; |
} |
} |
return ''; |
return $result;; |
} |
} |
|
|
sub end_tex { |
sub end_tex { |
Line 72 sub end_tex {
|
Line 72 sub end_tex {
|
sub page_start { |
sub page_start { |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
my %found; |
my %found; |
foreach my $taginside ($tagstack) { |
foreach my $taginside (@$tagstack) { |
foreach my $taglookedfor ('html','body','form') { |
foreach my $taglookedfor ('html','body','form') { |
if ($taginside =~ /^$taglookedfor$/i) {$found{$taglookedfor} = 1;} |
if ($taginside =~ /^$taglookedfor$/i) {$found{$taglookedfor} = 1;} |
} |
} |
Line 91 sub page_start {
|
Line 91 sub page_start {
|
'onUnload="'.&Apache::lonmenu::unloadevents().'" '; |
'onUnload="'.&Apache::lonmenu::unloadevents().'" '; |
my $background=&Apache::lonxml::get_param('background',$parstack, |
my $background=&Apache::lonxml::get_param('background',$parstack, |
$safeeval); |
$safeeval); |
|
if ($ENV{'browser.imagesuppress'} eq 'on') { $background=''; } |
if ($background) { |
if ($background) { |
$Apache::lonxml::extlinks[$#Apache::lonxml::extlinks+1]= |
$Apache::lonxml::extlinks[$#Apache::lonxml::extlinks+1]= |
$background; |
$background; |
Line 98 sub page_start {
|
Line 99 sub page_start {
|
} else { |
} else { |
my $bgcolor=&Apache::lonxml::get_param('bgcolor',$parstack, |
my $bgcolor=&Apache::lonxml::get_param('bgcolor',$parstack, |
$safeeval); |
$safeeval); |
if ($bgcolor) { |
if (($bgcolor) && ($ENV{'browser.blackwhite'} ne 'on')) { |
$body_tag_start.='bgcolor="'.$bgcolor.'" '; |
$body_tag_start.='bgcolor="'.$bgcolor.'" '; |
} else { |
} else { |
$body_tag_start.='bgcolor="#ffffff"'; |
$body_tag_start.='bgcolor="#ffffff"'; |
} |
} |
} |
} |
|
if ($ENV{'browser.fontenhance'} eq 'on') { |
|
$body_tag_start.=' style="font-size: x-large;" '; |
|
} |
$body_tag_start.='>'.&Apache::lonmenu::menubuttons(undef,$target,1); |
$body_tag_start.='>'.&Apache::lonmenu::menubuttons(undef,$target,1); |
if ($target eq 'web' && $ENV{'request.state'} ne 'construct') { |
if ($target eq 'web' && $ENV{'request.state'} ne 'construct') { |
my ($symb,undef,undef,undef,$publicuser)= |
my ($symb,undef,undef,undef,$publicuser)= |
Line 971 sub end_part {
|
Line 975 sub end_part {
|
} elsif (($target eq 'web' || $target eq 'tex') && !$hidden ) { |
} elsif (($target eq 'web' || $target eq 'tex') && !$hidden ) { |
my $gradestatus=&Apache::inputtags::gradestatus($Apache::inputtags::part, |
my $gradestatus=&Apache::inputtags::gradestatus($Apache::inputtags::part, |
$target); |
$target); |
if ($Apache::lonhomework::type eq 'exam') {$gradestatus='';} |
if ($Apache::lonhomework::type eq 'exam' && $target eq 'tex') { |
|
$gradestatus=''; |
|
} |
$result=$gradestatus; |
$result=$gradestatus; |
} elsif ($target eq 'edit') { |
} elsif ($target eq 'edit') { |
$result=&Apache::edit::end_table(); |
$result=&Apache::edit::end_table(); |