Diff for /loncom/xml/lonxml.pm between versions 1.19 and 1.21

version 1.19, 2000/08/16 18:32:58 version 1.21, 2000/09/19 19:10:01
Line 42  sub xmlparse { Line 42  sub xmlparse {
  $safeeval->deny(":base_io");   $safeeval->deny(":base_io");
 #need to inspect this class of ops  #need to inspect this class of ops
 # $safeeval->deny(":base_orig");  # $safeeval->deny(":base_orig");
  if ( $safeinit ne '') {&Apache::run::run($safeinit,$safeeval);}   $safeinit .= ';$external::target='.$target.';';
    &Apache::run::run($safeinit,$safeeval);
 #-------------------- Redefinition of the target in the case of compound target  #-------------------- Redefinition of the target in the case of compound target
   
  ($target, my @tenta) = split('&&',$target);   ($target, my @tenta) = split('&&',$target);
Line 164  sub callsub { Line 165  sub callsub {
   {    {
     no strict 'refs';      no strict 'refs';
     if (my $space=$Apache::lonxml::alltags{$token->[1]}) {      if (my $space=$Apache::lonxml::alltags{$token->[1]}) {
       #print "Calling sub $sub in $space \n";        #print "Calling sub $sub in $space<br>\n";
       $sub="$space\:\:$sub";        $sub="$space\:\:$sub";
       $Apache::lonxml::curdepth=join('_',@Apache::lonxml::depthcounter);        $Apache::lonxml::curdepth=join('_',@Apache::lonxml::depthcounter);
       $currentstring = &$sub($target,$token,$parstack,$parser,        $currentstring = &$sub($target,$token,$parstack,$parser,
      $safeeval,$style);       $safeeval,$style);
     } else {      } else {
       #print "NOT Calling sub $sub\n";        #print "NOT Calling sub $sub<br>\n";
       if (defined($token->[4])) {        if (defined($token->[4])) {
  $currentstring = $token->[4];   $currentstring = $token->[4];
       } else {        } else {
Line 233  sub get_all_text { Line 234  sub get_all_text {
 sub parstring {  sub parstring {
   my ($token) = @_;    my ($token) = @_;
   my $temp='';    my $temp='';
   map {$temp .= "my \$$_=\"$token->[2]->{$_}\";"} @{$token->[3]};    map {
       if ($_=~/\w+/) {
         $temp .= "my \$$_=\"$token->[2]->{$_}\";"
       }
     } @{$token->[3]};
   return $temp;    return $temp;
 }  }
 1;  1;

Removed from v.1.19  
changed lines
  Added in v.1.21


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