Diff for /rat/lonratsrv.pm between versions 1.30 and 1.31

version 1.30, 2005/04/07 06:56:27 version 1.31, 2005/06/08 15:18:28
Line 118  sub loadmap { Line 118  sub loadmap {
                     }  else {                      }  else {
                         $outstr.='normal:';                          $outstr.='normal:';
                     }                      }
                     $outstr.='res';      if ($token->[2]->{'type'} ne 'zombie') {
    $outstr.='res';
       } else {
                           $outstr.='zombie';
       }
                 } elsif ($token->[1] eq 'condition') {                  } elsif ($token->[1] eq 'condition') {
 # ------------------------------------------------------------------- Condition  # ------------------------------------------------------------------- Condition
                     $outstr.='<&>objcont';                      $outstr.='<&>objcont';
Line 219  sub savemap { Line 223  sub savemap {
            if ($parts[0] eq 'objcont') {             if ($parts[0] eq 'objcont') {
                my @comp=split(/:/,$parts[$#parts]);                 my @comp=split(/:/,$parts[$#parts]);
 # --------------------------------------------------------------- Logical input  # --------------------------------------------------------------- Logical input
        if ($comp[$#comp] eq 'res') {         if (($comp[$#comp] eq 'res') || ($comp[$#comp] eq 'zombie')) {
                    $comp[0]=qtescape($comp[0]);                     $comp[0]=qtescape($comp[0]);
                    $comp[1]=qtescape($comp[1]);                     $comp[1]=qtescape($comp[1]);
                    if ($comp[2] eq 'true') {                     if ($comp[2] eq 'true') {
Line 241  sub savemap { Line 245  sub savemap {
                    if ($comp[0] ne '') {                     if ($comp[0] ne '') {
        $outstr.=' title="'.$comp[0].'"';         $outstr.=' title="'.$comp[0].'"';
                    }                     }
                    $outstr.="></resource>\n";                     $outstr.=" />\n";
                } elsif ($comp[$#comp] eq 'cond') {                 } elsif ($comp[$#comp] eq 'cond') {
                    $outstr.='<condition id="'.$parts[1].'"';                     $outstr.='<condition id="'.$parts[1].'"';
                    if (($comp[1] ne '') && ($comp[1] ne 'normal')) {                     if (($comp[1] ne '') && ($comp[1] ne 'normal')) {
        $outstr.=' type="'.$comp[1].'"';         $outstr.=' type="'.$comp[1].'"';
                    }                     }
                    $outstr.=' value="'.qtescape($comp[0]).'"';                     $outstr.=' value="'.qtescape($comp[0]).'"';
                    $outstr.="></condition>\n";                     $outstr.=" />\n";
                }                 }
            } elsif ($parts[0] eq 'objlinks') {             } elsif ($parts[0] eq 'objlinks') {
                my @comp=split(/:/,$parts[$#parts]);                 my @comp=split(/:/,$parts[$#parts]);
Line 259  sub savemap { Line 263  sub savemap {
                   $outstr.=' condition="'.$comp[2].'"';                    $outstr.=' condition="'.$comp[2].'"';
                }                 }
                $outstr.=' index="'.$parts[1].'"';                 $outstr.=' index="'.$parts[1].'"';
                $outstr.="></link>\n";                 $outstr.=" />\n";
            } elsif ($parts[0] eq 'objparms') {             } elsif ($parts[0] eq 'objparms') {
                undef %alltypes;                 undef %alltypes;
                undef %allvalues;                 undef %allvalues;
Line 272  sub savemap { Line 276  sub savemap {
                   if ($allvalues{$_} ne '') {                    if ($allvalues{$_} ne '') {
                    $outstr.='<param to="'.$parts[1].'" type="'                     $outstr.='<param to="'.$parts[1].'" type="'
                           .$alltypes{$_}.'" name="'.$_                            .$alltypes{$_}.'" name="'.$_
                           .'" value="'.$allvalues{$_}.'">'                            .'" value="'.$allvalues{$_}.'" />'
                           ."</param>\n";                            ."\n";
           }            }
                }                 }
            } elsif (($parts[0] ne '') && ($graphdef)) {             } elsif (($parts[0] ne '') && ($graphdef)) {
Line 282  sub savemap { Line 286  sub savemap {
                if ($#parts==2) {                 if ($#parts==2) {
    $outstr.=' index="'.$parts[1].'"';     $outstr.=' index="'.$parts[1].'"';
                }                 }
                $outstr.=' value="'.qtescape($parts[$#parts]).'"></'.                 $outstr.=' value="'.qtescape($parts[$#parts]).'" />'."\n";
                         $parts[0].">\n";  
            }             }
         }          }
         $outstr.="</map>\n";          $outstr.="</map>\n";

Removed from v.1.30  
changed lines
  Added in v.1.31


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