--- loncom/xml/lonxml.pm 2000/09/19 19:10:01 1.21
+++ loncom/xml/lonxml.pm 2000/10/02 22:19:19 1.22
@@ -165,13 +165,13 @@ sub callsub {
{
no strict 'refs';
if (my $space=$Apache::lonxml::alltags{$token->[1]}) {
- #print "Calling sub $sub in $space
\n";
+ &Apache::lonxml::debug("Calling sub $sub in $space
\n");
$sub="$space\:\:$sub";
$Apache::lonxml::curdepth=join('_',@Apache::lonxml::depthcounter);
$currentstring = &$sub($target,$token,$parstack,$parser,
$safeeval,$style);
} else {
- #print "NOT Calling sub $sub
\n";
+ &Apache::lonxml::debug("NOT Calling sub $sub in $space
\n");
if (defined($token->[4])) {
$currentstring = $token->[4];
} else {
@@ -241,6 +241,24 @@ sub parstring {
} @{$token->[3]};
return $temp;
}
+
+$Apache::lonxml::debug=0;
+sub debug {
+ if ($Apache::lonxml::debug eq 1) {
+ print "DEBUG:".$_[0]."
\n";
+ }
+}
+sub error {
+ if ($Apache::lonxml::debug eq 1) {
+ print "ERROR:".$_[0]."
\n";
+ }
+}
+sub warning {
+ if ($Apache::lonxml::debug eq 1) {
+ print "WARNING:".$_[0]."
\n";
+ }
+}
+
1;
__END__