Kleazy
Well-known member
Looking for a Small XenForo Add-on: Restrict Specific Reactions by User Group (XF 2.3.x)
XenForo version: 2.3.7Scope: Reactions (posts)
What I’m looking for
I’m looking for a small, focused add-on that allows restricting specific reaction types by user group, while preserving all existing reactions on older posts.In short:
- Existing reactions must continue to display everywhere
- Certain reactions should no longer be selectable for some user groups
- Other reactions may remain available to all users
- This should work cleanly on XenForo 2.3.x
It’s specifically about filtering which reaction types appear in the reaction picker, based on user group or permission.
Desired behavior (example)
- Reaction recognizes are still enabled system-wide
- Old posts continue to show
etc if they were already given - New users may only see:
Like
Dislike
- Paid or privileged user groups may additionally see:
Respect
Warning
- Legacy reactions remain visible historically, but are no longer selectable
Technical expectations (high level)
- Reaction data integrity must be preserved (no orphaning or loss)
- Filtering should occur before rendering the reaction picker
- Backend validation should prevent manual POST attempts for restricted reactions
- Admin UI should allow mapping:
- reaction → allowed user groups
or - reaction → permission
- reaction → allowed user groups
Monetization / Collaboration Options
I’m flexible and open to two paths, depending on what works best for the developer.Option A: Private / Commissioned Add-on
- One-time development fee (we agree upfront)
- Add-on is delivered for my site
- No expectation of long-term updates beyond a short bug-fix window
- License can be exclusive or permissive (open to discussion)
- Clean handoff, no future obligation
Option B: Public Marketplace Add-on
- I act as an early sponsor / client
- My requirements define v1
- Developer is free to sell the add-on publicly
- I purchase a copy like any other customer (or receive a license as part of sponsorship)
- Ongoing maintenance and pricing remain entirely up to the developer
Why this add-on matters
XenForo reactions are ID-based and work well, but once a reaction is disabled, historical reactions disappear from view.This add-on solves a real, recurring use case:
- Evolving community culture
- Phasing out legacy reactions
- Introducing prestige or role-based reactions
- Avoiding historical data loss
If interested
Please reply here or DM me with:- Whether you’d prefer Option A or B
- Rough cost / timeline estimate
- Any questions or alternative implementation ideas