![]() |
This is excellent, thanks a million times!
|
Slight problem: I see it's not working for ''partial' words- i.e. if I blocked' nike', and someone spams 'nikefun', then his post goes through...
Can you add that it will block any instance of it even if it's part of another word? |
Would something like this work for vb4?
|
Does this work with vb4? This would be perfect for the issue we're having with people advertising handbags and Uggs.
|
I just installed this on vBulletin 3.8.9. It seems to work well. I found one bug though which I think affects all vBulletin versions. If you set the Reject threshold to 0 to disable rejections the moderation will also be disabled, so if you do not want to use reject you should instead set the reject threshold to something very high. I can see in the source code that this is a bug. It wouldn't be very difficult to correct it, but just using a very high reject threshold also works.
|
I have discovered an annoying bug in the edit part of this script. Here is an example of when the bug occurs:
1. A spammer first posts a message without any spam keywords so that a new thread and a new post is created 2. The spammer then returns and edits his message and adds spam keywords to the post 3. The filter then auto-moderates the post using the following code linked to the "editpost_update_process" hook: $dataman->set('visible', 0); $edit['visible'] = 0; 4. If the edit has been done within the time-limit when no "Edited by..." is displayed and the old version of the post is not saved then this will result in a visible thread that contains no posts visible for normal users. There is a post there, but the spam keyword filter has unapproved it so it is not visible for normal users. I think that I have found a solution to this. I have disabled the "editpost_update_process" hook used in this mod and I have instead written my own routine for the "editpost_update_complete" hook. My code only works with moderation, since I only use moderation and the php code for this new hook looks like this: Code:
if ($vbulletin->userinfo['posts'] < $vbulletin->options['kwas_antispam_posts']) { |
All times are GMT. The time now is 07:20 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|