Module: Check a post for errors
Posted by Brian Moon
All files from this thread
File Name | File Size | Posted by | Date | ||
---|---|---|---|---|---|
check_post.tar.gz | 1.8 KB | open | download | Brian Moon | 08/09/2007 | Read message |
Module: Check a post for errors August 09, 2007 12:02PM |
Admin Registered: 23 years ago Posts: 4,495 |
This module will allow an admin to enter regular expressions to check for things they don't want posted in their forums. If a match is found, an error will be raised during the posting process. You can select to have subject, body or author checked or to have them all checked.
One example might be to try and stop posts with all capital letters in it.
One example might be to try and stop posts with all capital letters in it.
^[A-Z \.!\?\(\)]+$That regular expression matches any string that contains only those characters. So, if the subject for example contained only capital letters, spaces, and the punctuation .!?() it would match. Its not perfect, but this is a very flexible module for lots of uses.
Brian - Cowboy Ninja Coder - Personal Blog - Twitter
Re: Module: Check a post for errors August 09, 2007 04:48PM |
Admin Registered: 19 years ago Posts: 8,532 |
Thanks Brian. There one I can strike of my wish list :) I will for sure use this to block postings like (tranlated) "question", "need help", "new guitar", "searching", "help me", "beginner", "hello", etc. I spend quite some moderation time on fixing the subjects to represent the content of the message instead of a generic subject, so having a mod take care of telling users what to do is great.
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Re: Module: Check a post for errors August 09, 2007 11:40PM |
Admin Registered: 23 years ago Posts: 4,495 |
The only thing I am worried about is that I did not give you access to the full regex, just the stuff between the delimiters. So, blocking words could be a little hard I suppose. Tell me what you guys think and I will adjust if needed.
Brian - Cowboy Ninja Coder - Personal Blog - Twitter
Re: Module: Check a post for errors August 10, 2007 07:12AM |
Registered: 20 years ago Posts: 687 |
Thanks for writing this Brian, it is a great flexible solution for stopping people from posting in ALL CAPS, and in other annoying ways!
I've installed it and it does exactly what it needs to.
A few notes:
- If multiple rules fail, only the last error message seems to be displayed. I guess this is by design, and is fine by me.
- The checks are not run when the user previews their post. Again, this is not really a problem.
/\dam
--
My notable Phorum sites:
Movie Deaths Database - "review comments" system mostly powered by Phorum
Learn Chinese! - integrated forum quiz
I've installed it and it does exactly what it needs to.
A few notes:
- If multiple rules fail, only the last error message seems to be displayed. I guess this is by design, and is fine by me.
- The checks are not run when the user previews their post. Again, this is not really a problem.
/\dam
--
My notable Phorum sites:
Movie Deaths Database - "review comments" system mostly powered by Phorum
Learn Chinese! - integrated forum quiz
Re: Module: Check a post for errors August 10, 2007 10:59AM |
Admin Registered: 23 years ago Posts: 4,495 |
Quote
sheik
- If multiple rules fail, only the last error message seems to be displayed. I guess this is by design, and is fine by me.
Yeah, it bails out as soon as it sees an error.
Quote
- The checks are not run when the user previews their post. Again, this is not really a problem.
Yeah, the check_post hook is not run on preview. Its basically the same as not putting a subject or body and hitting preview.
Brian - Cowboy Ninja Coder - Personal Blog - Twitter
Sorry, only registered users may post in this forum.