Thread Ban
Ban selected users from posting in specific threads. Supports staff and thread-owner permissions, an approval workflow, and MyAlerts/Modern Notifications integration.
Project Details
Thread Ban
Thread-level posting bans with a staff approval workflow
Short Description
Thread Ban lets staff and thread authors stop selected users from posting in a specific thread, without affecting their access to the rest of the forum. Owner requests can be routed through a staff approval queue, and approvers can be notified by private message and MyAlerts.
Full Description
Thread Ban adds a compact management panel to every enabled thread, where authorized staff or the thread author can search for a user and ban them from replying to that thread only. Bans are stored per thread and per user, so the same member can still post everywhere else. Staff bans take effect immediately, while thread-owner requests can be held as pending until a member of the approval usergroups approves or rejects them. The plugin also supports per-forum and per-usergroup permissions, owner quotas for the number of users and threads they may restrict, and a scope option that limits owners to banning users who have already replied in the thread.
Pending requests are listed in a dedicated ModCP page, which also includes a full history of all thread bans with profile links, avatars, status labels, and pagination. Approval usergroups can be notified by private message, and MyAlerts alerts are sent automatically when MyAlerts is installed and active. The plugin integrates with Modern Notifications for front-end feedback, sends an optional private message to the banned user, and ships with full language files for both the front end and the Admin CP.
Key Features- Ban a user from posting in one specific thread
- Staff usergroups can ban immediately
- Thread owners can request bans, with optional staff approval
- Select2 username search in the ban form
- Per-forum and per-usergroup permissions
- Owner quotas for users per thread and threads per owner
- Ban scope: any registered user or only existing repliers
- ModCP approval queue plus a paginated history of all thread bans
- Private message notices to approval usergroups
- MyAlerts alerts for pending requests
- Modern Notifications support
- Optional private message to the banned user
- Automatic template and stylesheet registration through PluginLibrary
- MyBB 1.8.x
- PHP 7.4 or newer (PHP 8.x supported)
- PluginLibrary (required)
- MyAlerts (optional, for alerts)
- Modern Notifications (optional, for toast notices)
- Upload the contents of the package to your MyBB root directory.
- Go to Admin CP -> Configuration -> Plugins.
- Install and activate Thread Ban.
- Open Configuration -> Settings -> Thread Ban Settings and choose the enabled forums, staff usergroups, approval usergroups, and owner options.
- If MyAlerts is installed after Thread Ban, deactivate and reactivate Thread Ban once so the alert type and formatter are registered.
- Approval usergroups only receive notifications for pending thread-owner requests, not for immediate staff bans.
- Uninstalling removes all plugin tables, settings, templates, and cached stylesheets.
Developed by PARAD0X
Developed by PARADOX

