version 1.72, 2000/11/27 23:10:18
|
version 1.75, 2000/12/02 12:41:48
|
Line 61
|
Line 61
|
# an array of IDs |
# an array of IDs |
# idrget(domain,array): returns hash with IDs for usernames (name=>id,...) for |
# idrget(domain,array): returns hash with IDs for usernames (name=>id,...) for |
# an array of names |
# an array of names |
|
# metadata(file,entry): returns the metadata entry for a file. entry='keys' |
|
# returns a comma separated list of keys |
# |
# |
# 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 77
|
Line 79
|
# 10/04 Guy Albertelli |
# 10/04 Guy Albertelli |
# 10/06,10/09,10/10,10/11,10/14,10/20,10/23,10/25,10/26,10/27,10/28,10/29, |
# 10/06,10/09,10/10,10/11,10/14,10/20,10/23,10/25,10/26,10/27,10/28,10/29, |
# 10/30,10/31, |
# 10/30,10/31, |
# 11/2,11/14,11/15,11/16,11/20,11/21,11/22,11/25,11/27 Gerd Kortemeyer |
# 11/2,11/14,11/15,11/16,11/20,11/21,11/22,11/25,11/27, |
|
# 12/02 Gerd Kortemeyer |
|
|
package Apache::lonnet; |
package Apache::lonnet; |
|
|
Line 629 sub restore {
|
Line 632 sub restore {
|
my ($name,$value)=split(/\=/,$_); |
my ($name,$value)=split(/\=/,$_); |
$returnhash{&unescape($name)}=&unescape($value); |
$returnhash{&unescape($name)}=&unescape($value); |
} split(/\&/,$answer); |
} split(/\&/,$answer); |
map { |
my $version; |
$returnhash{$_}=$returnhash{$returnhash{'version'}.':'.$_}; |
for ($version=1;$version<=$returnhash{'version'};$version++) { |
} split(/\:/,$returnhash{$returnhash{'version'}.':keys'}); |
map { |
|
$returnhash{$_}=$returnhash{$version.':'.$_}; |
|
} split(/\:/,$returnhash{$version.':keys'}); |
|
} |
return %returnhash; |
return %returnhash; |
} |
} |
|
|
Line 1147 sub fileembstyle {
|
Line 1153 sub fileembstyle {
|
|
|
# ------------------------------------------------------------ Description Text |
# ------------------------------------------------------------ Description Text |
|
|
sub filedecription { |
sub filedescription { |
my $ending=shift; |
my $ending=shift; |
return $fd{$ending}; |
return $fd{$ending}; |
} |
} |
Line 1475 sub EXT {
|
Line 1481 sub EXT {
|
sub metadata { |
sub metadata { |
my ($uri,$what)=@_; |
my ($uri,$what)=@_; |
$uri=&declutter($uri); |
$uri=&declutter($uri); |
unless ($uri=~/\.meta$/) { $uri.='.meta'; } |
my $filename=$uri; |
|
$uri=~s/\.meta$//; |
unless ($metacache{$uri.':keys'}) { |
unless ($metacache{$uri.':keys'}) { |
my $metastring=&getfile($perlvar{'lonDocRoot'}.'/res/'.$uri); |
unless ($filename=~/\.meta$/) { $filename.='.meta'; } |
|
my $metastring=&getfile($perlvar{'lonDocRoot'}.'/res/'.$filename); |
my $parser=HTML::TokeParser->new(\$metastring); |
my $parser=HTML::TokeParser->new(\$metastring); |
my $token; |
my $token; |
while ($token=$parser->get_token) { |
while ($token=$parser->get_token) { |