if (param) { if ($name) { if ($message) { open( LOG, "$file" ); # open count log for ID $cnt = ; close(LOG); $cnt++; open( LOG, "> $file" ); print LOG $cnt; close(LOG); $name =~ s//g; # happy emoticon $message =~ s/:\(/\/g; # sad emoticon $message =~ s/:p/\/g; # tongue emoticon $message =~ s/:P/\/g; # tongue1 emoticon $message =~ s/:o/\/g; # oh emoticon $message =~ s/:O/\/g; # oh1 emoticon $message =~ s/\*hug\*/\/g; # hug emoticon $message =~ s/\*flower\*/\/g; # flower emoticon $message =~ s/\*wink\*/\/g; # wink emoticon $message =~ s/\*devil\*/\/g;# devil emoticon $message =~ s/\*love\*/\/g; # love emoticon $message =~ s/\*sleep\*/\/g;# sleep emoticon $message =~ s/\*conf\*/\/g;# sleep emoticon my $keeptime = join (':', $hour, $min, $sec); my $info = join ( '::', $name, $message, $keeptime ); $chat{$cnt} = $info; } else { print "Message was missing, data not sent.
"; } } else { print "Name was missing, data not sent.
"; } } foreach (reverse keys (%chatorder)) { my ( $name, $message, $time ) = split /::/, $chatorder{$_}; $message = wrap('', '', $message); print Tr(td({-width=>'700'},"<$name @ $time>$message")), }