Integrating a wiki
From Dokeos
There are several wikis that have already been integrated, or are being integrated, with Dokeos. Currently none of these are available as plugin, but that will only be a matter of time
- Integration of pmwiki - this is a simple text-based wiki that is easy to connect
- Integration of ErfurtWiki - this is a nice database-driven wiki that integrates well and is easy to connect
- Integration of the Mediawiki
- CoolWiki
Contents |
Typical issues for integrating a wiki
Database driven wiki
There are as far as we know two ways of connecting a wiki that uses database storage: using a different database / set of tables for every course and possibly for every group; or using one database for all courses and groups.
File-storage wiki
Security
The wiki tool should follow the same guidelines as all other tools: it should only be accessible to the right users, following the permissions set by the platform, course, group admins.
How can you block users? Many wikis -- all of the ones listed above -- make use of one main page (a php script) that loads the requested wikipages. This has as enormous advantage that you only need t make changes to one file in order to get protection. This also means it's eay to upgrade to a new version of the wiki, since there are no dozens of files to modify.
For example at the course level you can make use of the
include("../inc/claro_init_global.inc.php");
api_protect_course_script();
instructions in the wiki main page (index.php).

