Diff for /loncom/lonnet/perl/lonnet.pm between versions 1.26 and 1.28

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 {

Removed from v.1.26  
changed lines
  Added in v.1.28


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