Extension:BizzWiki

Upcoming
I am planning an easier install process shortly after MediaWiki v1.12 is officially released. This process will be based on a PEAR 'postinstall' script.
 * It's been 3 months, you know ? :)

Breaking Change Notes
I have decided to focus BizzWiki on the patches required to the MediaWiki core in order to implement finer grained permission management. All extensions not falling under this goal are in the process of being moved to another project: MediaWiki Project on GoogleCode.

Purpose
Do you require better permission management out of your MediaWiki installation? Then read on.

Strictly speaking 'BizzWiki' isn't an extension but a collection of patches and extensions to a MediaWiki installation that brings better permission management functionality.

Features

 * Speed
 * Through Extension:StubManager, extensions are only loaded when required
 * Furthermore, 'namespace trigger' functionality speeds up the loading process
 * Integration with Extension:HNP:
 * 'Raw' permission
 * 'Viewsource' permission
 * 'Browse' permission
 * 'Search' permission
 * 'Readlog' permission
 * Enhancement of standard MediaWiki permissions to namespace awareness
 * Patrol
 * Delete
 * Move
 * Purge
 * Read, Edit, MinorEdit, Create, Createpage, Createtalk
 * Rollback
 * Upload, Reupload, Reupload-shared
 * Protect
 * Extension Management through Extension:ExtensionManager
 * Enhancement: addition of a hook to enable trapping user preferences change events
 * User Settings Changes Logging (see Extension:UserSettingsChangedLogging)

Installation
At this point, you should have a functional BizzWiki installation. The steps below are optional but recommended.
 * Step 1: Install MediaWiki as per usual
 * Step 2: Prepare the registry page MediaWiki:Registry/HNP according to your needs (see Extension:HNP for more details)
 * Step 3: Download the specific BizzWiki archive (see download section below)
 * Step 4: Decompress the BizzWiki archive in the MediaWiki installation root directory
 * Make sure that the files in the /includes directory have the right permission (group, owner) for the web server
 * Step 5: Install Extension:StubManager (this is the only time you'll need to touch your  assuming you use the PEAR installer & you choose to install Extension:ExtensionManager
 * Step 6: Install Extension:ExtensionManager
 * Step 7: Install Extension:HNP
 * Step 8: Install Extension:RawRight
 * Step 9: Install Extension:ViewsourceRight

Installation Notes

 * Don't try to install BizzWiki in an unsupported MediaWiki version
 * The original files from the '/includes' directory are available in '/includes/original'
 * Check the permissions associated with the BizzWiki installation: they must be the same as for the base MediaWiki install
 * Please use the talk page or contact me through email using user:jldupont for help.

First Use Caution
I get a lot of emails asking me what is going on when the platform is first installed and the message 'Permission error' turns up: remember that the platform is all about 'finer grained rights management' and the default settings are set to be much more restrictive than the default MediaWiki ones. Use your 'sysop' account to customize your installation.

Download
From Google Project Hosting:

1.10 platform

 * 1.10a ZIP achive

1.11 platform

 * 1.11b TAR achive