version 1.19, 2003/02/27 21:01:39
|
version 1.22, 2003/04/19 20:32:24
|
Line 127 sub footer {
|
Line 127 sub footer {
|
|
|
sub to_convert { |
sub to_convert { |
my ($string) = @_; |
my ($string) = @_; |
$string=~s/\<br\s*\/?\>/ /g; |
$string=~s/\<br\s*\/?\>/ /gs; |
|
$string=~s/\s/ /gs; |
$string=&HTML::Entities::decode($string); |
$string=&HTML::Entities::decode($string); |
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 151 sub msgtexconverted {
|
Line 175 sub msgtexconverted {
|
&tth::tthoptions('-L -u0'); |
&tth::tthoptions('-L -u0'); |
} |
} |
} |
} |
$message=~s/(\$\$.+?\$\$)/&to_convert($1)/ge; |
$message=~s/(\$\$.+?\$\$)/&to_convert($1)/gse; |
$message=~s/(\$.+?\$)/&to_convert($1)/ge; |
$message=~s/(\$.+?\$)/&to_convert($1)/gse; |
$message=~s/(\\\(.+?\\\))/&to_convert($1)/ge; |
$message=~s/(\\\(.+?\\\))/&to_convert($1)/gse; |
$message=~s/(\\\[.+?\\\])/&to_convert($1)/ge; |
$message=~s/(\\\[.+?\\\])/&to_convert($1)/gse; |
return $message.$errorstring; |
return &smiley($message).$errorstring; |
} |
} |
|
|
1; |
1; |