he Graffiti plug-in system allows developers to execute their own code at key events in the Graffiti application life cycle.
Graffiti's plug-in system very closely resembles ASP.Net's HttpModules or Community Server's CSModules.
In the simplest form, here is how you would write a custom plug-in:
Before we go over the available events, it is important to point out that similar to Widgets, events also support EditableForms.