--- loncom/homework/inputtags.pm 2012/12/19 17:35:34 1.312 +++ loncom/homework/inputtags.pm 2014/09/14 15:21:43 1.325 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # input definitons # -# $Id: inputtags.pm,v 1.312 2012/12/19 17:35:34 raeburn Exp $ +# $Id: inputtags.pm,v 1.325 2014/09/14 15:21:43 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -216,7 +216,16 @@ sub start_textfield { } } unless ($newvariation) { - $oldresponse = $Apache::lonhomework::history{"resource.$partid.$resid.submission"}; + if ((($env{'form.grade_username'} eq '') && ($env{'form.grade_domain'} eq '')) || + (($env{'form.grade_username'} eq $env{'user.name'}) && + ($env{'form.grade_domain'} eq $env{'user.domain'}))) { + $oldresponse = $Apache::lonhomework::history{"resource.$partid.$resid.submission"}; + } elsif (($Apache::lonhomework::history{"resource.$partid.type"} eq 'anonsurvey') || + ($Apache::lonhomework::history{"resource.$partid.type"} eq 'anonsurveycred')) { + $oldresponse = '* '.&mt('(only shown to submitter)').' *'; + } else { + $oldresponse = $Apache::lonhomework::history{"resource.$partid.$resid.submission"}; + } } if ($Apache::inputtags::status[-1] eq 'CAN_ANSWER') { my $cols = &Apache::lonxml::get_param('cols',$parstack,$safeeval); @@ -229,7 +238,11 @@ sub start_textfield { if ($addchars) { $result.=&addchars($tagident, $addchars); } - my $textareaclass = 'class="LC_richDetectHtml spellchecked"'; + my $textareaclass; + unless (&Apache::londefdef::is_inside_of($tagstack, + 'externalresponse')) { + $textareaclass = 'class="LC_richDetectHtml spellchecked"'; + } $result.= '