Version: 1.00, by Zero Tolerance
Developer Last Online: Nov 2023
Version: 3.0.3
Rating:
Released: 05-19-2004
Last Update: 07-12-2004
Installs: 161
No support by the author.
Version 1.5 Note: You must have v1 installed to upgrade, the upgrade process is small so there was no need to write out a fresh install.
It has come to my attention that a "decent" warning system isn't available here on vbulletin.org, which is quite a shame, and because forums like mine, and probably yours need a simple yet advanced warning system to keep things under wraps
Anyway, i thought i might aswell release what i made, prior to me getting off my ass... lol
Administration Features:
View Warning Logs
- Displays all warnings, warned user, warned by, link to the warned post, date, warning type, and the comment specified when the warning was given, and a remove warning link
(Remove will remove the log and also put the members warning level back down in accordance to how much it was increased by the selected warning removed)
Unban Banned Members
- A simple page that you should visit every few days, it will automatically ban any auto banned users by the warning system where there ban time has expired
Warning Options
- Here you can set the following:
-- Number of warn points before member is auto banned
-- Number of days a member is auto banned for
-- View Warnign Types
-- Add Warning Type
-- Add warning type has the following fields:
---- Name/Description/Warn Points Given
Forum Features:
Every post has "Warn [Name]" and "View [Names] Warnings"
These are only accessiable by a member group which is allowed to "moderate" (Moderating groups are auto detected)
Clicking the Warn link will bring you to a page where you view the user your warning, a link to review the warned post, members current warning level, and below the warning types, has a drop down menu to select the warning type, and a text field to put your comment for why this warning is been issued
Upon completing the warning form, the warned user will be Pm'ed from the person who warned them, with the comment put down and a link to the post
View Warnings link will display logs of only that specified user's warnings, the same features as the admin cp warning logs, only just for this user
Members can access only 1 page of the warning system, which is "View My Warnings", this link is added to the quick links drop down menu
Here they simple view there warnings, just like a moderator would, only without the remove warning link
V1.5 Features:
Protectable Usergroups:
No user's in these defined groups can be warned, or banned.
Root Admin Force Protection:
Userid 1 cannot be warned, canned be banned, this is not optional, this is forced for security.
New Unban Members Set Up:
Now displays all currently banned user's, what time they were banned, what time they are supposed to be unbanned. You may unban the user even if there time has not expired (You will be notificed if they have not served the time issued upon ban, but not stopped). Upon unbanning, you choose the members 'new' warning level and the user's usergroup to move them into
Set banned usergroup:
You can now easily choose from a drop down menu which usergroup user's are sent to if after been warned they are banned.
V1.5 Bug Fixes:
- User locations in 'Users online' shown as unknown if they are warning/viewing warnings (Priority: Medium)
- Unban members system renovated and now fully works (Priotity: Maximum)
- No mysql errors upon sending a pm if the PM table had been altered (Priotity: Maximum)
- New protectable usergroups to stop any group of your choice been banned (Priotity: Maximum)
- Last time visited didn't appear when error page occured (Priotity: Low)
- Un-used global in PM function (Priority: Low)
I hope you enjoy the system, my staff teamare very pleased with it and find it of great use, enjoy the hack
- Zero Tolerance
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
Before I download anything, mostly the wrong things, where can I find the 1.0 Version?
They're both on the first post. The .zip that doesn't have a version is 1.0
Zero Tolerance, you've done an excellent job with this hack. Only things that would make this flawless would be an option/template/phrase to edit the PM message and also a fix to the aforesaid "dropdown" box problem with the font being too big.
When a user is banned due to reaching the warning limit they are moved to the banned user group. When the ban expires (in my case, 7 days) which user group are they put back into?
Also, another issue I found. For some reason the warnings links only work in one template vs. all. It's not the parent template either. If you use it from any other template you simply get a blank page.
Also, another issue I found. For some reason the warnings links only work in one template vs. all. It's not the parent template either. If you use it from any other template you simply get a blank page.
What do you mean?
I just finished the final tweaks, and it works OK for me, but admitedly, I had to do a lot of changes to make it behave as I like.
As for which group the banned users are put back in, I assume in Registered Users. I haven't banned anyone yet! :-)
I figured out the issue. It only had the templates inside the default template, which somehow ended up not being the master parent template. Needless to say the problem is now resolved.
You will in the next release (any eta on that?) or you did in 1.5 and/or updated the zip?
We're having the problem where it won't change their title to 'banned' so its a little annoying.
Also, what about accesses? As in, mods being able to warn in any forum even if they don't have control over it. Has this been adressed yet?
Please find below, my own version of control, under which mods can "View" a member's warnings anywhere in the site, but they can issue warnings only in the forums they moderate.
HTML Code:
<!-- checks for warning system --><if condition="$post[usergroupid]!=6 AND $post[usergroupid]!=7 AND can_moderate($forum[forumid], '', $bbuserinfo[userid])"><a href='Warn.php?do=WarnUser&id=$post[userid]&post=$post[postid]'>Warn $post[username]</a> ?
</if><if condition="$post[usergroupid]!=6 AND $post[usergroupid]!=7 AND ($bbuserinfo[usergroupid]==7 OR $bbuserinfo[usergroupid]==6)"><a href='Warn.php?do=ViewWarnings&id=$post[userid]'>View $post[username]'s Warnings</a> ?</if><if condition="$post[userid]==$bbuserinfo[userid] AND $post[usergroupid]==2"><a href='Warn.php?do=ViewMyWarnings'>View your Warnings</a> ?</if><!-- end of warning system -->
If you want your moderators to be able to warn in any forum, use the code below:
HTML Code:
<!-- checks for warning system --><if condition="$post[usergroupid]!=6 AND $post[usergroupid]!=7 AND ($bbuserinfo[usergroupid]==7 OR $bbuserinfo[usergroupid]==6)"><a href='Warn.php?do=WarnUser&id=$post[userid]&post=$post[postid]'>Warn $post[username]</a> ?<a href='Warn.php?do=ViewWarnings&id=$post[userid]'>View $post[username]'s Warnings</a> ?</if><if condition="$post[userid]==$bbuserinfo[userid] AND $post[usergroupid]==2"><a href='Warn.php?do=ViewMyWarnings'>View your Warnings</a> ?</if><!-- end of warning system -->
The last if in each piece of code, is used so that each member can see his own warnings easily (he does not have to go to the "Quick Links" menu to do that).
I haven't tried the second piece of code myself, but it should work for you. Please let me know if you have a problem.
I have a problem with this. In the admin CP-->Warning Options-->Warning Logs, whenever I click on Review Post or Remove Warning, it gives me a messed up link. Here's the problem:
the link for Remove is forums/index.php/Warn.php?do=(and so on for the warning ID stuff)
and the ink for review post is forums/index.php/showthread.php?p=(number of post and such)
Why is this happenning? It also happens if i go to User Warnings in a thread and try to see the post.