Extension:BizzWiki

From MediaWiki.org

Jump to: navigation, search
If you need per-page or partial page access restrictions, you are advised to install an appropriate content management package. MediaWiki was not written to provide per-page access restrictions, and almost all hacks or patches promising to add them will likely have flaws somewhere, which could lead to exposure of confidential data. We are not responsible for anything being leaked, leading to loss of funds or one's job.
For further details, see Security issues with authorization extensions


This extension requires patches to core MediaWiki code . Extensions implemented using patches may be disabled by or interfere with upgrades and security patches. If a suitable alternative without a patch is available, we recommend you use that extension instead.


Manual on MediaWiki Extensions
List of MediaWiki Extensions
BizzWiki

Release status: beta

Implementation User rights
Description A collection of patches and extensions to a MediaWiki installation that brings better permission management functionality.
Author(s) user:jldupont
MediaWiki 1.10, 1.11
Download [1]
Example BizzWiki web site

Contents

[edit] 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.

[edit] 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.

[edit] 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.

[edit] 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

[edit] Installation

  • 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 LocalSettings.php assuming you use the PEAR installer & you choose to install Extension:ExtensionManager
  • Step 6: Install Extension:ExtensionManager
  • Step 7: Install Extension:HNP

At this point, you should have a functional BizzWiki installation. The steps below are optional but recommended.

[edit] 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.

[edit] 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.

[edit] Download

From Google Project Hosting:

[edit] 1.10 platform

[edit] 1.11 platform

Personal tools