[buddypress-trac] [BuddyPress Trac] #4785: Decouple "visibility" and "access" properties
buddypress-trac
noreply at wordpress.org
Tue Jun 17 22:56:56 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 boonebgorges):
> Don't show site admins every possible tab.
Yes, this looks reasonable to me.
> Include "noone" access and show_tab cases
Sweet, looks great.
> Which reminds me that we'll need to add to the API an example of how to
add a function for enabling plugins per group (I'm guessing you'd want to
set the access level to something other than "noone" for "enabled" or
"noone" for "disabled" based on the group id.)
The changes in this ticket aren't really designed to enable this. The
changes being considered here are really relevant only to the `display()`
method of `BP_Group_Extension` plugins; group-specific stuff would ideally
happen in a more general way than that. See #2673 for background. That
said, it would be possible to do what you're suggesting using custom
`user_can_see_nav_item()` and `user_can_visit()` methods (something like:
`return in_array( $this->group_id,
$array_of_groups_that_should_see_this;`)
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/4785#comment:27>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list