Add InitializePlugin and CleanupPlugin events
We add two events to allow plugins to initialize and cleanup.
This commit is contained in:
parent
5d246299b6
commit
f4e8cc6d9f
|
@ -1,3 +1,8 @@
|
||||||
|
InitializePlugin: a chance to initialize a plugin in a complete
|
||||||
|
environment
|
||||||
|
|
||||||
|
CleanupPlugin: a chance to cleanup a plugin at the end of a program
|
||||||
|
|
||||||
StartPrimaryNav: Showing the primary nav menu
|
StartPrimaryNav: Showing the primary nav menu
|
||||||
- $action: the current action
|
- $action: the current action
|
||||||
|
|
||||||
|
|
|
@ -85,3 +85,8 @@ if (!file_exists($actionfile)) {
|
||||||
$sac->showPage();
|
$sac->showPage();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// XXX: cleanup exit() calls or add an exit handler so
|
||||||
|
// this always gets called
|
||||||
|
|
||||||
|
Event::handle('CleanupPlugin');
|
||||||
|
|
|
@ -212,3 +212,7 @@ function __autoload($class)
|
||||||
require_once(INSTALLDIR.'/lib/' . strtolower($class) . '.php');
|
require_once(INSTALLDIR.'/lib/' . strtolower($class) . '.php');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Give plugins a chance to initialize in a fully-prepared environment
|
||||||
|
|
||||||
|
Event::handle('InitializePlugin');
|
||||||
|
|
Loading…
Reference in New Issue
Block a user