--- loncom/homework/outputtags.pm 2001/12/04 15:17:56 1.13 +++ loncom/homework/outputtags.pm 2002/08/19 19:06:02 1.19 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # tags that create controlled output # -# $Id: outputtags.pm,v 1.13 2001/12/04 15:17:56 albertel Exp $ +# $Id: outputtags.pm,v 1.19 2002/08/19 19:06:02 sakharuk Exp $ # # Copyright Michigan State University Board of Trustees # @@ -32,7 +32,7 @@ use strict; use Apache::lonnet; use POSIX qw(strftime); -sub BEGIN { +BEGIN { &Apache::lonxml::register('Apache::outputtags',('displayduedate','displaytitle')); } @@ -58,8 +58,7 @@ sub start_displayduedate { $result ='
No due date set.
'; } } elsif ( $target eq 'edit' ) { - $result=&Apache::edit::tag_start($target,$token, - &Apache::lonxml::description($token)); + $result=&Apache::edit::tag_start($target,$token); $result.=''; $result.=&Apache::edit::end_table(); } @@ -79,10 +78,13 @@ sub start_displaytitle { if ($target eq 'web') { $result="

$Apache::lonhomework::name

"; } elsif ($target eq 'edit') { - $result=&Apache::edit::tag_start($target,$token, - &Apache::lonxml::description($token)); + $result=&Apache::edit::tag_start($target,$token); $result.=''; $result.=&Apache::edit::end_table(); + } elsif ($target eq 'tex') { + $Apache::lonhomework::name=~s/%/\%/g; + $Apache::lonhomework::name=~s/&/\&/g; + $result='\vskip 0 mm\noindent\textbf{'.$Apache::lonhomework::name.'}\vskip 0 mm'; } return $result; }