[LON-CAPA-cvs] cvs: rat / lonratsrv.pm
www
lon-capa-cvs@mail.lon-capa.org
Wed, 08 Jun 2005 15:18:30 -0000
www Wed Jun 8 11:18:30 2005 EDT
Modified files:
/rat lonratsrv.pm
Log:
Introduce type "zombie" (doesn't do anything yet)
Generate empty tags instead of <link></link>, etc
Index: rat/lonratsrv.pm
diff -u rat/lonratsrv.pm:1.30 rat/lonratsrv.pm:1.31
--- rat/lonratsrv.pm:1.30 Thu Apr 7 02:56:27 2005
+++ rat/lonratsrv.pm Wed Jun 8 11:18:28 2005
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Server for RAT Maps
#
-# $Id: lonratsrv.pm,v 1.30 2005/04/07 06:56:27 albertel Exp $
+# $Id: lonratsrv.pm,v 1.31 2005/06/08 15:18:28 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -118,7 +118,11 @@
} else {
$outstr.='normal:';
}
- $outstr.='res';
+ if ($token->[2]->{'type'} ne 'zombie') {
+ $outstr.='res';
+ } else {
+ $outstr.='zombie';
+ }
} elsif ($token->[1] eq 'condition') {
# ------------------------------------------------------------------- Condition
$outstr.='<&>objcont';
@@ -219,7 +223,7 @@
if ($parts[0] eq 'objcont') {
my @comp=split(/:/,$parts[$#parts]);
# --------------------------------------------------------------- Logical input
- if ($comp[$#comp] eq 'res') {
+ if (($comp[$#comp] eq 'res') || ($comp[$#comp] eq 'zombie')) {
$comp[0]=qtescape($comp[0]);
$comp[1]=qtescape($comp[1]);
if ($comp[2] eq 'true') {
@@ -241,14 +245,14 @@
if ($comp[0] ne '') {
$outstr.=' title="'.$comp[0].'"';
}
- $outstr.="></resource>\n";
+ $outstr.=" />\n";
} elsif ($comp[$#comp] eq 'cond') {
$outstr.='<condition id="'.$parts[1].'"';
if (($comp[1] ne '') && ($comp[1] ne 'normal')) {
$outstr.=' type="'.$comp[1].'"';
}
$outstr.=' value="'.qtescape($comp[0]).'"';
- $outstr.="></condition>\n";
+ $outstr.=" />\n";
}
} elsif ($parts[0] eq 'objlinks') {
my @comp=split(/:/,$parts[$#parts]);
@@ -259,7 +263,7 @@
$outstr.=' condition="'.$comp[2].'"';
}
$outstr.=' index="'.$parts[1].'"';
- $outstr.="></link>\n";
+ $outstr.=" />\n";
} elsif ($parts[0] eq 'objparms') {
undef %alltypes;
undef %allvalues;
@@ -272,8 +276,8 @@
if ($allvalues{$_} ne '') {
$outstr.='<param to="'.$parts[1].'" type="'
.$alltypes{$_}.'" name="'.$_
- .'" value="'.$allvalues{$_}.'">'
- ."</param>\n";
+ .'" value="'.$allvalues{$_}.'" />'
+ ."\n";
}
}
} elsif (($parts[0] ne '') && ($graphdef)) {
@@ -282,8 +286,7 @@
if ($#parts==2) {
$outstr.=' index="'.$parts[1].'"';
}
- $outstr.=' value="'.qtescape($parts[$#parts]).'"></'.
- $parts[0].">\n";
+ $outstr.=' value="'.qtescape($parts[$#parts]).'" />'."\n";
}
}
$outstr.="</map>\n";