Looking for a Small XenForo Add-on: Restrict Specific Reactions by User Group (XF 2.3.x)

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.7
Scope: 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
This is not about disabling reactions globally or per node.
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
No overengineering required. This is a deliberately small feature.


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
I’m not looking for free work — I’m looking for a fair, straightforward arrangement.


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
Based on forum searches, this seems to be a commonly requested but unsolved gap.


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
Thanks for reading — looking forward to collaborating.
 
@Kleazy , have a look at this:
 
Back
Top Bottom