A couple of months back, I had a discussion with James Farmer (of edublogs). James wanted to develop a wiki system for WordPress MU. The planned specs were as follows:
- The page would have a meta box with a checkbox to make the page a wiki.
- The page creator can be set the editing rights of the wiki page as follows:
- Any registered user at the WPMU site (default)
- Only registered users that have been added to this blog (at any user level)
- Only registered users that have been added to this blog (at any user level)
- Only registered users who are administrators of this blog
- Utilizing the current 'Post Revisions' functiuonality users should be able to compare and restore versions while editing the wiki page
This is just a broad level spec framework with a lot of scope of improvements. The overall aim is to create a full functional wiki system using the WordPress core code only. The challenge I faced was in creation of the functionality to enable any site wide users to be wiki editors. As a workaround, I am planning to use WP hooks to grant access to the user to the specific blog and revoke access once posted. Other views / approaches are welcomed.
Would be glad to hear from interested colaborators. Am sure this must be a common requirement in WordPress MU run websites.