Diff for /loncom/xml/lontex.pm between versions 1.2 and 1.8

version 1.2, 2001/05/28 20:16:50 version 1.8, 2005/08/16 16:31:14
Line 1 Line 1
 # The LearningOnline Network with CAPA  # The LearningOnline Network with CAPA
 # TeX Content Handler  # TeX Content Handler
 #  #
   # $Id$
   #
   # Copyright Michigan State University Board of Trustees
   #
   # This file is part of the LearningOnline Network with CAPA (LON-CAPA).
   #
   # LON-CAPA is free software; you can redistribute it and/or modify
   # it under the terms of the GNU General Public License as published by
   # the Free Software Foundation; either version 2 of the License, or
   # (at your option) any later version.
   #
   # LON-CAPA is distributed in the hope that it will be useful,
   # but WITHOUT ANY WARRANTY; without even the implied warranty of
   # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   # GNU General Public License for more details.
   #
   # You should have received a copy of the GNU General Public License
   # along with LON-CAPA; if not, write to the Free Software
   # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   #
   # /home/httpd/html/adm/gpl.txt
   #
   # http://www.lon-capa.org/
   #
   #
   # Copyright for TtHfunc and TtMfunc by Ian Hutchinson. 
   # TtHfunc and TtMfunc (the "Code") may be compiled and linked into 
   # binary executable programs or libraries distributed by the 
   # Michigan State University (the "Licensee"), but any binaries so 
   # distributed are hereby licensed only for use in the context
   # of a program or computational system for which the Licensee is the 
   # primary author or distributor, and which performs substantial 
   # additional tasks beyond the translation of (La)TeX into HTML.
   # The C source of the Code may not be distributed by the Licensee
   # to any other parties under any circumstances.
   #
 # 05/29/00,05/30,10/11 Gerd Kortemeyer  # 05/29/00,05/30,10/11 Gerd Kortemeyer
   
 package Apache::lontex;  package Apache::lontex;
Line 9  use strict; Line 45  use strict;
 use Apache::File;  use Apache::File;
 use Apache::lontexconvert;  use Apache::lontexconvert;
 use Apache::Constants qw(:common);  use Apache::Constants qw(:common);
   use Apache::lonnet;
 use tth;  use tth;
   
 # ================================================================ Main Handler  # ================================================================ Main Handler
Line 20  sub handler { Line 57  sub handler {
   
 # ----------------------------------------------------------- Set document type  # ----------------------------------------------------------- Set document type
   
   if ($ENV{'browser.mathml'}) {    if ($env{'browser.mathml'}) {
     $r->content_type('text/xml');        &Apache::loncommon::content_type($r,'text/xml');
   } else {    } else {
     $r->content_type('text/html');        &Apache::loncommon::content_type($r,'text/html');
   }    }
   $r->send_http_header;    $r->send_http_header;
   
Line 40  sub handler { Line 77  sub handler {
   
 # --------------------------------------------------------------- Render Output  # --------------------------------------------------------------- Render Output
       
     &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['mode',
    'buttons']);
   
   $r->print(&Apache::lontexconvert::header());    $r->print(&Apache::lontexconvert::header());
   $r->print(    $r->print(
  '<body bgcolor="#FFFFFF" onLoad="LONCAPAreg();" onUnload="LONCAPAstale();">');      '<body bgcolor="#FFFFFF" onLoad="'.
   $r->print(&Apache::lontexconvert::converted(\$texstring));        &Apache::lonmenu::loadevents().
       '" onUnload="'.
         &Apache::lonmenu::unloadevents().
       '">');
     if ($env{'form.buttons'} ne 'no') {
         $r->print(&Apache::lonmenu::menubuttons(undef,'web',1));
     }
     &Apache::lontexconvert::jsMath_reset();
     if ($env{'form.mode'} eq 'jsMath') {
         $r->print(&Apache::lontexconvert::jsMath_header());
     }
     $r->print(&Apache::lontexconvert::converted(\$texstring,$env{'form.mode'}));
   $r->print('</body>');    $r->print('</body>');
   $r->print(&Apache::lontexconvert::footer());    $r->print(&Apache::lontexconvert::footer());
   

Removed from v.1.2  
changed lines
  Added in v.1.8


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>