--- loncom/lonnet/perl/lonnet.pm 2000/09/01 21:51:30 1.27 +++ loncom/lonnet/perl/lonnet.pm 2000/09/04 11:25:46 1.28 @@ -30,7 +30,8 @@ # hash # repcopy(filename) : replicate file # dirlist(url) : gets a directory listing -# condval(index) : value of condition index based on state +# condval(index) : value of condition index based on state +# varval(name) : value of a variable # # 6/1/99,6/2,6/10,6/11,6/12,6/14,6/26,6/28,6/29,6/30, # 7/1,7/2,7/9,7/10,7/12,7/14,7/15,7/19, @@ -42,7 +43,7 @@ # 06/26 Ben Tyszka # 06/30,07/15,07/17,07/18,07/20,07/21,07/22,07/25 Gerd Kortemeyer # 08/14 Ben Tyszka -# 08/22,08/28,08/31,09/01 Gerd Kortemeyer +# 08/22,08/28,08/31,09/01,09/02 Gerd Kortemeyer package Apache::lonnet; @@ -782,7 +783,7 @@ sub condval { my $condidx=shift; my $result=0; if ($ENV{'request.course'}) { - if ($ENV{'acc.cond.'.$ENV{'request.course'}.'.'.$condidx}) { + if (defined($ENV{'acc.cond.'.$ENV{'request.course'}.'.'.$condidx})) { my $operand='|'; my @stack; map { @@ -813,6 +814,19 @@ sub condval { return $result; } +# --------------------------------------------------------- Value of a Variable + +sub varval { + my ($realm,$space,@components)=split(/\./,shift); + my $value=''; + if ($realm eq 'user') { + } elsif ($realm eq 'course') { + } elsif ($realm eq 'session') { + } elsif ($realm eq 'system') { + } + return $value; +} + # -------------------------------------------------------- Escape Special Chars sub escape {