The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
prevent bad words
1. how do i prevent certain words from being used?
2. how can i make a post go into moderation if the member uses one of these words? |
#2
|
|||
|
|||
The board censor function can be used to prevent bad words from being used (it'll change said words into whatever symbol you configure). If you use the censor and want to detect when bad words have been posted, simply compare the submitted post with the result of fetch_censored_text() and if they differ, obviously someone has posted a bad word.
Here's an example that I use to prevent people from swearing in report reasons: Code:
require_once("./includes/functions.php"); if (isset($_POST['reason'])) { $original_text = $_POST['reason']; $censored_text = fetch_censored_text($original_text); if ($original_text!=$censored_text) { eval(standard_error("Your report contains one or more censored words. Please go back and remove these words and resubmit.")); } } Sending posts to moderation can be done with unapprove_post(), though this'll leave an entry in your moderator log. I don't know how to cause a post to be initially posted that way. |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|