BuddyPress Privacy (BP Privacy, BP_Authz, or BPAz) is a privacy control component for BuddyPress' Core Components.
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.
Place the /bp-privacy folder in your WordPress /wp-content/plugins folder and then activate as you would any other WordPress plugin.
When logged in as a super admin, you can access BP Privacy's admin settings by navigating to the "BuddyPress > Privacy Settings" menu.
The BuddyPress Privacy Component comes with a 38-page, PDF-based manual located in the plugin's /manual subdirectory. It contains details on administering, using, and developing with BP Privacy. It is a draft manual not fully complete.
To offer privacy filtering, BP Privacy does not require its own template system. The use of the following three special template files are purely optional and only necessary if you choose to take advantage of BP Privacy's "Privacy Acceptance Checkbox" and "Site Lockdown Control" features. With the exception of these two features, privacy filtering in BP Privacy will work fine if you do not use these special files.
If you wish to take advantage of these extra features, you will need to copy the /privacy template files folder, located in BP-Privacy's /themes directory, into the proper place. It is as simple as copying the /privacy subdirectory (which contains the maintenance.php, privacy-policy.php, and welcome.php files) into Buddypress' /bp-default directory. Only copy the /privacy subdirectory into the indicated place. DO NOT copy the /themes directory. So the /privacy subdirectory (not the /themes/privacy directory) should be copied which will result in the following setup: /bp-default/privacy.
These are barebones template files that you will have to finish. Please see sections iii and iv in Part B: Site Administrator's Guide of the BuddyPress Privacy Manual for more details on using the special privacy template files.
The BuddyPress Privacy Component offers the option of creating the ACL (access control list) tables with the InnoDB storage engine instead of the MyISAM storage engine--which WordPress and BuddyPress use as the default. This offers a number of advantages such as referential integrity with cascading deletes and updates and row-level locking instead of table-wide locking--which increases performance by facilitating multi-user concurrency, a crucial point for under-powered servers or highly-trafficked sites.
Please see the BuddyPress Privacy Manual located in the plugin's /manual directory for details on how to install the BP Privacy tables to take advantage of the InnoDB MySQL Storage Engine.
The following files and folders are not required for the functioning of BP Privacy. You can remove these files if you wish. Just make sure that you keep a copy of the BuddyPress Privacy Manual.
Files that can be removed:
Folders that can be removed:
The manual is a rather large PDF-based file, so removing it before installing/uploading it to a server is not a bad idea.
Requires: PHP 5.2.x, WordPress 3.0.5, BuddyPress 1.2.7 or higher
Compatible up to: PHP 5.2.x, WordPress 3.0.5, BuddyPress 1.2.7
Last Updated: 2011-2-16
Got something to say? Need help?