const HOOK_ARTICLE_BUTTON = 1;
const HOOK_ARTICLE_FILTER = 2;
+ const HOOK_PREFS_TAB = 3;
+ const HOOK_PREFS_SECTION = 4;
function __construct($link) {
$this->link = $link;
return $this->plugins[$name];
}
+ function run_hooks($type, $method, $args) {
+ foreach ($this->get_hooks($type) as $hook) {
+ $hook->$method($args);
+ }
+ }
+
function add_hook($type, $sender) {
if (!is_array($this->hooks[$type])) {
$this->hooks[$type] = array();