This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

BuddyPress Privacy Component (BP Privacy, BP_Authz, or BPAz)

Description

The BuddyPress Privacy Component (also referred to as BP Privacy, BuddyPress Authorization component, BP_Authz, or BPAz) is a BuddyPress component that provides users with fine, granular control over who has access to which pieces of their BuddyPress-core generated personal data. It provides this service by hooking into BuddyPress’ core functionality, thereby giving users the ability to control (grant or deny) access to each piece, or grouping of, their BuddyPress-core generated personal data. It does not offer privacy filtering services for data generated by 3rd-party BuddyPress components.

BP Privacy deals with authorization by verifying and managing access rights an authenticated user has to another user’s objects. The plugin also provides the option for a user to choose to expose their data to non-logged in, non-authenticated users as well (which is the default behavior for BuddyPress).

The core BuddyPress objects on which rights can be set:

  • profile fields
  • activity stream actions
  • friends list
  • messaging
  • blogs (targeted v1.0-RC2)
  • groups (targeted for v1.0-RC2)

WARNING:

This plugin is a release candidate version to be used only in a development sandbox and not in a production environment. Use at your own risk. This plugin is also not being developed or supported anymore by the author. It is released to the BuddyPress community for it to be adopted and further developed.

Disclaimer

This plugin is provided “as is.” It is free software licensed under the terms of the [GNU General Public License 2.0 (GPL)] (http://www.gnu.org/licenses/gpl-2.0.html “GNU General Public License 2.0”) or any later version. It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Past, current, and future copyright holders are not liable for any damages or losses. Your only recourse is to stop using this plugin. See the license.txt and disclaimer.txt files distributed with this plugin for full DISCLAIMERS, TERMS AND CONDITIONS, and NOTICES.
* disclaimer.txt – contains additional DISCLAIMERS, TERMS AND CONDITIONS, and NOTICES for BP Privacy
* license.txt – contains the GNU General Public License 2.0 (GPL) license
* future.txt – contains a proposed roadmap for future versions of the BuddyPress Privacy Component (BPAz) and features to implement for v1.0-RC2

FAQ

Why won’t you be providing support for this plugin? Why won’t you be continuing development of this plugin?

Please read this lengthy article for the reasons, BP Privacy: History and Lessons Learned from Developing a Major BuddyPress Component.

Where do I report issues or provide suggestions on the BuddyPress Privacy Component?

You are welcome to report issues or provide suggestions by creating a thread in BP Privacy’s Group within the BuddyPress Support Forums. You are also encouraged to participate in the plugin’s current development.

Changelog

1.0-RC1

  • February 16, 2011
  • First Release Candidate
  • Updated for WP 3.0.5 and BuddyPress 1.2.7
  • Many upgrades, changes, and bug fixes

0.4

  • August 8, 2010
  • Second limited private beta release
  • Updated for BuddyPress 1.2 and WordPress 3.0
  • Major refactoring required to update from BP 1.1.3 support to BP 1.2.x series

0.3

  • December 5, 2009
  • First public beta release

0.2

  • November 18, 2009
  • Second private alpha limited release

0.1

  • October 21, 2009
  • Initial private alpha release

0.01

  • August 18, 2009
  • Initial version
  • Only limited activity stream and profile privacy implemented

Contributors & Developers

BuddyPress Privacy Component (BP Privacy, BP_Authz, or BPAz) is open source software. The following people have contributed to this plugin.

Contributors

Translate BuddyPress Privacy Component (BP Privacy, BP_Authz, or BPAz) into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.