Diff for /loncom/xml/londefdef.pm between versions 1.112 and 1.113

version 1.112, 2003/02/07 22:03:21 version 1.113, 2003/02/14 19:35:55
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;
   
 BEGIN {  BEGIN {
   
Line 183  sub start_html { Line 184  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 365  sub start_html { Line 366  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 375  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 384  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 398  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);
                 }
            } elsif ($target eq 'tex') {             } elsif ($target eq 'tex') {
               $currentstring = '\begin{document}';                  $currentstring = '\begin{document}';  
     }       } 
Line 1789  sub end_allow { Line 1792  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.112  
changed lines
  Added in v.1.113


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