Diff for /loncom/xml/londefdef.pm between versions 1.111 and 1.117

version 1.111, 2003/02/05 23:17:32 version 1.117, 2003/02/18 22:19:30
Line 49  use strict; Line 49  use strict;
 use Apache::lonxml;  use Apache::lonxml;
 use Apache::File();  use Apache::File();
 use Image::Magick;  use Image::Magick;
   use Apache::lonmenu;
   #use Apache::lonmeta;
   
 BEGIN {  BEGIN {
   
Line 154  sub start_html { Line 156  sub start_html {
     } elsif ($target eq 'tex') {      } elsif ($target eq 'tex') {
  @Apache::londefdef::table = ();   @Apache::londefdef::table = ();
  $currentstring .= '\documentclass[letterpaper]{article}   $currentstring .= '\documentclass[letterpaper]{article}
                                  \newcommand{\keephidden}[1]{}                             \newcommand{\keephidden}[1]{}
                                  \renewcommand{\deg}{$^{\circ}$}                             \renewcommand{\deg}{$^{\circ}$}
                                  \usepackage[dvips]{graphicx}                             \usepackage{textcomp}
                                  \usepackage{epsfig}\usepackage{calc}                             \usepackage[dvips]{graphicx}
                                  \newenvironment{choicelist}{\begin{enumerate}}{\end{enumerate}}';                             \usepackage{epsfig}\usepackage{calc}
   \newenvironment{choicelist}{\begin{list}{}{\setlength{\rightmargin}{0in}\setlength{\leftmargin}{0.13in}\setlength{\topsep}{0.05in}\setlength{\itemsep}{0.022in}\setlength{\parsep}{0in}\setlength{\belowdisplayskip}{0.04in}\setlength{\abovedisplayskip}{0.05in}\setlength{\abovedisplayshortskip}{-0.04in}\setlength{\belowdisplayshortskip}{0.04in}}}{\end{list}}';
     }      }
     return $currentstring;      return $currentstring;
 }  }
Line 183  sub start_html { Line 186  sub start_html {
     my ($target,$token) = @_;      my ($target,$token) = @_;
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
               $currentstring = &Apache::lonxml::registerurl(undef,$target).                $currentstring = &Apache::lonmenu::registerurl(undef,$target).
                                $token->[2];                                     $token->[2];    
             }               } 
    return $currentstring;     return $currentstring;
Line 327  sub start_html { Line 330  sub start_html {
       my $args='';        my $args='';
       if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }        if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }
       if ($args eq '') {        if ($args eq '') {
  &Apache::lonxml::get_all_text("/meta",$$parser[$#$parser]);   &Apache::lonxml::get_all_text("/meta",$parser);
       } else {        } else {
  $currentstring = $token->[4];   $currentstring = $token->[4];
       }        }
Line 365  sub start_html { Line 368  sub start_html {
             if ($target eq 'web') {              if ($target eq 'web') {
       if (!$Apache::lonxml::registered) {        if (!$Apache::lonxml::registered) {
  $currentstring.='<head>'.   $currentstring.='<head>'.
     &Apache::lonxml::registerurl(undef,$target).'</head>';      &Apache::lonmenu::registerurl(undef,$target).'</head>';
       }        }
       my $onLoad='';        my $onLoad='';
       foreach my $key (keys(%{$token->[2]})) {        foreach my $key (keys(%{$token->[2]})) {
Line 374  sub start_html { Line 377  sub start_html {
   delete($token->[2]->{$key});    delete($token->[2]->{$key});
  }   }
       }        }
       $token->[2]->{'onload'}=&Apache::lonxml::loadevents().        $token->[2]->{'onload'}=&Apache::lonmenu::loadevents().
                        ';'.$onLoad;                         ';'.$onLoad;
       my $onUnload='';        my $onUnload='';
       foreach my $key (keys(%{$token->[2]})) {        foreach my $key (keys(%{$token->[2]})) {
Line 383  sub start_html { Line 386  sub start_html {
   delete($token->[2]->{$key});    delete($token->[2]->{$key});
  }   }
       }        }
       $token->[2]->{'onunload'}=&Apache::lonxml::unloadevents().        $token->[2]->{'onunload'}=&Apache::lonmenu::unloadevents().
                          ';'.$onUnload;                           ';'.$onUnload;
   
       $currentstring .= '<'.$token->[1];        $currentstring .= '<'.$token->[1];
Line 397  sub start_html { Line 400  sub start_html {
  <input type="submit" name="editmode" value="Edit" />   <input type="submit" name="editmode" value="Edit" />
  </form>   </form>
 EDITBUTTON  EDITBUTTON
       }                } else {
    $currentstring.=&Apache::lonmenu::menubuttons(undef,$target,1);
                 }
            } elsif ($target eq 'tex') {             } elsif ($target eq 'tex') {
               $currentstring = '\begin{document}';                  $currentstring = '\begin{document}';  
     }       } 
Line 1594  sub start_table { Line 1599  sub start_table {
     my $scaling = .3;      my $scaling = .3;
   
     if ($target eq 'web') {      if ($target eq 'web') {
               $currentstring = $token->[4];                if ($ENV{'browser.imagesuppress'} ne 'on') {
                    $currentstring = $token->[4];
         } else {
     my $alttag= &Apache::lonxml::get_param
                                  ('alt',$parstack,$safeeval,undef,1);
                     unless ($alttag) {
       $alttag=&Apache::lonmeta::alttag
                                      ($Apache::lonxml::pwd[-1],$src);
                     }
                     $currentstring='[IMAGE: '.$alttag.']';
         }
     } elsif ($target eq 'tex') {      } elsif ($target eq 'tex') {
       &image_replication($src);        $src=&Apache::lonnet::filelocation($Apache::lonxml::pwd[-1],$src);
       $src=&Apache::lonnet::filelocation($Apache::lonxml::pwd[-1],$src);       &image_replication($src);
   
               #if original gif/jpg/png file exist do following:                #if original gif/jpg/png file exist do following:
               if (-e $src) {                          if (-e $src) {          
                   #defines the default size of image                    #defines the default size of image
Line 1687  sub start_table { Line 1703  sub start_table {
                                         $token->[2]->{'archive'};                                          $token->[2]->{'archive'};
             my $currentstring = '';              my $currentstring = '';
             if ($target eq 'web') {              if ($target eq 'web') {
               $currentstring = $token->[4];                if ($ENV{'browser.appletsuppress'} ne 'on') {
                    $currentstring = $token->[4];
         } else {
     my $alttag=$token->[2]->{'alt'};
                     unless ($alttag) {
                        $alttag=&Apache::lonmeta::alttag($ENV{'REQUEST_URI'},
                                                         $token->[2]->{'code'});
                     }
                     $currentstring='[APPLET: '.$alttag.']';
         }
     } elsif ($target eq 'tex') {      } elsif ($target eq 'tex') {
               $currentstring = " \\begin{figure} ";                $currentstring = " \\begin{figure} ";
     }       } 
Line 1712  sub start_embed { Line 1737  sub start_embed {
  $token->[2]->{'src'};   $token->[2]->{'src'};
     my $currentstring = '';      my $currentstring = '';
     if ($target eq 'web') {      if ($target eq 'web') {
  $currentstring = $token->[4];         if ($ENV{'browser.embedsuppress'} ne 'on') {
             $currentstring = $token->[4];
          } else {
     my $alttag=$token->[2]->{'alt'};
             unless ($alttag) {
                $alttag=&Apache::lonmeta::alttag($ENV{'REQUEST_URI'},
                                                 $token->[2]->{'src'});
             }
             $currentstring='[EMBED: '.$alttag.']';
         }
     } elsif ($target eq 'tex') {      } elsif ($target eq 'tex') {
  $currentstring = " \\begin{figure} ";     $currentstring = " \\begin{figure} ";  
     }       } 
Line 1789  sub end_allow { Line 1823  sub end_allow {
   if ($target eq 'web') {     if ($target eq 'web') { 
     if (!$Apache::lonxml::registered) {      if (!$Apache::lonxml::registered) {
       $currentstring.='<head>'.        $currentstring.='<head>'.
   &Apache::lonxml::registerurl(undef,$target).'</head>';    &Apache::lonmenu::registerurl(undef,$target).'</head>';
     }      }
     $currentstring .= $token->[4];      $currentstring .= $token->[4];
   }    }

Removed from v.1.111  
changed lines
  Added in v.1.117


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