--- loncom/homework/edit.pm 2001/04/05 00:07:34 1.2 +++ loncom/homework/edit.pm 2001/05/04 21:22:05 1.4 @@ -7,21 +7,46 @@ use strict; use Apache::lonnet; sub tag_start { - my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; + my ($token,$target) = @_; my $result=''; - - $result.=" - - + if ($target eq "web") { + my $tag=$token->[1]; + $result.="
<$token->[1]>
+ +
<$tag>Delete: +". + &insertlist($token,$target). + "
\n"; + } return $result; } sub tag_end { - my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; + my ($token,$target) = @_; my $result=''; + if ($target eq 'edit') { + my $tag=$token->[1]; + $result.="
</$tag>
\n"; + } + return $result; +} - $result.="</$token->[1]>\n"; +sub insertlist { + my ($token,$target) = @_; + my $result; + if ($target eq 'edit') { + $result = "Insert: +" + } return $result; } @@ -43,16 +68,21 @@ sub editfield { sub modifiedfield { my ($token) = @_; - foreach my $envkey (sort keys %ENV) { - &Apache::lonxml::debug("$envkey ---- $ENV{$envkey}"); - } - &Apache::lonxml::debug("I want homework_edit_$Apache::lonxml::curdepth"); - &Apache::lonxml::debug($ENV{"form.homework_edit_$Apache::lonxml::curdepth"}); - if (defined $token->[4]) { - return $token->[4].$ENV{"form.homework_edit_$Apache::lonxml::curdepth"}; - } else { - return $ENV{"homework_edit_$Apache::lonxml::curdepth"}.$token->[2]; + my $result; +# foreach my $envkey (sort keys %ENV) { +# &Apache::lonxml::debug("$envkey ---- $ENV{$envkey}"); +# } +# &Apache::lonxml::debug("I want homework_edit_$Apache::lonxml::curdepth"); +# &Apache::lonxml::debug($ENV{"form.homework_edit_$Apache::lonxml::curdepth"}); + $result=$ENV{"form.homework_edit_$Apache::lonxml::curdepth"}; + if (defined $token) { + if (defined $token->[4]) { + $result=$token->[4].$result; + } else { + $result=$result.$token->[2]; + } } + return $result; } 1;