[buddypress-trac] [BuddyPress Trac] #6597: Targeting the 'groups_leave_group' action can be difficult

buddypress-trac noreply at wordpress.org
Fri Aug 21 20:12:26 UTC 2015


#6597: Targeting the 'groups_leave_group' action can be difficult
------------------------------------+------------------------------
 Reporter:  thebrandonallen         |       Owner:
     Type:  defect (bug)            |      Status:  new
 Priority:  normal                  |   Milestone:  Awaiting Review
Component:  Component - Groups      |     Version:  2.3.0
 Severity:  normal                  |  Resolution:
 Keywords:  dev-feedback has-patch  |
------------------------------------+------------------------------
Changes (by r-a-y):

 * keywords:  dev-feedback => dev-feedback has-patch


Comment:

 > However, the groups_leave_group and groups_remove_member are very
 similar. The only difference being that one is initiated by the individual
 user, while the other is initiated by a group/site admin.

 Good catch, thebrandonallen.

 `groups_remove_member_tweaks.patch` is an attempt to consolidate all these
 different hooks under the `groups_remove_member()` function.  It's not
 pretty by any means, but it should separate the use of the
 `'groups_remove_member'` and `'groups_leave_group'` hooks.

 It does this by creating a third parameter for `groups_remove_member()` --
 `$context`.

 If passed, it adds a hook named after `$context` that is fired after a
 group member is removed successfully.  This is to emulate how
 `'groups_leave_group'` hook works at the moment.  As I said, this isn't
 pretty ;)

 Feedback appreciated.

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6597#comment:2>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list