File:
[LON-CAPA] /
loncom /
homework /
structuretags.pm
Revision
1.3:
download - view:
text,
annotated -
select for diffs
Wed Aug 16 18:32:58 2000 UTC (23 years, 8 months ago) by
albertel
Branches:
MAIN
CVS tags:
HEAD
- implemented new get_all_text,
actually works like I'd like $parser->get_text() to.
- started on edit/modified tags
- notice both get_all_text and increasedepth/decresedepth don't like broken
documents, and they aren't very hardy.
# The LearningOnline Network with CAPA
# <script> definiton
package Apache::structuretags;
use strict;
use Apache::lonnet;
sub BEGIN {
&Apache::lonxml::register('Apache::structuretags',('block'));
}
sub start_block {
my ($target,$token,$parstack,$parser,$safeeval)=@_;
my $code = @$parstack[$#$parstack];
$code =~ s/\"//g;
$code .=';return $condition;';
# print "<br>$code<br>";
my $result = &Apache::run::run($code,$safeeval);
if ( ! $result ) {
# my $skip=$$parser[$#$parser]->get_text("/block");
my $skip=&Apache::lonxml::get_all_text("block",$$parser[$#$parser]);
# print "skipped $skip";
}
return "";
}
sub end_block {
}
1;
__END__
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>