Diff for /loncom/xml/lontexconvert.pm between versions 1.19 and 1.20

version 1.19, 2003/02/27 21:01:39 version 1.20, 2003/03/13 16:16:07
Line 132  sub to_convert { Line 132  sub to_convert {
     return &converted(\$string);      return &converted(\$string);
 }  }
   
   sub smiley {
      my $expression=shift;
      if ($ENV{'browser.imagesuppress'} eq 'on') { return $expression; }
      my %smileys=('\:\-*\)' => 'smiley',
                   '8\-*\)'  => 'coolsmile',
                   '8\-*I'   => 'coolindiff',
                   ':\-*\('  => 'frowny',
                   '\:\-*(o|O|\(\))' => 'shocked',
                   '\;\-*\)' => 'wink',
                   '\:\-*P'  => 'baeh',
                   '\:\-*(\\\|\\/)' => 'hrrm',
                   '\:\-*D'  => 'bigsmile',
                   '\:\-*C'  => 'angry',
                   '\:(\'|\`)\-*\(' => 'cry',
                   '\:\-*(X|\#)' => 'lipsrsealed',
                   '\:\-*S' => 'huh');
      my $iconpath=$Apache::lonnet::perlvar{'lonIconsURL'};
      foreach (keys %smileys) {
         $expression=~s/$_/\<img src="$iconpath\/$smileys{$_}.gif" \/\>/gs; 
      }
      return $expression;
   }
   
 sub msgtexconverted {  sub msgtexconverted {
     my $message=shift;      my $message=shift;
   
Line 155  sub msgtexconverted { Line 178  sub msgtexconverted {
     $message=~s/(\$.+?\$)/&to_convert($1)/ge;      $message=~s/(\$.+?\$)/&to_convert($1)/ge;
     $message=~s/(\\\(.+?\\\))/&to_convert($1)/ge;      $message=~s/(\\\(.+?\\\))/&to_convert($1)/ge;
     $message=~s/(\\\[.+?\\\])/&to_convert($1)/ge;      $message=~s/(\\\[.+?\\\])/&to_convert($1)/ge;
     return $message.$errorstring;      return &smiley($message).$errorstring;
 }  }
   
 1;  1;

Removed from v.1.19  
changed lines
  Added in v.1.20


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