Annotation of loncom/homework/structuretags.pm, revision 1.3
1.1 albertel 1: # The LearningOnline Network with CAPA
2: # <script> definiton
3:
4:
5: package Apache::structuretags;
6:
7: use strict;
8: use Apache::lonnet;
9:
10: sub BEGIN {
11: &Apache::lonxml::register('Apache::structuretags',('block'));
12: }
13:
14: sub start_block {
15: my ($target,$token,$parstack,$parser,$safeeval)=@_;
16:
17: my $code = @$parstack[$#$parstack];
18: $code =~ s/\"//g;
19: $code .=';return $condition;';
1.3 ! albertel 20: # print "<br>$code<br>";
1.1 albertel 21: my $result = &Apache::run::run($code,$safeeval);
22: if ( ! $result ) {
1.3 ! albertel 23: # my $skip=$$parser[$#$parser]->get_text("/block");
! 24: my $skip=&Apache::lonxml::get_all_text("block",$$parser[$#$parser]);
! 25: # print "skipped $skip";
1.1 albertel 26: }
27: return "";
28: }
29:
30: sub end_block {
31: }
32:
33: 1;
34: __END__
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>