Plugin.cfc
The /plugin/plugin.cfc allows developers to run code that is needed to properly install, update or delete their plugin.
/MyFirstPlugin/plugin/plugin.cfc
component extends="mura.plugin.plugincfc" {
public any function install(){
//Do custom installation stuff
super.install();
}
public any function update() {
//Do custom update stuff
super.update();
}
public any function delete() {
//Do custom installation stuff
super.delete();
}
public any function toBundle() {
}
public any function fromBundle() {
}
}
Each of the first three functions (install(), update() and delete()) is run when the plugin is respectively installed, updated or deleted. When a site manager creates a site bundle and includes the plugin within the bundle, the toBundle() and fromBundle() functions are also appropriately run.