version 1.26, 2000/09/01 21:34:27
|
version 1.28, 2000/09/04 11:25:46
|
Line 23
|
Line 23
|
# restore : returns hash for this url |
# restore : returns hash for this url |
# eget(namesp,array) : returns hash with keys from array filled in from namesp |
# eget(namesp,array) : returns hash with keys from array filled in from namesp |
# get(namesp,array) : returns hash with keys from array filled in from namesp |
# get(namesp,array) : returns hash with keys from array filled in from namesp |
|
# del(namesp,array) : deletes keys out of arry from namesp |
# put(namesp,hash) : stores hash in namesp |
# put(namesp,hash) : stores hash in namesp |
# dump(namesp) : dumps the complete namespace into a hash |
# dump(namesp) : dumps the complete namespace into a hash |
# ssi(url,hash) : does a complete request cycle on url to localhost, posts |
# ssi(url,hash) : does a complete request cycle on url to localhost, posts |
# hash |
# hash |
# repcopy(filename) : replicate file |
# repcopy(filename) : replicate file |
# dirlist(url) : gets a directory listing |
# 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, |
# 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, |
# 7/1,7/2,7/9,7/10,7/12,7/14,7/15,7/19, |
Line 41
|
Line 43
|
# 06/26 Ben Tyszka |
# 06/26 Ben Tyszka |
# 06/30,07/15,07/17,07/18,07/20,07/21,07/22,07/25 Gerd Kortemeyer |
# 06/30,07/15,07/17,07/18,07/20,07/21,07/22,07/25 Gerd Kortemeyer |
# 08/14 Ben Tyszka |
# 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; |
package Apache::lonnet; |
|
|
Line 528 sub get {
|
Line 530 sub get {
|
return %returnhash; |
return %returnhash; |
} |
} |
|
|
|
# --------------------------------------------------------------- del interface |
|
|
|
sub del { |
|
my ($namespace,@storearr)=@_; |
|
my $items=''; |
|
map { |
|
$items.=escape($_).'&'; |
|
} @storearr; |
|
$items=~s/\&$//; |
|
return reply("del:$ENV{'user.domain'}:$ENV{'user.name'}:$namespace:$items", |
|
$ENV{'user.home'}); |
|
} |
|
|
# -------------------------------------------------------------- dump interface |
# -------------------------------------------------------------- dump interface |
|
|
sub dump { |
sub dump { |
Line 768 sub condval {
|
Line 783 sub condval {
|
my $condidx=shift; |
my $condidx=shift; |
my $result=0; |
my $result=0; |
if ($ENV{'request.course'}) { |
if ($ENV{'request.course'}) { |
if ($ENV{'acc.cond.'.$ENV{'request.course'}.'.'.$condidx}) { |
if (defined($ENV{'acc.cond.'.$ENV{'request.course'}.'.'.$condidx})) { |
my $operand='|'; |
my $operand='|'; |
my @stack; |
my @stack; |
map { |
map { |
Line 799 sub condval {
|
Line 814 sub condval {
|
return $result; |
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 |
# -------------------------------------------------------- Escape Special Chars |
|
|
sub escape { |
sub escape { |