--- loncom/homework/imageresponse.pm 2005/04/07 06:56:21 1.65 +++ loncom/homework/imageresponse.pm 2005/04/22 14:03:56 1.67 @@ -2,7 +2,7 @@ # The LearningOnline Network with CAPA # image click response style # -# $Id: imageresponse.pm,v 1.65 2005/04/07 06:56:21 albertel Exp $ +# $Id: imageresponse.pm,v 1.67 2005/04/22 14:03:56 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -228,6 +228,7 @@ sub clean_up_image { } } else { $image=&Apache::lonnet::filelocation($Apache::lonxml::pwd[-1],$image); + &Apache::lonxml::debug("repcopying: $image"); if (&Apache::lonnet::repcopy($image) ne 'ok') { $image='/home/httpd/html/adm/lonKaputt/lonlogo_broken.gif'; } @@ -342,6 +343,7 @@ sub insert_foil { $Apache::imageresponse::curname=''; sub start_foil { my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; + my $result; if ($target eq 'web' || $target eq 'grade' || $target eq 'tex' || $target eq 'analyze') { my $name = &Apache::lonxml::get_param('name',$parstack,$safeeval); @@ -361,8 +363,17 @@ sub start_foil { push(@{ $Apache::response::foilgroup{'names'} }, $name); } $Apache::imageresponse::curname=$name; - } - return ''; + } elsif ($target eq 'edit') { + $result = &Apache::edit::tag_start($target,$token); + $result .= &Apache::edit::text_arg('Name:','name',$token); + $result .= &Apache::edit::end_row(). + &Apache::edit::start_spanning_row(); + } elsif ($target eq 'modified') { + my $constructtag=&Apache::edit::get_new_args($token,$parstack, + $safeeval,'name'); + if ($constructtag) { $result = &Apache::edit::rebuild_tag($token); } + } + return $result;; } sub end_foil {