[LON-CAPA-cvs] cvs: loncom /interface lontemplate.pm

faziophi faziophi@source.lon-capa.org
Tue, 27 Apr 2010 02:44:57 -0000


faziophi		Tue Apr 27 02:44:57 2010 EDT

  Modified files:              
    /loncom/interface	lontemplate.pm 
  Log:
  removing a debug line which wrote to STDERR.
  
  
Index: loncom/interface/lontemplate.pm
diff -u loncom/interface/lontemplate.pm:1.43 loncom/interface/lontemplate.pm:1.44
--- loncom/interface/lontemplate.pm:1.43	Sun Jan 31 06:03:55 2010
+++ loncom/interface/lontemplate.pm	Tue Apr 27 02:44:57 2010
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # "Template" Functions to generate html output
 #
-# $Id: lontemplate.pm,v 1.43 2010/01/31 06:03:55 faziophi Exp $
+# $Id: lontemplate.pm,v 1.44 2010/04/27 02:44:57 faziophi Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -26,11 +26,11 @@
 # http://www.lon-capa.org/
 #
 
-
 package Apache::lontemplate;
 
 
 use strict;
+use utf8;
 use Apache::Constants qw(:common);
 use Apache::loncommon;
 use Apache::lonnet;
@@ -40,6 +40,7 @@
 use Apache::lonfeedback;
 use Apache::lonrss();
 use Apache::lonlocal;
+use Apache::lonhtmlgateway;
 use Apache::lonmsgdisplay();
 use HTML::Entities();
 
@@ -153,20 +154,14 @@
 
 	foreach my $field (sort(keys(%fields))) {
 		my $message = $data{$field} if (($data{$field}=~/\w/) || ($allowed));
-		if ((%custom_handlers) && ($custom_handlers{$field})) {
+		my $legacy = 1;
+		my $gateway = Apache::lonhtmlgateway->new($target);
+        $message = &Encode::decode('utf8', $message);		
+        $message = $gateway->process_outgoing_html($message, $legacy);
+        if ((%custom_handlers) && ($custom_handlers{$field})) {
 			$custom_handlers{$field}->($r, $field, $message, $group, $data_ref, $fields_ref, $target, $allowed);
 		} else {
 			if (($data{$field}=~/\w/) || ($allowed)) {
-				if (!&Apache::lonfeedback::contains_block_html($message)) {
-					&Apache::lonfeedback::newline_to_br(\$message);
-				} else {
-					$message = &Apache::lonfeedback::tidy_html($message);
-				}
-				$message=&Apache::lonhtmlcommon::raw_href_to_link($message);
-				if ($allowed) {
-					$message=&Apache::lonspeller::markeduptext($message);
-				}
-				$message=&Apache::lontexconvert::msgtexconverted($message);
 				if ($target ne 'tex') {
 					#output of syllabusfields will be generated here. 
 					&Apache::lontemplate::print_start_template($r,$fields{$field},'LC_Box');
@@ -187,6 +182,7 @@
 				push(@html_ids,$field);
 			}
 		}
+		undef $gateway;
 	}
 	
 	return @html_ids;