Skip to:
Content

Opened 5 years ago

Last modified 12 months ago

#1125 reopened enhancement

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

Reported by: messenlehner Owned by: messenlehner
Milestone: Future Release 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 5 years ago.
Patch for /bp-groups.php to add semi-private group functionality
bp-groups-templatetags.patch (1.8 KB) - added by messenlehner 5 years ago.
Patch for /bp-groups/bp-groups-templatetags.php to add semi-private group functionality
create.patch (1.3 KB) - added by messenlehner 5 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 5 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 (22)

messenlehner5 years ago

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

messenlehner5 years ago

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

messenlehner5 years ago

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

messenlehner5 years ago

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

comment:1 messenlehner5 years ago

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

comment:2 DJPaul4 years ago

  • Component set to Groups

comment:3 johnjamesjacoby4 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.

comment:4 johnjamesjacoby3 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.

comment:5 jomille2 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

comment:6 boonebgorges2 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.

comment:7 nickharambee22 months 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 22 months ago by nickharambee (previous) (diff)

comment:8 nickharambee22 months ago

  • Cc nickharambee removed

comment:9 boonebgorges22 months 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.

comment:10 nickharambee22 months 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.

comment:11 mercime22 months ago

  • Cc mercijavier@… added

comment:12 mercime22 months ago

  • Cc mercijavier@… removed

comment:13 DJPaul21 months ago

  • Resolution wontfix deleted
  • Status changed from closed to reopened

comment:14 nickharambee21 months ago

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

comment:15 DJPaul21 months 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.

comment:16 nickharambee21 months ago

Ah, thanks for the clarification Paul.

comment:17 mercime15 months ago

  • Cc mercijavier@… added

comment:18 DJPaul12 months ago

  • Keywords groups has-patch removed
Note: See TracTickets for help on using tickets.