[buddypress-trac] [BuddyPress Trac] #4785: Decouple "visibility" and "access" properties
buddypress-trac
noreply at wordpress.org
Wed Jun 18 18:51:51 UTC 2014
#4785: Decouple "visibility" and "access" properties
-------------------------+------------------
Reporter: smninja | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 2.1
Component: Groups | Version: 1.7
Severity: normal | Resolution:
Keywords: has-patch |
-------------------------+------------------
Comment (by imath):
Replying to [comment:31 boonebgorges]:
> This looks like a very ugly problem, and your proposed solution is very
ugly too :) It's amazing to me that we're only now discovering this
problem, given that we've used `bp_core_new_subnav_item()` for
`BP_Group_Extension` forever.
I agree about my solution :) I think, we're discovering this problem now
because, before the group access logic was managed before any nav was set.
So we were redirected before this could happen.
`bp_core_new_subnav_item()` seems to mainly be designed for user nav, as,
if no access, the logged in user is at the end redirected to
{{{bp_displayed_user_domain()}}}. In case of a group, as we're not seeing
a user the displayed user id is not set and the redirect url ends up to
nothing {{{''}}}
> Can you give details on how to reproduce your problem? I think we need
to take a deeper look at the root cause instead of writing fixes that are
too specific.
No problem, you just need to display a private group being logged in (and
not a member of it). Then add {{{members}}} at the end of the url. If you
do it without applying the patch you're redirected to group's home, if you
do it after, you're redirected to {{{''}}}
> the current fixes are not designed to solve any problems with core tabs
It's an enhancement to BP_Group_Extension. I was just hypothesizing that
it might be possible to apply this to something like the 'members' tab..
Yes this is a great enhancement for group extensions ;) I think it might
be not possible unless we can filter core tabs user access argument before
parent::subnav() is called in BP Groups loader.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4785#comment:33>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list