Skip to:
Content

BuddyPress.org

Opened 15 years ago

Closed 9 years ago

Last modified 5 years ago

#1125 closed enhancement (no action required)

Add another Privacy Option to Group Settings called “Semi-Private”

Reported by: messenlehner's profile messenlehner Owned by: messenlehner's profile messenlehner
Milestone: Priority: minor
Severity: normal Version:
Component: Groups Keywords:
Cc: mercijavier@…

Description

A Semi-Private Group would be a mix of a Public Group and a Private Group. The only difference between Semi-Private and Private is that all Semi-Private Group content is visible to the public but only group members can make updates or contribute to the group.

Only users who request membership and are accepted can join the group. This group will be listed in the groups directory and in search results. Group content and activity will be visible to any site member.

Request Membership link shows and functions the same way as it does on a Private Group.

Made patches for the following files:
/bp-groups.php
/bp-groups/bp-groups-templatetags.php
/bp-themes/bp-sn-parent/groups/create.php
/bp-themes/bp-sn-parent/groups/single/admin.php

Attachments (4)

bp-groups.patch (3.4 KB) - added by messenlehner 15 years ago.
Patch for /bp-groups.php to add semi-private group functionality
bp-groups-templatetags.patch (1.8 KB) - added by messenlehner 15 years ago.
Patch for /bp-groups/bp-groups-templatetags.php to add semi-private group functionality
create.patch (1.3 KB) - added by messenlehner 15 years ago.
Patch for /bp-themes/bp-sn-parent/groups/create.php to add semi-private group radio button and description
admin.patch (1.4 KB) - added by messenlehner 15 years ago.
Patch for /bp-themes/bp-sn-parent/groups/single/admin.php to add semi-private group radio button and description

Download all attachments as: .zip

Change History (25)

@messenlehner
15 years ago

Patch for /bp-groups.php to add semi-private group functionality

@messenlehner
15 years ago

Patch for /bp-groups/bp-groups-templatetags.php to add semi-private group functionality

@messenlehner
15 years ago

Patch for /bp-themes/bp-sn-parent/groups/create.php to add semi-private group radio button and description

@messenlehner
15 years ago

Patch for /bp-themes/bp-sn-parent/groups/single/admin.php to add semi-private group radio button and description

#1 @messenlehner
15 years ago

  • Owner set to messenlehner
  • Status changed from new to assigned

#2 @DJPaul
15 years ago

  • Component set to Groups

#3 @johnjamesjacoby
15 years ago

  • Resolution set to wontfix
  • Status changed from assigned to closed

This should be possible with a plugin, as the group types and the template are all filterable and have the appropriate actions in the right places.

I'm going to close this for now. If there's lots of interest for this, feel free to open it back up.

#4 @johnjamesjacoby
14 years ago

  • Keywords changed from groups, has-patch to groups has-patch
  • Milestone changed from Future Release to 1.2
  • Severity set to normal

Moving closed ticket out of Future Release.

#5 @jomille
13 years ago

Sorry to open up an old post, but has a plugin been developed to perform the actions of a Semi-Private group listed? I am actively seeking an option exactly for the "Semi-Private" group that is described here.

Thanks

#6 @boonebgorges
13 years ago

I would really like to separate the different aspects of group status from each other. Privacy is made up of (1) content visibility, (2) directory findability, and (3) membership control. There is no reason why the three should be tied; you should be able to have any combination of the three.

The existing privacy levels (and any additional privacy levels offered by a plugin) can then map onto these levels, as "suggested settings".

I think that this is the best way to handle the issue at hand. That way, admins can have whatever (and however many) privacy levels they would like, via plugins.

#7 @nickharambee
13 years ago

  • Cc nickharambee added

Sounds good. Do you have a rough idea of a timeframe for the implementation of this feature, as it makes a different to how I set up a site I am working on? Also, in the interim, do you know if the above patches will work with the current version of BP? Thanks, Nick

Last edited 13 years ago by nickharambee (previous) (diff)

#8 @nickharambee
13 years ago

  • Cc nickharambee removed

#9 @boonebgorges
13 years ago

  • Milestone changed from 1.2 to Future Release

No rough timeframe. It'd get done faster if someone worked up a preliminary patch.

I haven't tried applying the patches above, but with minor modification, they could probably be made to work. Still, I wouldn't go modifying core files to do this. If all you want to do is keep people from joining certain groups, you should filter out the Join Group buttons from the interface.

#10 @nickharambee
13 years ago

Thanks for the info. I'm not looking to prevent people joining groups, just looking to prevent them from posting/adding/editing anything in the group if they are not a member, whilst still being able to see all of the content of the group.

#11 @mercime
13 years ago

  • Cc mercijavier@… added

#12 @mercime
13 years ago

  • Cc mercijavier@… removed

#13 @DJPaul
13 years ago

  • Resolution wontfix deleted
  • Status changed from closed to reopened

#14 @nickharambee
13 years ago

@DJPaul Does 'wontfix' mean that there will not be a new privacy level added to BP? I am hanging on for this feature!

#15 @DJPaul
13 years ago

I took wontfix *off* the ticket, because boonebgorges had put it into future release 5 weeks ago and someone else came along and closed it.

#16 @nickharambee
13 years ago

Ah, thanks for the clarification Paul.

#17 @mercime
12 years ago

  • Cc mercijavier@… added

#18 @DJPaul
12 years ago

  • Keywords groups has-patch removed

This ticket was mentioned in Slack in #buddypress by mercime. View the logs.


9 years ago

#20 @DJPaul
9 years ago

  • Milestone Future Release deleted
  • Resolution set to invalid
  • Status changed from reopened to closed

This is a very old ticket, and I can see that maybe in a year or two's time, we'll have gotten around to providing more granular options for content visibility for Groups. It's about time someone gets around to iterating on what we have already for Groups, but as we're all volunteers, we can't put any timescale on this.

How much of a user interface we have in core, and how much is controlled via a custom plugin, is a decision for the implementators in the future. I'm going to close this ticket as we're trying to tidy up old tickets from Trac, but be assured the idea's still good and supported.

This ticket was mentioned in Slack in #buddypress by boone. View the logs.


5 years ago

Note: See TracTickets for help on using tickets.