Diff for /loncom/homework/edit.pm between versions 1.80 and 1.84.2.1

version 1.80, 2004/02/17 22:02:43 version 1.84.2.1, 2004/08/19 21:03:23
Line 25 Line 25
 #  #
 # http://www.lon-capa.org/  # http://www.lon-capa.org/
 #  #
 # 3/20 Guy  
 # 01/10/02 Matthew  
 # 03/06/02 Matthew  
 package Apache::edit;   package Apache::edit; 
   
 use strict;  use strict;
Line 287  sub insert_responseparam { Line 285  sub insert_responseparam {
 sub insert_formularesponse {  sub insert_formularesponse {
     return '      return '
 <formularesponse answer="" samples="">  <formularesponse answer="" samples="">
     <textline />      <responseparam description="Numerical Tolerance" type="tolerance" default="0.00001" name="tol" />
       <textline size="25"/>
     <hintgroup>      <hintgroup>
     <startouttext /><endouttext />      <startouttext /><endouttext />
     </hintgroup>      </hintgroup>
Line 475  sub textarea_sizes { Line 474  sub textarea_sizes {
   
 sub editline {  sub editline {
     my ($tag,$data,$description,$size)=@_;      my ($tag,$data,$description,$size)=@_;
     $data=&HTML::Entities::encode($data);      $data=&HTML::Entities::encode($data,'<>&"');
     if ($description) { $description="<br />".$description."<br />"; }      if ($description) { $description="<br />".$description."<br />"; }
     my $result = <<"END";      my $result = <<"END";
 $description  $description
Line 486  END Line 485  END
 }  }
   
 sub editfield {  sub editfield {
     my ($tag,$data,$description,$minwidth,$minheight)=@_;      my ($tag,$data,$description,$minwidth,$minheight,$usehtmlarea)=@_;
   
     my ($rows,$cols)=&textarea_sizes(\$data);      my ($rows,$cols)=&textarea_sizes(\$data);
       if (&Apache::lonhtmlcommon::htmlareabrowser() &&
    !&Apache::lonhtmlcommon::htmlareablocked()) {
    $rows+=7;      # make room for HTMLarea
    $minheight+=7; # make room for HTMLarea
       }
     if ($cols > 80) { $cols = 80; }      if ($cols > 80) { $cols = 80; }
     if ($cols < $minwidth ) { $cols = $minwidth; }      if ($cols < $minwidth ) { $cols = $minwidth; }
     if ($rows < $minheight) { $rows = $minheight; }      if ($rows < $minheight) { $rows = $minheight; }
     if ($description) { $description="<br />".$description."<br />"; }      if ($description) { $description="<br />".$description."<br />"; }
       if ($usehtmlarea) {
    push @Apache::lonxml::htmlareafields,'homework_edit_'.
       $Apache::lonxml::curdepth;
       }
     return $description."\n".'&nbsp;&nbsp;&nbsp;<textarea rows="'.$rows.      return $description."\n".'&nbsp;&nbsp;&nbsp;<textarea rows="'.$rows.
  '" cols="'.$cols.'" name="homework_edit_'.   '" cols="'.$cols.'" name="homework_edit_'.
    $Apache::lonxml::curdepth.'" id="homework_edit_'.
  $Apache::lonxml::curdepth.'">'.   $Apache::lonxml::curdepth.'">'.
  &HTML::Entities::encode($data).'</textarea>'."\n";   &HTML::Entities::encode($data,'<>&"').'</textarea>'."\n";
 }  }
   
 sub modifiedfield {  sub modifiedfield {

Removed from v.1.80  
changed lines
  Added in v.1.84.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>