Diff for /loncom/interface/lonchatfetch.pm between versions 1.6 and 1.7

version 1.6, 2002/09/16 20:15:10 version 1.7, 2003/03/28 20:40:52
Line 76  sub handler { Line 76  sub handler {
     }      }
     foreach (@entries) {      foreach (@entries) {
  if ($include) {   if ($include) {
             my ($id,$msg)=split(/\:/,&Apache::lonnet::unescape($_));      my ($id,$msg,$uname)=split(/\:/,&Apache::lonnet::unescape($_));
             chomp($msg);      if ($id eq 'active_participant') {
             my ($msgtime,$msgnum)=split(/\_/,$id);   $newstuff.='participant: '.$msg.' '.$uname;
             my ($sdom,$snum,$anon,$contrib)=split(/\:/,      } else {
    chomp($msg);
    my ($msgtime,$msgnum)=split(/\_/,$id);
    my ($sdom,$snum,$anon,$contrib)=split(/\:/,
                                               &Apache::lonnet::unescape($msg));                                                &Apache::lonnet::unescape($msg));
             $contrib=&Apache::lonnet::unescape($contrib);   $contrib=&Apache::lonnet::unescape($contrib);
             $contrib=~s/\n/\<br \/\>/g;   $contrib=~s/\n/\<br \/\>/g;
     $contrib=&Apache::lontexconvert::msgtexconverted($contrib);   $contrib=&Apache::lontexconvert::msgtexconverted($contrib);
             $contrib=~s/\n/ /g;   $contrib=~s/\n/ /g;
             $contrib=~s/\'/\&\#39\;/g;   $contrib=~s/\'/\&\#39\;/g;
             my $sender='';   my $sender='';
             if ($seeid) {   if ($seeid) {
                $sender=&Apache::loncommon::plainname($snum,$sdom);      $sender=&Apache::loncommon::plainname($snum,$sdom);
                my $nick=&Apache::loncommon::nickname($snum,$sdom);      my $nick=&Apache::loncommon::nickname($snum,$sdom);
                if (($nick) && ($nick ne $sender)) {      if (($nick) && ($nick ne $sender)) {
    $sender.=' '.$nick;   $sender.=' '.$nick;
                }      }
        if ($anon) { $sender.=' [Anon]' };      if ($anon) { $sender.=' [Anon]' };
             } elsif (!$anon) {   } elsif (!$anon) {
                $sender=&Apache::loncommon::nickname($snum,$sdom);      $sender=&Apache::loncommon::nickname($snum,$sdom);
             } else {   } else {
  $sender=&Apache::loncommon::screenname($snum,$sdom);      $sender=&Apache::loncommon::screenname($snum,$sdom);
                 unless ($sender) { $sender="Anonymous"; }      unless ($sender) { $sender="Anonymous"; }
             }   }
             $sender=~s/\'/\"/g;   $sender=~s/\'/\"/g;
             my $color=$sender;   my $color=$sender;
             $color=~tr/a-j/0-9/;   $color=~tr/a-j/0-9/;
             $color=~tr/A-J/0-9/;   $color=~tr/A-J/0-9/;
             $color=~tr/k-t/0-9/;   $color=~tr/k-t/0-9/;
             $color=~tr/K-T/0-9/;   $color=~tr/K-T/0-9/;
             $color=~tr/u-z/0-5/;   $color=~tr/u-z/0-5/;
             $color=~tr/U-Z/0-5/;   $color=~tr/U-Z/0-5/;
             $color=~s/\D//g;   $color=~s/\D//g;
             $color=substr($color,0,6);   $color=substr($color,0,6);
             my $timestamp=localtime($msgtime);   my $timestamp=localtime($msgtime);
             my ($mhour,$mmin,$msec)=($timestamp=~/(\d\d)\:(\d\d)\:(\d\d)/);   my ($mhour,$mmin,$msec)=($timestamp=~/(\d\d)\:(\d\d)\:(\d\d)/);
     $newstuff.='<font color="#'.$color.'"><a name="'.$id.'"><b>'.   $newstuff.='<font color="#'.$color.'"><a name="'.$id.'"><b>'.
                        $sender.'</b> ('.$mhour.':'.$mmin.':'.$msec.'): '.      $sender.'</b> ('.$mhour.':'.$mmin.':'.$msec.'): '.
                        $contrib."</font><br>";      $contrib."</font><br>";
             $bottomid=$id;   $bottomid=$id;
       }
         } else {          } else {
             $_=~/^(\w+)/;              $_=~/^(\w+)/;
             if ($1 eq $ENV{'form.lastid'}) { $include=1; }              if ($1 eq $ENV{'form.lastid'}) { $include=1; }

Removed from v.1.6  
changed lines
  Added in v.1.7


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