--- loncom/interface/lonsyllabus.pm 2004/06/02 00:42:15 1.32 +++ loncom/interface/lonsyllabus.pm 2004/06/08 15:20:05 1.34 @@ -1,7 +1,7 @@ # The LearningOnline Network # Syllabus # -# $Id: lonsyllabus.pm,v 1.32 2004/06/02 00:42:15 www Exp $ +# $Id: lonsyllabus.pm,v 1.34 2004/06/08 15:20:05 sakharuk Exp $ # # Copyright Michigan State University Board of Trustees # @@ -182,8 +182,11 @@ ENDDOCUMENT if (($allowed) && ($ENV{'form.storesyl'})) { foreach (keys %syllabusfields) { my $field=$ENV{'form.'.$_}; + chomp($field); $field=~s/\s+$//s; - $field=&Apache::lonfeedback::clear_out_html($field,1); + $field=~s/^\s+//s; + $field=~s/\$//s; + $field=&Apache::lonfeedback::clear_out_html($field,1); $syllabus{$_}=$field; if ($_ eq 'lll_includeurl') { # clean up included URLs my $field=''; @@ -240,6 +243,7 @@ ENDDOCUMENT $r->print('
'. ''); } + my @htmlids=(); foreach (sort keys %syllabusfields) { if (($syllabus{$_}=~/\w/) || ($allowed)) { my $message=$syllabus{$_}; @@ -258,7 +262,11 @@ ENDDOCUMENT # embed as an image $output=''; } - $message.='

'.$output.'

'; + if ($target ne 'tex') { + $message.='

'.$output.'

'; + } else { + $message.=' '.&Apache::lonxml::xmlparse($r,'tex','

'.$output.'

').' '; + } } if ($allowed) { $r->print('

'.$syllabusfields{$_}. @@ -280,17 +288,19 @@ ENDDOCUMENT $r->print('\\\\\textbf{'.$syllabusfields{$_}.'}\\\\'. &Apache::lonxml::xmlparse($r,'tex',$message).'\\\\'); } + push @htmlids,$_; } if ($allowed) { - $r->print('
'); + ' '); } } } if ($allowed) { $r->print(''. - &Apache::lonhtmlcommon::htmlareaactive()); + &Apache::lonhtmlcommon::htmlareaselectactive(@htmlids)); } if ($target ne 'tex') {$r->print('

');} else {$r->print('\\\\');} } else {