![]() |
|
Mod Options |
![]() |
|||||||||||||||||||
Daily Short Term Banning by BOP5 (Ban users during part of the day or night)
![]() Developer Last Online: Feb 2021 ![]() ![]() ![]()
![]() Brought to you by BirdOPrey5 / Qapla.com.
So lets say you have a member who is only disruptive at night, perhaps after they've had a few drinks, but actually contribute during the day so you don't want to ban them all day long... Or you have a user who is so addicted to your forum they literally beg you to ban them so they aren't tempted to waste time during school or work- now you have an easy way to do so. This mod is designed to allow you to make regular short term bans of specific users... You specify the user (by username or userid), the start time of the ban, the end time of the ban, and optionally the days of the week of the ban (by default the ban reoccurs every day.) The user will get a message explaining they have been banned from the forum only during the specific hours you have set and advise them to return during a time they aren't banned. Tapatalk and ForumRunner Compatible! Because vBulletin doesn't honor the time zone settings of banned users all ban times are based off the server time. In the settings page the current server time is displayed to make figuring out the hours you wish to ban them easier. Remember the Server Time may not be your local time zone either. I have tried to make setting this up as easy as possible- You can specify the ban by either userid or username, however in the rare case a username is only numbers or has a | in it then you must use the userid only. You can specify the ban time in 24 hour or 12 hour format so 18:00 or 6:00 PM are both fine and valid to use as times. Both same day bans (example- 1PM to 5PM) and overnight bans (example- 10PM to 5AM) are allowed. Days of the week are specified by an optional 4th parameter in the ban settings, in this case a number is assigned to each day of the week, 0 = Sunday, 1 = Monday... and so on until 6 = Saturday. You simply include a list of numbers for specific days. Examples of ban settings:
The above means the user BirdOPrey5 will be banned from 8PM to 10 PM on Sundays, Thursdays, Fridays, and Saturdays Another example:
The above means the user with userid 501 will be banned between 8PM and 5AM every day of the week. Just be careful when doing "overnight" bans along with specific days of the week... Because if the day of the week isn't listed the overnight ban will end at 11:59PM regardless the time chosen if the next day is not listed as a ban day. See Post #6 on how to ban guests. This version is only compatible with VB 4.x.x. Tested on VB 4.2.x. Will not work on VB 3.x or 5.x. Demo: http://www.qapla.com/mods/ Username: ShortBanTest Password: iwasbanned The above user is banned from 12:01 AM to 11:59 PM so you can see the error message you will get, and confirm it works on ForumRunner and Tapatalk as well. ------------------------------------------------------ Please "Mark as Installed" if you use this. ![]() Donations always appreciated. ![]() Nominate MOTM if you LOVE it! ![]() Download Now Only licensed members can download files, Click Here for more information. Screenshots Show Your Support
|
#16
|
||||
|
||||
Hi,
This has stopped working and ive no idea why. Only recent upgrade was patching VB to 4.2.2 Patch Level 2 Any ideas BoP
__________________
Thanks for your help J ![]() No members have liked this post.
|
#17
|
||||
|
||||
What version of PHP are you running?
__________________
-Joe Former vb.org Moderator. Retired. @BirdOPrey5 | All Things BOP5 | Joe's Ultimate Off Topic Note - I no longer making new VB mods, sorry. No members have liked this post.
|
#18
|
||||
|
||||
5.3.17
I think its a usergroup problem as it works when banning an admin but not other users who also have additional usergroups.
__________________
Thanks for your help J ![]() No members have liked this post.
|
#19
|
||||
|
||||
Originally Posted by Bounce
Are you moving the user to the banned usergroup or are you moving them to some other usergroup? The banned usergroup overrides all other usergroups and will always ban the user.![]()
If you're moving them to some other group though, such as to moderate their posts rather than ban them, then you have to deal with the fact other usergroups can override it. I can probably add a line to fix this, as it wasn't the original intent of the mod I never thought about it before- let me know if you think that is the issue.
__________________
-Joe Former vb.org Moderator. Retired. @BirdOPrey5 | All Things BOP5 | Joe's Ultimate Off Topic Note - I no longer making new VB mods, sorry. No members have liked this post.
|
#20
|
||||
|
||||
Originally Posted by BirdOPrey5
Hi, sorry for the delay,![]()
The user in question is in a registered usergroup plus additional VIP and Subscriber. Im moving to the banned usergroup. I did a test on myself - Admin usergroup only and it worked. So it it because the user is in more than 1 usergroup? Since then the user has been binned completely so hes not an issue now but would still like it to work for the future if required, most other users on the list are just in the one usergroup so assuming they get binned at their times!
__________________
Thanks for your help J ![]() No members have liked this post.
|
#21
|
||||||||
|
||||||||
Try this- in the Check if Banned - VB4 Code plugin
Find the line:
Below that add the line:
Save changes. See if that helps- it's the only thin I can imagine is that somehow a secondary group is overriding the ban so this will clear the secondary groups.
__________________
-Joe Former vb.org Moderator. Retired. @BirdOPrey5 | All Things BOP5 | Joe's Ultimate Off Topic Note - I no longer making new VB mods, sorry. No members have liked this post.
|
#22
|
||||||||
|
||||||||
Originally Posted by BirdOPrey5
Thanks I shall try it!
![]()
__________________
Thanks for your help J ![]() No members have liked this post.
|
#23
|
||||
|
||||
Sorry that never worked, its still happening with Registered Only in a custom usergroup still being able to post in their banned time
![]() 13734 | 22:00 | 6:30 Registered user 13734 should be banned 10pm till 630am? They have just posted at 120am ![]()
__________________
Thanks for your help J ![]() No members have liked this post.
|
![]() |
«
Previous Mod
|
Next Mod
»
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Mod Options | |
|
|
New To Site? | Need Help? |
All times are GMT. The time now is 16:06.