--- loncom/xml/lonxml.pm 2004/01/30 17:27:34 1.299 +++ loncom/xml/lonxml.pm 2004/02/05 21:00:15 1.300 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # XML Parser Module # -# $Id: lonxml.pm,v 1.299 2004/01/30 17:27:34 sakharuk Exp $ +# $Id: lonxml.pm,v 1.300 2004/02/05 21:00:15 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1296,19 +1296,23 @@ sub display_title { sub debug { if ($Apache::lonxml::debug eq "1") { $|=1; - Apache->request->print('DEBUG:'.&HTML::Entities::encode($_[0])."\n"); + my $request=$Apache::lonxml::request; + if (!$request) { $request=Apache->request; } + $request->print('
DEBUG:'.&HTML::Entities::encode($_[0])."
\n"); } } sub error { $errorcount++; + my $request=$Apache::lonxml::request; + if (!$request) { $request=Apache->request; } if (($Apache::lonxml::debug eq 1) || ($ENV{'request.state'} eq 'construct') ) { # If printing in construction space, put the error inside

-      print $Apache::lonxml::warnings_error_header.
-	  "ERROR:".join("\n",@_)."\n";
+      $request->print($Apache::lonxml::warnings_error_header.
+		      "ERROR:".join("\n",@_)."\n");
       $Apache::lonxml::warnings_error_header='';
   } else {
-    print "An Error occured while processing this resource. The instructor has been notified. 
"; + $request->print("An Error occured while processing this resource. The instructor has been notified.
"); #notify author &Apache::lonmsg::author_res_msg($ENV{'request.filename'},join('
',@_)); #notify course @@ -1333,8 +1337,10 @@ sub warning { if ($ENV{'form.grade_target'} ne 'tex') { if ($ENV{'request.state'} eq 'construct' || $Apache::lonxml::debug) { - print $Apache::lonxml::warnings_error_header. - "WARNING:".join('
',@_)."
\n"; + my $request=$Apache::lonxml::request; + if (!$request) { $request=Apache->request; } + $request->print($Apache::lonxml::warnings_error_header. + "WARNING:".join('
',@_)."
\n"); $Apache::lonxml::warnings_error_header=''; } }