[buddypress-trac] [BuddyPress Trac] #5336: Add "manage invitations" pane to group admin screen

buddypress-trac noreply at wordpress.org
Sun Feb 23 18:24:39 UTC 2014

#5336: Add "manage invitations" pane to group admin screen
 Reporter:  dcavins                      |       Owner:
     Type:  enhancement                  |      Status:  new
 Priority:  normal                       |   Milestone:  2.0
Component:  Groups                       |     Version:  1.9.1
 Severity:  normal                       |  Resolution:
 Keywords:  has-patch reporter-feedback  |
Changes (by boonebgorges):

 * component:  Administration => Groups


 Hi dcavins -

 Thanks very much for the patch. Some comments:

 - Your mods to `get_invites()` will break backward compatibility. We can't
 change the order of existing parameters (user_id and group_id). And we
 can't change the structure of the default return values; it's currently
 returning an array of IDs, so we must continue to do so, at least by
 default. Either you'll have to build in some backward compatibility stuff
 for this method, or write a new method that does what you need it to do
 (and, optionally, migrate existing uses of `get_invites()` in BP over to
 the new method, deprecating the old one).
 - Related, my gut tells me that you should be able to do what you're
 trying to do in `get_invites()` by using `BP_Group_Member_Query`. That
 class has a param `is_confirmed` that might do it; if not, perhaps you
 could modify that class to add the necessary parameters. Conceptually,
 that seems like a better place for an invites query than as a static
 method on the `BP_Groups_Group` class.

 - "I changed the behavior so that all outstanding group invitations are
 show to all members, but only the inviter or group or site admins can
 "remove" an invite." - I guess the worry is that there will be some
 privacy implications, if I know that someone else in my group has invited
 certain individuals. I have some thoughts about different ways to handle
 this, but it's really a separate issue from pagination, and I don't see a
 reason why the one issue should necessarily hold up the other one (tell me
 if I'm wrong about this). Would you mind removing your changes related to
 this and then posting them in a separate enhancement ticket?

 - Likewise with the "Send Invites" issue. I agree that this is lousy UX,
 and to be honest I don't totally understand why the process of creating an
 invitation is so separate from *sending* it. But I think this should be
 discussed separately, for sanity's sake.

 - What's the motivation for creating the new invites-loop.php template?
 Just consistency with other components?

 - The pagination logic itself seems good, so if we can sort out some of
 the stuff above, I think we can definitely get at least that much in for

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5336#comment:8>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac

More information about the buddypress-trac mailing list