wiki:PrivateWikiPlugin

Version 22 (modified by rjollos, 20 months ago) (diff)

LegacyAttachmentPolicy will exist before this change.

Restrict Access to sections of the Wiki

Description

Allows you to protect wiki pages against access.

Bugs/Feature Requests

Existing bugs and feature requests for PrivateWikiPlugin are here.

If you have any issues, create a new ticket.

Download

Download the zipped source, check out using Subversion, or browse the source with Trac.

Installation Help

  1. Install the plugin (either for a single project, or globally). See the details on how to install a trac plugin at: TracPlugins
  2. Be sure that the plugin is enabled. Add "privatewiki.api.privatewikisystem = enabled" to trac.ini (in the [components] subheading).
    • Alternatively, this can be enabled in the Web Admin section of the website as well
  3. In trac.ini modify the permission_policies to include PrivateWikiSystem before any other entries (order is important!)

Before:

[trac]
permission_policies = DefaultPermissionPolicy, LegacyAttachmentPolicy

After:

[trac]
permission_policies = PrivateWikiSystem, DefaultPermissionPolicy, LegacyAttachmentPolicy

Use

In trac.ini add a privatewikis section, under that add a private_wikis field and list the Pages that you want to protect. Enter the pages in all upper case and replace /'s with _.

[privatewikis]
private_wikis=IT,FOOBAR,FOOBAR_INFO

Once you've added this you will have some new permissions in the admin section. For example you'll have PRIVATE_VIEW_FOO and PRIVATE_EDIT_FOO_BAR which will control which users can view or edit FooBar and anything below it like FooBar/Test. The downside is that this plugin sees FooBar and Foobar as the same page so any restrictions on one will restrict the access of the other.

Recent Changes

[13400] by rjollos on 2013-09-22 09:41:00
Import set from trac.util.compat.
[13372] by natewlew on 2013-08-31 23:53:06
Fix for missing WIKI_CREATE privilige check. Private page assumes an edit privilege can create.
[13371] by natewlew on 2013-08-31 23:23:57
Creating Trunk

Author/Contributors

Author: eric256
Maintainer: natewlew
Contributors: