#######
# connecting to the DB again so we can filter swear words
#######
my $data = qq(SELECT id, word FROM swears);
my $sth = $dbh->prepare($data);
$sth->execute() or die $dbh->errstr;
my ($id, $badword);
$sth->bind_columns(\$id, \$badword);
foreach my $line (reverse @keep)
{
my ($username, $message, $date, $ip) = split(//, $line);
#print "user: $username
message: $message
date: $date
ip: $ip
";
while ($sth->fetch)
{
$username =~ s/\b$badword\b/ **** /gi;
$message =~ s/\b$badword\b/ **** /gi;
print "the badword was: $badword
";
}
print "message: $message
";
push(@keep_after_swear_words, "$username$message$date$ip");
}