Diff for /loncom/imspackages/imsprocessor.pm between versions 1.24 and 1.27

version 1.24, 2005/07/13 19:56:37 version 1.27, 2005/07/20 05:13:46
Line 2095  sub parse_webct4_questionDB { Line 2095  sub parse_webct4_questionDB {
             $$settings{$id}{$numid}{toltype} = $attr->{type};              $$settings{$id}{$numid}{toltype} = $attr->{type};
         }          }
         if ("@state" eq "questestinterop section item resprocessing itemproc_extension webct:x_webct_v01_autocalculate webct:x_webct_v01_unit") {          if ("@state" eq "questestinterop section item resprocessing itemproc_extension webct:x_webct_v01_autocalculate webct:x_webct_v01_unit") {
             my $unitid = $attr->{ident};              $unitid = $attr->{ident};
             %{$$settings{$id}{$numid}{$unitid}} = ();              %{$$settings{$id}{$numid}{$unitid}} = ();
             push(@{$$settings{$id}{$numid}{units}},$unitid);              push(@{$$settings{$id}{$numid}{units}},$unitid);
             $$settings{$id}{$numid}{$unitid}{value} = $attr->{value};               $$settings{$id}{$numid}{$unitid}{value} = $attr->{value}; 
Line 2864  sub write_webct4_questions { Line 2864  sub write_webct4_questions {
             $allfeedback .= $feedback;              $allfeedback .= $feedback;
         }          }
         if ($$settings{$id}{texttype} eq 'text/html') {          if ($$settings{$id}{texttype} eq 'text/html') {
             $$settings{$id}{text} = &HTML::Entities::decode($$settings{$id}{text});              $$settings{$id}{text} =~ s/(\&)(nbsp|gt|lt)(?!;)/$1$2;$3/gi;
             $$settings{$id}{text} = &Apache::loncleanup::htmlclean($$settings{$id}{text});              $$settings{$id}{text} = &Apache::loncleanup::htmlclean($$settings{$id}{text});
             $$settings{$id}{text} =~ s#(<img src=["']?)([^>]+)(/?>)#$1../../resfiles/$2 />#gi;              $$settings{$id}{text} =~ s#(<img src=["']?)([^>]+?)(/?>)#$1../../resfiles/$2 />#gi;
             $$settings{$id}{text} =~ s#<([bh])r>#<$1r />#g;              $$settings{$id}{text} =~ s#<([bh])r>#<$1r />#g;
 #            $$settings{$id}{text} =~ s#<p>#</p><p>#g;  
 #            $$settings{$id}{text} =~ s#</p></p>#</p>#;  
 #            $$settings{$id}{text} =~ s#<p></p>##g;  
             $$settings{$id}{text} =~ s#<p>#<br /><br />#g;              $$settings{$id}{text} =~ s#<p>#<br /><br />#g;
             $$settings{$id}{text} =~ s#</p>##g;              $$settings{$id}{text} =~ s#</p>##g;
         }          }
Line 3060  sub write_webct4_questions { Line 3057  sub write_webct4_questions {
                     } else {                      } else {
                         $output .= qq|                          $output .= qq|
 <optionresponse max="10" randomize="yes">  <optionresponse max="10" randomize="yes">
     <foilgroup options=$allmatchlist>      <foilgroup options="$allmatchlist">
 |;  |;
                     }                      }
                 } else {                  } else {
Line 3323  sub write_webct4_questions { Line 3320  sub write_webct4_questions {
                         }                          }
                         my $unitentry = '';                          my $unitentry = '';
                         if ($unit ne '') {                          if ($unit ne '') {
                             $unitentry =  'unit='.$unit;                              $unitentry =  'unit="'.$unit.'"';
                         }                          }
                         $output .= qq|                          $output .= qq|
 <numericalresponse $unitentry $ansformat  answer="\$answervar">  <numericalresponse $unitentry $ansformat  answer="\$answervar">

Removed from v.1.24  
changed lines
  Added in v.1.27


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