Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Ban User From A Thread Details »»
Ban User From A Thread
Version: 3.3, by Trigunflame Trigunflame is offline
Developer Last Online: Nov 2019 Show Printable Version Email this Page

Version: 3.5.4 Rating:
Released: 03-03-2006 Last Update: 03-09-2006 Installs: 302
Uses Plugins Template Edits
 
No support by the author.

Ban User From A Thread
Break Up Those Fights


Summary:

Allows Administrators/Supermods to ban a user from a particular thread.
Most useful if you have a flame started and you dont want to lock the entire thread or ban the user entirely; just keep them out of the thread.


Features:

1. Allow Banning of users from a particular thread.
2. Can only ban if person has SuperModerator or Higher Permissions.
3. Cannot ban Mods/Supermods/Admins.
4. Can clear all bans in a particular thread, or bans from All threads.
5. Can ban/unban user from a single menu when clicking their name.
6. Page to display Forum Wide Thread Bans.


Instructions:

1. Download Zip File
2. Read README.txt
3. Click Install if you like

Thanks,
Idea: Corriewf
Troubleshooting: Brad



Instructions:

To upgrade: uninstall product, reinstall product and redo steps #2 and #3.

Update: 3/9/06 9:49pm
1. Fixed uncached template on view all bans.
2. Included README.txt in the txt file.

Major Update: 3/5/06 6:51pm
1. Changes to the checking of Moderator Permissions optimized.
2. Fixed a bug with not removing an empty array containing a thread.
3. Added a View All Thread Bans page to view bans in a tree like menu.

Update: 3/4/06 8:09pm
1. Conditional Ban or Unban based on Status.

Major Update: 3/4/06 6:33pm
1. Cannot Ban Moderators/Supermoderators/Administrators
2. Checks Global Supermod/Administrator Permissions
3. Can Ban/Unban User From Same Menu

Update: 3/4/06 6:40am
Added checking for threadid, and userid. *smacks self*

Update: 3/4/06 6:30am
Please re-do step number 3 again if you already installed it. Forgot to add the thread id to the url. It is very late (6:30am) and im tired :tired:

CLICK INSTALL

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #172  
Old 08-12-2006, 10:35 PM
Christine's Avatar
Christine Christine is offline
 
Join Date: Oct 2001
Location: PA
Posts: 472
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Append postings.php?do=btu_view_all to your forum URL
Reply With Quote
  #173  
Old 09-13-2006, 09:38 PM
Stoebi Stoebi is offline
 
Join Date: Apr 2006
Location: Germany, Berlin
Posts: 331
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Jayphen
It qould be cool if the thread creator could ban a user from their thread..
Hi

Do i need the permission to make the changed product .xml file public here?


The threadstarter can now ban/unban users from his thread. Threadstarters can't use "view all thread bans" and "clear all threads bans".

Thanks to KirbyDE for his help.



1.
AdminCP -> Plug-ins & Products -> Plugin Manager

Look for btu_manager -> (Hook) threadmange_start

Open and search for (line 98)
PHP Code:
if (!$show['btu_canban']) 
After
PHP Code:
if ($_REQUEST['do'] == 'btu_ban')

And replace with
PHP Code:
if (!$show['btu_canban'] AND !is_first_poster($threadid)) 
Save


2.
Add New Plugin:
Product -> Ban Thread User
Hook Location (Hook) -> postbit_display_complete
Title -> btu_canban threadstarter
Execution Order -> 5
Plugin PHP Code ->
PHP Code:
$show['btu_canban'] = ($this->registry->userinfo['userid'] AND $post['userid'] AND $post['userid'] != $this->registry->userinfo['userid'] AND (($this->registry->userinfo['permissions']['adminpermissions'] & $this->registry->bf_ugp_adminpermissions['ismoderator']) OR ($thread['postuserid'] == $this->registry->userinfo['userid']))); 
Plugin is Active? -> Yes

Save



Kind Regards,

St?bi
Reply With Quote
  #174  
Old 09-20-2006, 02:43 AM
sola sola is offline
 
Join Date: Jan 2003
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by beano33
I have it ported, there was just one query change from 3.5 to 3.6. But I still can't figure out how make it so that moderators can ban users from threads in the forums they moderate (in addition to admins & supermods).
Thanks for porting this to 3.6 Beano. You have no idea how I fretted over not having this in my forums.
Reply With Quote
  #175  
Old 09-21-2006, 05:13 AM
beano33 beano33 is offline
 
Join Date: Feb 2003
Posts: 124
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sola
Thanks for porting this to 3.6 Beano. You have no idea how I fretted over not having this in my forums.
You're welcome!
Reply With Quote
  #176  
Old 09-21-2006, 05:18 AM
beano33 beano33 is offline
 
Join Date: Feb 2003
Posts: 124
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by RFViet
I want to give moderator this power. How can i do that ??
I'm sure there's a cleaner way to do it, but this worked for me. I edited the plugin 'btu_canban' by adding this line at the end:

PHP Code:
$show['btu_canban'] = iif(can_moderate(), truefalse); 
Reply With Quote
  #177  
Old 09-21-2006, 06:00 AM
Stoebi Stoebi is offline
 
Join Date: Apr 2006
Location: Germany, Berlin
Posts: 331
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi

Do i need the permission to make the changed product .xml file public here?
If i get permission, i can make a new product with more options.

Allow moderator also to ban or unban users from a thread. Moderators can't use "view all thread bans" and "clear all threads bans".

1.
AdminCP -> Plug-ins & Products -> Plugin Manager

Look for btu_manager -> (Hook) threadmange_start:
Open and serach for (line 3)
PHP Code:
if (!$show['btu_canban']) 
After
PHP Code:
if ($_REQUEST['do'] == 'btu_clear')

Replace with
PHP Code:
if (!$show['btu_canban'] AND !can_moderate($thread['forumid'])) 

Search for (line 98)
PHP Code:
if (!$show['btu_canban']) 
After
PHP Code:
if ($_REQUEST['do'] == 'btu_ban')

Replace with
PHP Code:
if (!$show['btu_canban'] AND !can_moderate($thread['forumid'])) 

2.
Add New Plugin:
Product -> Ban Thread User
Hook Location (Hook) -> postbit_display_complete
Title -> btu_canban moderator
Execution Order -> 5
Plugin PHP Code ->
PHP Code:
$show['btu_canban'] = ($this->registry->userinfo['userid'] AND $post['userid'] AND $post['userid'] != $this->registry->userinfo['userid'] AND (($this->registry->userinfo['permissions']['adminpermissions'] & $this->registry->bf_ugp_adminpermissions['ismoderator']) OR can_moderate($thread['forumid']) OR can_moderate($thread['forumid']))); 
Plugin is Active? -> Yes

Save



Kind Regards,

St?bi
Reply With Quote
  #178  
Old 09-23-2006, 06:28 PM
wpeloquin wpeloquin is offline
 
Join Date: May 2006
Location: Behind you...
Posts: 143
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thx stobi for the moderator ban ability.
Reply With Quote
  #179  
Old 09-25-2006, 03:39 PM
beano33 beano33 is offline
 
Join Date: Feb 2003
Posts: 124
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Stoebi
Hi

The threadstarter can now ban/unban users from his thread. Threadstarters can't use "view all thread bans" and "clear all threads bans".
I'd like to use this, but restrict it by usergroup (paid subscribers). Is it simply a matter of changing this
PHP Code:
if (!$show['btu_canban'] AND !is_first_poster($threadid)) 
to
PHP Code:
if (!$show['btu_canban'] AND !is_first_poster($threadid) AND !is_member_of($bbuserinfox)) 
where x is the usegroup I want to give permission to?
Reply With Quote
  #180  
Old 09-26-2006, 05:55 AM
Stoebi Stoebi is offline
 
Join Date: Apr 2006
Location: Germany, Berlin
Posts: 331
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by beano33
I'd like to use this, but restrict it by usergroup (paid subscribers). Is it simply a matter of changing this
PHP Code:
if (!$show['btu_canban'] AND !is_first_poster($threadid)) 
to
PHP Code:
if (!$show['btu_canban'] AND !is_first_poster($threadid) AND !is_member_of($bbuserinfox)) 
where x is the usegroup I want to give permission to?
Hi,

the threadstarter and a member of a group can now ban/unban users from his/a thread.


1.
AdminCP -> Plug-ins & Products -> Plugin Manager

Look for btu_manager -> (Hook) threadmange_start

Open and search for (line 98)
PHP Code:
if (!$show['btu_canban']) 
After
PHP Code:
if ($_REQUEST['do'] == 'btu_ban')

Replace with
PHP Code:
if (!$show['btu_canban'] AND !is_first_poster($threadid) AND !is_member_of($vbulletin->userinfox
x = your UsergroupID

Save



2.
Add New Plugin:
Product -> Ban Thread User
Hook Location (Hook) -> postbit_display_complete
Title -> btu_canban threadstarter
Execution Order -> 5
Plugin PHP Code ->
PHP Code:
$show['btu_canban'] = ($this->registry->userinfo['userid'] AND $post['userid'] AND $post['userid'] != $this->registry->userinfo['userid'] AND (($this->registry->userinfo['permissions']['adminpermissions'] & $this->registry->bf_ugp_adminpermissions['ismoderator']) OR $thread['postuserid'] == $this->registry->userinfo['userid'] OR is_member_of($this->registry->userinfox))); 
Plugin is Active? -> Yes

x = your UsergroupID

Save



Kind Regards,

St?bi
Reply With Quote
  #181  
Old 09-29-2006, 05:40 PM
nymyth nymyth is offline
 
Join Date: Jun 2002
Location: New York
Posts: 367
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

After upgrading to 3.6.1, I cannot get this to work. The option isnt appearing when the username is clicked....any ideas?

Peace

IGNORE THIS...IM AN ASS...lol
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:42 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06122 seconds
  • Memory Usage 2,369KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (20)bbcode_php
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete