A general pluginterface
The main PHP script of ErfurtWiki contains everything
necessary to run a wiki site (except the html around which make up your
sites` layout). However at some point of its development the extensions
got too large to be included into the core without hurting speed. So from
now non-essential but powerful extensions can be added (using just PHPs
include() statement) into the engine through the new pluginterface,
which is surprisingly just a simple array structure listing the
extension functions.
Please see the README.plugins?, README.programming? or ErfurtWiki:ListOfPluginHooks
for a complete plugin list and more informations about this.
The mpi plugins
Another extension are the MpiPlugins which themselves utilize the general
pluginterface to chain into the page transformation process to extend them
with dynamically generated content.