View Single Post
  #132  
Old 11-29-2004, 08:08 AM
sv1cec sv1cec is offline
 
Join Date: May 2004
Location: Athens, Greece
Posts: 2,091
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Folks,

A few words about Version 2.0, to open your appetite.

As it is running on my forums now, it is catching words, which are in the censored words list of vBulletin, and it issues automatic warnings to the poster. The censored words are trapped in the following instances:

1. When you create a new thread.
2. When you reply to a post in a thread.
3. When you edit a post you have submitted before.
4. When you send a Private Message.

This is done for both the titles and the text of the posts.

All this is fine and nice, but there are some issues. For example, let's suppose you implement that system and a member posts some nusty words in one of his posts. The warning is issued, however, the original text, before being censored is nowhere to be found, vBulletin does not store it. It just replaces the letters in the bad words with a predefined character, so you end up with a post like "You are an *******". So? If the poster protests, how do you prove him he has actually typed a censored word?

The things get worst in Private Messages. The PMs are stored in the database, and the admin can read them, but again, they are stored with *****. Now, if it's not easy to tell a member that he was warned because he posted a public post, with obsceneties, how will you convince him that his PM (which goes from one member to the other) was obscene?

So, I am thinking if this feature should be released at all. I can always add one option for post-related automatic warnings, and another for PM-related ones, so the admin can select which one he would implement. Would that be satisfactory?

Also shall I add this automatic warning thing, in e-mails (the Contact Us form)?

Your opinion will be greatly appreciated, so please do not hesitate to comment.

As for the suggestion to warn users who post in old threads, I think this is a ... whole project by itself. My original idea, was that an admin would be able to select from a list of automatic warnings, which one he want to use. However, the changes required in the code, make such an effort totally impossible. Imagine that different code is required to trap the censored words in the edit post, than in the new post and totally different in the PM. So, I guess this is not something you will see in the immediate future.

However, keep those ideas coming, something good (and relatively easy) could come up.

And now the funny thing, yesterday evening my system warned several members of my forum, with no reason. Why? Because in the code, the routine which traps the censored words, is sometimes combined with other routines. In my infinite wisdom, when I was comparing the original message with the final one, I didn't do that at the censor routine only, so almost all the PMs that were send last night, got a warning. Say frustrated users again??? LoL

I am listening folks, keep those ideas coming.

----------

John
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01314 seconds
  • Memory Usage 1,767KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete