[wp-hackers] Spam comments on the old posts
Michael Heilemann
michael at binarybonsai.com
Thu Sep 23 20:16:58 UTC 2004
I use a plugin that does this. After X days, all comments to a post are
moderated.
Works like a charm, catches 95% of all my comment spam.
Aloha, Mike
http://binarybonsai.com
On 23/9-2004, at 22.05, Ashwin Bihari wrote:
> I think spamming of posts has started to become a hassle for a lot of
> people. In a pervious thread about this, in either the forums or the
> hackers mailing list, the auto-close plugin was mentioned and that
> might be a better alternative than one that requires for moderation of
> comments to old posts.
>
> This plugin basically took the number of days as an argument and
> closed any posts that were older than the specified day. So you could
> be as stringent as 1 week or as lax as 1 month.
>
> Regards
>
>
> On Thu, 23 Sep 2004 15:21:46 -0400, Peio Popov <peio at peio.org> wrote:
>>
>> Hi Guys,
>> from what I've seen the comment spammers usually spam on old posts
>> and
>> the legitimate comments are mostly on the recent posts.
>>
>> So I've written a small hack to flag for approval comments that are
>> older than certain period of time (default: 2 weeks).
>>
>> Here is the idea and please excuse the text formatting:
>> function my_comment_on_old_post($comments_period = 1209600) {
>> global $comment_post_ID, $time_newcomment, $tableposts, $wpdb;
>>
>> $postdate = $wpdb->get_var("SELECT post_date FROM $tableposts WHERE
>> ID
>> = $comment_post_ID ");
>> if (!empty($postdate)) {
>> $time_post = mysql2date('U', $postdate);
>>
>> if (( $time_newcomment - $time_post ) > $comments_period) {
>> return false;
>> }
>> }
>>
>> return true;
>> }
>>
>> The function is defined in my-hacks.php and is called in
>> wp-comments-post.php around line 63 where:
>>
>> if(check_comment($author, $email, $url, $comment, $user_ip) ) {
>>
>> is replaced with
>>
>> if(check_comment($author, $email, $url, $comment, $user_ip) &&
>> my_comment_on_old_post() ) {
>>
>> It can be easily adapted to work with the posts wich are on the front
>> page and I might add that code later.
>>
>> Tested on WP 1.2
>>
>> Regards
>>
>> Peio Popov
>>
>> My blog entry: http://blog.peio.org/index.php?p=154
>>
>> _______________________________________________
>> hackers mailing list
>> hackers at wordpress.org
>> http://wordpress.org/mailman/listinfo/hackers_wordpress.org
>>
>
> _______________________________________________
> hackers mailing list
> hackers at wordpress.org
> http://wordpress.org/mailman/listinfo/hackers_wordpress.org
>
>
More information about the hackers
mailing list