vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Word censor / profanity filter for guests only? (https://vborg.vbsupport.ru/showthread.php?t=300021)

Guest210212002 07-11-2013 06:28 PM

Word censor / profanity filter for guests only?
 
I run a metal forum, and as such my guys swear a lot. I'd like to have the profanity filter turned on for guests only, to prevent f-bombs and such from showing up in things like Google results.

I searched the mods and didn't see anything that really fit the bill - does anyone know of a way that I can toggle it on for guests only?

Thanks!

Simon Lloyd 07-11-2013 07:27 PM

If your members posts are indexed by search engines and they have profanities then those will show up in the results. Are only guest posts available to search engines?

You could have a plugin that uses regex to check the content and xxx out any that are in a list (or replace them for a daft word of your own).

--------------- Added [DATE]1373579416[/DATE] at [TIME]1373579416[/TIME] ---------------

You can try this, create a plugin using hook "newpost_process" and enter the following
PHP Code:

if (!is_member_of($vbulletin->userinfo123)){
$badwords = array("monday""tuesday""wednesday""thursday""friday");
$post['message'] = str_replace($badwords"flowers"$post['message']);


replace and add to the bad words list, the usergroup staement says if the user is NOT in usergroup 1,2 or 3 then perform the replacement.

Change the usergroups and give it a go in a test environment as i haven't tested it :)


All times are GMT. The time now is 05:17 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01853 seconds
  • Memory Usage 1,712KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete