System Plugins

Another component of XMod's new extensibility is the System Plugin. Whereas the Display Plugin aids in changing the look/behavior of list views, the System Plugin enables you to keep your data synchronized with XMod's data. This functionality is invaluable for display plugins or for internal purposes. Using a system plugin, you can write code that is notified whenever certain events occur such as:

 

  1. The addition of a new record

  2. The deletion of an existing record

  3. The editing of an existing record

  4. A change in the approval status of an existing record.

 

System plugins are registered on a portal level. Thus, plugins for one child DNN site aren't notified of changes in other child sites. Like display plugins, system plugins are .NET dll's that implement an interface, in this case the ISystemPlugin interface (KnowBetter.XMod.Extensibility.Plugins.ISystemPlugin)

 

For more information on plugins, follow the links below.

 

Installing Plugins: To install a system plugin, you'll need to add some data to the XMod Installation script  - which is part of the XMod Package Installation mechanism available from the XMod Administration page.

 

Developing Plugins